0001104659-26-048866.txt : 20260427 0001104659-26-048866.hdr.sgml : 20260427 20260427061440 ACCESSION NUMBER: 0001104659-26-048866 CONFORMED SUBMISSION TYPE: 20-F PUBLIC DOCUMENT COUNT: 125 CONFORMED PERIOD OF REPORT: 20251231 FILED AS OF DATE: 20260427 DATE AS OF CHANGE: 20260427 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CooTek(Cayman)Inc. CENTRAL INDEX KEY: 0001734262 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] ORGANIZATION NAME: 06 Technology EIN: 000000000 STATE OF INCORPORATION: E9 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 20-F SEC ACT: 1934 Act SEC FILE NUMBER: 001-38665 FILM NUMBER: 26896406 BUSINESS ADDRESS: ADDRESS IS A NON US LOCATION: YES STREET 1: 7F, T3, LANE 360, XINLONG ROAD STREET 2: MINHANG DISTRICT CITY: SHANGHAI PROVINCE COUNTRY: F4 ZIP: 201101 BUSINESS PHONE: 862164856352 MAIL ADDRESS: ADDRESS IS A NON US LOCATION: YES STREET 1: 7F, T3, LANE 360, XINLONG ROAD STREET 2: MINHANG DISTRICT CITY: SHANGHAI PROVINCE COUNTRY: F4 ZIP: 201101 20-F 1 ctkyy-20251231x20f.htm 20-F CooTek(Cayman)Inc._December 31, 2025
0001734262--12-312025FYfalseCooTek(Cayman)Inc.http://fasb.org/us-gaap/2025#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember00000http://fasb.org/us-gaap/2025#PrimeRateMemberhttp://fasb.org/us-gaap/2025#PrimeRateMemberP5DP5Dfalse0001734262ctkyy:RepurchasePlanMember2025-01-012025-12-310001734262ctkyy:RepurchasePlanMember2024-01-012024-12-310001734262ctkyy:RepurchasePlanMember2023-01-012023-12-310001734262us-gaap:CommonClassAMember2024-01-012024-12-310001734262us-gaap:CommonStockMemberus-gaap:IPOMember2018-10-022018-10-020001734262dei:AdrMemberus-gaap:IPOMember2018-10-022018-10-020001734262ctkyy:March2021NotesMemberus-gaap:CommonClassAMember2022-01-012022-12-310001734262us-gaap:RetainedEarningsMember2025-12-310001734262us-gaap:AdditionalPaidInCapitalMember2025-12-310001734262us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-12-310001734262us-gaap:RetainedEarningsMember2024-12-310001734262us-gaap:AdditionalPaidInCapitalMember2024-12-310001734262us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310001734262us-gaap:RetainedEarningsMember2023-12-310001734262us-gaap:AdditionalPaidInCapitalMember2023-12-310001734262us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001734262us-gaap:RetainedEarningsMember2022-12-310001734262us-gaap:AdditionalPaidInCapitalMember2022-12-310001734262us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001734262us-gaap:RelatedPartyMember2024-12-310001734262ctkyy:ShareBasedPaymentArrangementOptionMember2024-12-310001734262ctkyy:OptionPlan2012Member2014-07-310001734262ctkyy:OptionPlan2012Member2012-10-310001734262ctkyy:OptionPlan2012Member2012-08-310001734262ctkyy:ShareBasedPaymentArrangementOptionMemberctkyy:OptionPlan2012Member2025-01-012025-12-310001734262us-gaap:RestrictedStockUnitsRSUMember2024-12-310001734262us-gaap:ProductAndServiceOtherMember2025-01-012025-12-310001734262us-gaap:AdvertisingMember2025-01-012025-12-310001734262ctkyy:InAppPurchasesMember2025-01-012025-12-310001734262ctkyy:InAppPurchaseMember2025-01-012025-12-310001734262ctkyy:CountriesOtherThanUsaAndChinaMember2025-01-012025-12-310001734262us-gaap:ProductAndServiceOtherMember2024-01-012024-12-310001734262us-gaap:AdvertisingMember2024-01-012024-12-310001734262ctkyy:InAppPurchasesMember2024-01-012024-12-310001734262ctkyy:InAppPurchaseMember2024-01-012024-12-310001734262ctkyy:CountriesOtherThanUsaAndChinaMember2024-01-012024-12-310001734262us-gaap:ProductAndServiceOtherMember2023-01-012023-12-310001734262us-gaap:AdvertisingMember2023-01-012023-12-310001734262ctkyy:InAppPurchasesMember2023-01-012023-12-310001734262ctkyy:InAppPurchaseMember2023-01-012023-12-310001734262ctkyy:CountriesOtherThanUsaAndChinaMember2023-01-012023-12-310001734262srt:SubsidiariesMembercountry:HK2025-12-310001734262ctkyy:SubsidiariesAndVariableInterestEntitiesMembercountry:CN2025-12-310001734262srt:SubsidiariesMembercountry:HK2024-12-310001734262ctkyy:SubsidiariesAndVariableInterestEntitiesMembercountry:CN2024-12-310001734262srt:SubsidiariesMembercountry:HK2023-12-310001734262ctkyy:SubsidiariesAndVariableInterestEntitiesMembercountry:CN2023-12-310001734262ctkyy:March2021NotesMember2021-01-012021-12-310001734262srt:MinimumMemberus-gaap:OfficeEquipmentMember2025-12-310001734262srt:MaximumMemberus-gaap:OfficeEquipmentMember2025-12-310001734262us-gaap:VehiclesMember2025-12-310001734262us-gaap:OfficeEquipmentMember2025-12-310001734262us-gaap:LeaseholdImprovementsMember2025-12-310001734262ctkyy:ElectronicEquipmentMember2025-12-310001734262us-gaap:VehiclesMember2024-12-310001734262us-gaap:OfficeEquipmentMember2024-12-310001734262us-gaap:LeaseholdImprovementsMember2024-12-310001734262ctkyy:ElectronicEquipmentMember2024-12-310001734262ctkyy:CreditFacility2025Member2025-01-012025-12-310001734262ctkyy:CreditFacility2024Member2024-01-012024-12-310001734262ctkyy:CreditFacilityApril2023Member2023-01-012023-12-310001734262ctkyy:CreditFacility2022Member2022-01-012022-12-3100017342622018-10-022018-10-0200017342622022-01-012022-01-310001734262srt:ParentCompanyMembersrt:ReportableLegalEntitiesMembersrt:AffiliatedEntityMember2025-12-310001734262srt:ParentCompanyMembersrt:ReportableLegalEntitiesMembersrt:AffiliatedEntityMember2024-12-310001734262us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-12-310001734262us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-12-310001734262us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001734262country:HK2025-12-310001734262srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2021-12-310001734262us-gaap:AccountingStandardsUpdate201602Member2021-12-310001734262country:US2025-12-310001734262country:US2024-12-310001734262country:CN2024-12-310001734262us-gaap:RetainedEarningsMember2025-01-012025-12-310001734262us-gaap:RetainedEarningsMember2024-01-012024-12-310001734262us-gaap:RetainedEarningsMember2023-01-012023-12-310001734262ctkyy:ThreeInvestorsMemberctkyy:ShanghaiHanXiangCootekInformationTechnologyCo.LtdMember2010-10-310001734262ctkyy:CreditFacility2024Member2024-01-310001734262ctkyy:CreditFacility2022Member2022-09-3000017342622022-01-012022-12-310001734262country:KY2025-01-012025-12-310001734262country:US2024-01-012024-12-310001734262country:KY2024-01-012024-12-310001734262country:HK2024-01-012024-12-310001734262country:CN2024-01-012024-12-310001734262country:US2023-01-012023-12-310001734262country:KY2023-01-012023-12-310001734262country:HK2023-01-012023-12-310001734262srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2025-12-310001734262srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2025-12-310001734262us-gaap:RestrictedStockUnitsRSUMember2025-12-310001734262ctkyy:ShareBasedPaymentArrangementOptionMember2025-12-310001734262ctkyy:March2021NotesMember2022-01-012022-12-310001734262country:KY2025-01-012025-12-310001734262country:HK2025-01-012025-12-310001734262country:US2025-01-012025-12-310001734262dei:AdrMember2024-01-012024-12-310001734262dei:AdrMember2023-01-012023-12-310001734262ctkyy:CreditFacility2025Member2025-02-012025-02-280001734262ctkyy:CreditFacility2023Member2023-06-012023-06-300001734262ctkyy:March2021NotesMember2023-12-310001734262ctkyy:CreditFacility2025Member2025-02-280001734262ctkyy:CreditFacility2023Member2023-06-300001734262ctkyy:CreditFacilityApril2023Member2023-04-300001734262ctkyy:March2021NotesMemberus-gaap:CommonClassAMember2022-12-310001734262ctkyy:March2021NotesMember2022-12-310001734262ctkyy:March2021NotesMember2021-12-310001734262ctkyy:CreditFacility2024Member2024-01-012024-01-310001734262ctkyy:CreditFacility2022Member2022-09-012022-09-300001734262ctkyy:OnlineLiteratureMemberus-gaap:AdvertisingMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:OnlineLiteratureMemberctkyy:InAppPurchasesMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:MobileGamesMemberus-gaap:AdvertisingMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:MobileGamesMemberctkyy:InAppPurchasesMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:CompanyMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:CompanyMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:CompanyMemberus-gaap:SellingAndMarketingExpenseMemberctkyy:VendorConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:CompanyMemberus-gaap:AccountsPayableMemberctkyy:VendorConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:CompanyHMemberus-gaap:AccountsPayableMemberctkyy:VendorConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:CompanyFMemberus-gaap:SellingAndMarketingExpenseMemberctkyy:VendorConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:CompanyFMemberus-gaap:AccountsPayableMemberctkyy:VendorConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:CompanyDMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:CompanyDMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:CompanyBMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:CompanyBMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-12-310001734262ctkyy:OnlineLiteratureMemberus-gaap:AdvertisingMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2024-01-012024-12-310001734262ctkyy:OnlineLiteratureMemberctkyy:InAppPurchasesMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2024-01-012024-12-310001734262ctkyy:MobileGamesMemberus-gaap:AdvertisingMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2024-01-012024-12-310001734262ctkyy:MobileGamesMemberctkyy:InAppPurchasesMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2024-01-012024-12-310001734262ctkyy:CompanyMemberus-gaap:SellingAndMarketingExpenseMemberctkyy:VendorConcentrationRiskMember2024-01-012024-12-310001734262ctkyy:CompanyMemberus-gaap:AccountsPayableMemberctkyy:VendorConcentrationRiskMember2024-01-012024-12-310001734262ctkyy:CompanyHMemberus-gaap:AccountsPayableMemberctkyy:VendorConcentrationRiskMember2024-01-012024-12-310001734262ctkyy:CompanyFMemberus-gaap:SellingAndMarketingExpenseMemberctkyy:VendorConcentrationRiskMember2024-01-012024-12-310001734262ctkyy:CompanyFMemberus-gaap:AccountsPayableMemberctkyy:VendorConcentrationRiskMember2024-01-012024-12-310001734262ctkyy:CompanyEMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001734262ctkyy:CompanyDMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001734262ctkyy:CompanyDMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001734262ctkyy:CompanyBMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001734262ctkyy:CompanyBMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001734262ctkyy:OnlineLiteratureMemberus-gaap:AdvertisingMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-12-310001734262ctkyy:OnlineLiteratureMemberctkyy:InAppPurchasesMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-12-310001734262ctkyy:MobileGamesMemberus-gaap:AdvertisingMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-12-310001734262ctkyy:MobileGamesMemberctkyy:InAppPurchasesMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-12-310001734262ctkyy:CompanyMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001734262ctkyy:CompanyMemberus-gaap:SellingAndMarketingExpenseMemberctkyy:VendorConcentrationRiskMember2023-01-012023-12-310001734262ctkyy:CompanyGMemberus-gaap:SellingAndMarketingExpenseMemberctkyy:VendorConcentrationRiskMember2023-01-012023-12-310001734262ctkyy:CompanyFMemberus-gaap:SellingAndMarketingExpenseMemberctkyy:VendorConcentrationRiskMember2023-01-012023-12-310001734262ctkyy:CompanyCMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001734262ctkyy:CompanyBMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001734262us-gaap:CommonClassBMemberus-gaap:CommonStockMember2025-12-310001734262us-gaap:CommonClassAMemberus-gaap:CommonStockMember2025-12-310001734262us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-12-310001734262us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-12-310001734262us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-12-310001734262us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-12-310001734262us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001734262us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310001734262us-gaap:CommonClassBMember2024-12-310001734262currency:CNY2025-12-310001734262currency:CNY2024-12-310001734262srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2023-12-310001734262srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2022-12-310001734262us-gaap:ShortTermInvestmentsMember2025-01-012025-12-310001734262us-gaap:ShortTermInvestmentsMember2024-01-012024-12-310001734262us-gaap:ShortTermInvestmentsMember2023-01-012023-12-310001734262us-gaap:StockCompensationPlanMember2025-01-012025-12-310001734262us-gaap:RestrictedStockUnitsRSUMember2025-01-012025-12-310001734262us-gaap:StockCompensationPlanMember2024-01-012024-12-310001734262us-gaap:StockCompensationPlanMember2023-01-012023-12-310001734262us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-3100017342622022-12-310001734262us-gaap:SellingAndMarketingExpenseMember2025-01-012025-12-310001734262us-gaap:ResearchAndDevelopmentExpenseMember2025-01-012025-12-310001734262us-gaap:GeneralAndAdministrativeExpenseMember2025-01-012025-12-310001734262us-gaap:CostOfSalesMember2025-01-012025-12-310001734262us-gaap:SellingAndMarketingExpenseMember2024-01-012024-12-310001734262us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-12-310001734262us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-12-310001734262us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-12-310001734262us-gaap:CostOfSalesMember2024-01-012024-12-310001734262ctkyy:ShareBasedPaymentArrangementOptionMember2024-01-012024-12-310001734262us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001734262us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001734262us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001734262us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001734262us-gaap:CostOfSalesMember2023-01-012023-12-310001734262ctkyy:ShareBasedPaymentArrangementOptionMember2023-01-012023-12-310001734262us-gaap:AdditionalPaidInCapitalMember2025-01-012025-12-310001734262us-gaap:AdditionalPaidInCapitalMember2024-01-012024-12-310001734262us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001734262ctkyy:CompanyMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2025-12-310001734262ctkyy:CompanyDMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2025-12-310001734262ctkyy:CompanyBMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2025-12-310001734262ctkyy:CompanyEMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-12-310001734262ctkyy:CompanyDMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-12-310001734262ctkyy:CompanyBMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-12-310001734262ctkyy:CompanyMemberus-gaap:AccountsPayableMemberctkyy:VendorConcentrationRiskMember2025-12-310001734262ctkyy:CompanyHMemberus-gaap:AccountsPayableMemberctkyy:VendorConcentrationRiskMember2025-12-310001734262ctkyy:CompanyFMemberus-gaap:AccountsPayableMemberctkyy:VendorConcentrationRiskMember2025-12-310001734262ctkyy:CompanyMemberus-gaap:AccountsPayableMemberctkyy:VendorConcentrationRiskMember2024-12-310001734262ctkyy:CompanyHMemberus-gaap:AccountsPayableMemberctkyy:VendorConcentrationRiskMember2024-12-310001734262ctkyy:CompanyFMemberus-gaap:AccountsPayableMemberctkyy:VendorConcentrationRiskMember2024-12-310001734262us-gaap:CommonClassAMember2025-01-012025-12-310001734262dei:AdrMember2025-01-012025-12-310001734262us-gaap:CommonClassAMember2024-12-310001734262us-gaap:CommonClassAMember2023-12-310001734262us-gaap:CommonStockMember2025-12-310001734262us-gaap:CommonClassBMember2025-12-310001734262us-gaap:CommonClassAMember2025-12-310001734262dei:BusinessContactMember2025-01-012025-12-310001734262us-gaap:RestrictedStockUnitsRSUMember2025-01-012025-12-310001734262ctkyy:ShareBasedPaymentArrangementOptionMember2022-01-012022-12-310001734262ctkyy:ShareBasedPaymentArrangementOptionMember2025-01-012025-12-310001734262ctkyy:ShareIncentivePlan2018Member2018-08-012018-08-310001734262country:CN2023-01-012023-12-310001734262country:CN2020-01-012020-12-310001734262ctkyy:HighAndNewTechnologyEnterprisesMemberctkyy:ShanghaiChuleCootekInformationTechnologyCo.Ltd.Membercountry:CN2025-01-012025-12-310001734262ctkyy:HighAndNewTechnologyEnterprisesMemberctkyy:ShanghaiChuleCootekInformationTechnologyCo.Ltd.Membercountry:CN2024-01-012024-12-310001734262ctkyy:InAppPurchasesMembersrt:MinimumMember2025-01-012025-12-310001734262ctkyy:InAppPurchasesMembersrt:MaximumMember2025-01-012025-12-310001734262srt:MinimumMemberctkyy:ShareBasedPaymentArrangementOptionMemberctkyy:OptionPlan2012Member2025-01-012025-12-310001734262srt:MaximumMemberctkyy:ShareBasedPaymentArrangementOptionMemberctkyy:OptionPlan2012Member2025-01-012025-12-310001734262us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2025-01-012025-12-310001734262us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2024-01-012024-12-310001734262us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-01-012023-12-310001734262us-gaap:RelatedPartyMember2025-12-310001734262ctkyy:ShanghaiHanXiangCootekInformationTechnologyCo.LtdMember2010-10-310001734262ctkyy:ShanghaiChuleCootekInformationTechnologyCo.Ltd.Memberctkyy:ExclusiveBusinessCooperationAgreementsWithViesMember2025-01-012025-12-310001734262country:CN2025-12-310001734262country:HK2025-01-012025-12-310001734262country:CN2025-01-012025-12-310001734262ctkyy:ShanghaiChuleCootekInformationTechnologyCo.Ltd.Memberctkyy:LoanAgreementsWithShareholdersOfViesMember2025-01-012025-12-310001734262ctkyy:ShanghaiChuleCootekInformationTechnologyCo.Ltd.Member2025-01-012025-12-310001734262us-gaap:ConvertibleNotesPayableMember2021-03-012021-03-310001734262ctkyy:March2021NotesMember2021-03-1900017342622022-01-3100017342622020-04-3000017342622023-12-310001734262ctkyy:March2021NotesMember2021-03-192021-03-190001734262us-gaap:CommonClassAMember2022-05-0900017342622025-01-012025-12-3100017342622024-01-012024-12-3100017342622023-01-012023-12-310001734262srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2025-01-012025-12-310001734262srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2024-01-012024-12-310001734262srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2023-01-012023-12-310001734262srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2025-12-310001734262us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2025-12-3100017342622025-12-310001734262srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2024-12-310001734262us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2024-12-3100017342622024-12-31iso4217:USDxbrli:pureiso4217:USDxbrli:sharesiso4217:HKDiso4217:CNYctkyy:itemctkyy:Yxbrli:sharesctkyy:segment

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, 2025

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

Date of event requiring this shell company report

For the transition period from                    to                   

Commission file number: 001-38665

CooTek (Cayman) 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)

7F, T3, Lane 360, Xinlong Road, Minhang District
Shanghai, 201101

People’s Republic of China

(Address of Principal Executive Offices)

Karl Kan Zhang, Chairman of the Board of Directors, Chief Technology Officer and Acting Chief Financial Officer

7F, T3, Lane 360, Xinlong Road, Minhang District

Shanghai, 201101 People’s Republic of China
Phone: +86 021 6485 6352
Email: ir@cootek.com

(Name, Telephone, Email and/or Facsimile number and Address of Company Contact Person)

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

None

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

American depositary shares, each representing 650 Class A ordinary shares*

Class A ordinary shares, par value US$0.00001 per share

*The American Depositary Shares program had been terminated as of January 5, 2026.

(Title of Class)

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

None

(Title of Class)

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:

As of December 31, 2025, there were 4,837,255,456 ordinary shares issued and outstanding, par value US$0.00001 per share, being the sum of 4,591,030,991 Class A ordinary shares and 246,224,465 Class B ordinary shares.

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 the definitions 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 ADVISERS

3

ITEM 2.

OFFER STATISTICS AND EXPECTED TIMETABLE

3

ITEM 3.

KEY INFORMATION

3

ITEM 4.

INFORMATION ON THE COMPANY

72

ITEM 4A.

UNRESOLVED STAFF COMMENTS

104

ITEM 5.

OPERATING AND FINANCIAL REVIEW AND PROSPECTS

104

ITEM 6.

DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES

122

ITEM 7.

MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS

129

ITEM 8.

FINANCIAL INFORMATION

130

ITEM 9.

THE OFFER AND LISTING

131

ITEM 10.

ADDITIONAL INFORMATION

132

ITEM 11.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

148

ITEM 12.

DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES

148

PART II

151

ITEM 13.

DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES

151

ITEM 14.

MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS

151

ITEM 15.

CONTROLS AND PROCEDURES

151

ITEM 16.

[RESERVED]

152

ITEM 16A.

AUDIT COMMITTEE FINANCIAL EXPERT

152

ITEM 16B.

CODE OF ETHICS

152

ITEM 16C.

PRINCIPAL ACCOUNTANT FEES AND SERVICES

153

ITEM 16D.

EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES

153

ITEM 16E.

PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS

153

ITEM 16F.

CHANGE IN REGISTRANT’S CERTIFYING ACCOUNTANT

153

ITEM 16G.

CORPORATE GOVERNANCE

153

ITEM 16H.

MINE SAFETY DISCLOSURE

153

ITEM 16I.

DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

153

ITEM 16J.

INSIDER TRADING POLICIES

153

ITEM 16K.

CYBERSECURITY

154

PART III

155

ITEM 17.

FINANCIAL STATEMENTS

155

ITEM 18.

FINANCIAL STATEMENTS

155

ITEM 19.

EXHIBITS

155

SIGNATURES

158

i

INTRODUCTION

Unless otherwise indicated or the context otherwise requires, references in this annual report on Form 20-F to:

“CooTek,” are to CooTek (Cayman) Inc., and “we,” “us,” “our company” or “our” are to CooTek (Cayman) Inc. and its subsidiaries, and in the context of describing the operations and consolidated financial information, the VIEs (as defined below) and the VIEs’ subsidiaries;
“China” or the “PRC” are to the People’s Republic of China;
“Class A ordinary shares” are to our Class A ordinary shares of par value US$0.00001 per share;
“Class B ordinary shares” are to our Class B ordinary shares of par value US$0.00001 per share;
“shares” or “ordinary shares” are to our Class A and Class B ordinary shares, par value US$0.00001 per share;
“ADSs” are to our American depositary shares, each of which represents 650 Class A ordinary shares; except as otherwise indicated, all ADS and per ADS data in this annual report give retroactive effect to the change in the number of Class A ordinary shares represented by each ADS from 50 to 650 that became effective on May 9, 2022;
“ADRs” are to the American depositary receipts that evidence our ADSs;
“DAUs” are to the number of active users of our products during a given day. For each individual product, we treat each mobile device on which at least one of the following actions is taken during a given day as one active user for that day: (i) activating or launching such product, (ii) logging in with the user account for such product, or (iii) any other actions that result in a successful network access to our services through such product. The DAUs of multiple products during a given day is the sum of active users of each such product for that day;
“MAUs” are to the number of active users of our products during a given month. For each individual product, we treat each mobile device on which at least one of the following actions is taken during a given month as one active user for that month: (i) activating or launching such product, (ii) logging in with the user account for such product, or (iii) any other actions that result in a successful network access to our services through such product. The MAUs of multiple products during a given month is the sum of active users of each such product for that month;
“our portfolio products” are to pan-entertainment mobile applications, which include our mobile games and online literature products, and utility mobile applications, which include our internally developed utility applications to enhance mobile users’ functional experiences on smart phones;
“the VIEs” or “variable interest entities” are to Shanghai Chubao (CooTek) Information Technology Co., Ltd., Molihong (Shenzhen) Internet Technology Co., Ltd. and Shanghai Qinglin Network Technology Co., Ltd., all of which are companies incorporated in mainland China in which we do not have equity interests but whose financial results have been consolidated into our consolidated financial statements based solely on contractual arrangements in accordance with U.S. GAAP;
“RMB” and “Renminbi” are to the legal currency of mainland China; and
“US$,” “U.S. dollars,” “$,” and “dollars” are to the legal currency of the United States.

All discrepancies in any table between the amounts identified as total amounts and the sum of the amounts listed therein are due to rounding.

Unless otherwise noted, all translations from Renminbi to U.S. dollars and from U.S. dollars to Renminbi in this annual report were made at a rate of RMB6.9931 to US$1.00, the exchange rate on December 31, 2025 set forth in the H.10 statistical release of the Board of Governors of the Federal Reserve System. We make no representation that any Renminbi or U.S. dollars amounts 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. The PRC government imposes control over its foreign currency reserves in part through direct regulation of the conversion of Renminbi into foreign exchange and through restrictions on foreign trade.

1

FORWARD-LOOKING STATEMENTS

This annual report on Form 20-F contains forward-looking statements that reflect our current expectations and views of future events. Known and unknown risks, uncertainties and other factors, including those listed under “Item 3. Key Information—D. Risk Factors,” may cause our actual results, performance or achievements to be materially different from those expressed or implied by the forward-looking statements.

You can identify some of these forward-looking statements by words or phrases such as “may,” “will,” “expect,” “anticipate,” “aim,” “estimate,” “intend,” “plan,” “believe,” “is/are likely to,” “potential,” “continue” or other similar expressions. We have based these forward-looking statements largely on our current expectations and projections about future events that we believe may affect our financial condition, results of operations, business strategy and financial needs. These forward-looking statements include statements relating to:

our mission and strategies;
our future business development, financial conditions and results of operations;
the expected growth of the mobile internet industry and mobile advertising industry;
our expectations regarding demand for and market acceptance of our products and services;
competition in our industry;
government policies and regulations relating to our industry or any aspect of our operations and the implementation of a corporate structure involving the VIEs in China; and
other factors described under “Item 3. Key Information—D. Risk Factors.”

You should read this annual report and the documents that we refer to in this annual report and have filed as exhibits to this annual report completely and with the understanding that our actual future results may be materially different from what we expect. Other sections of this annual report discuss factors which could adversely impact our business and financial performance. Moreover, we operate in an evolving environment. New risk factors emerge from time to time and it is not possible for our management to predict all risk factors, 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. Except as required by law, we undertake no obligation to update or revise publicly 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 ADVISERS

Not applicable.

ITEM 2.OFFER STATISTICS AND EXPECTED TIMETABLE

Not applicable.

ITEM 3.KEY INFORMATION

Our Holding Company Structure and Contractual Arrangements with the VIEs

We are a Cayman Islands holding company with no equity ownership in the variable interest entities (“VIEs”). Investors in our securities are purchasing equity interests in CooTek (Cayman) Inc., not in the VIEs or their subsidiaries that conduct our operations in mainland China. Our contractual arrangements with the VIEs may not be as effective as direct ownership in providing us with control over the VIEs, and investors may never hold equity interests in the VIEs.

CooTek (Cayman) Inc. is not a Chinese operating company but a Cayman Islands holding company with no equity ownership in the VIEs. We conduct our operations in China through (i) our PRC subsidiaries, and (ii) the VIEs with which we have maintained contractual arrangements and the VIEs’ subsidiaries. PRC laws and regulations restrict and impose conditions on foreign investment in the provision of internet information services. Accordingly, we operate these businesses in mainland China through the VIEs and the VIEs’ subsidiaries, and rely on contractual arrangements among our PRC subsidiary, the VIEs and their nominee shareholders to control the business operations of the VIEs. Revenues contributed by the VIEs accounted for 18%, 6% and 4% of our total revenues for the years ended December 31, 2023, 2024 and 2025, respectively. As used in this annual report, “CooTek,” are to CooTek (Cayman) Inc., and “we,” “us,” “our company” or “our” are to CooTek (Cayman) Inc. and its subsidiaries, and in the context of describing our operations and consolidated financial information, the VIEs and the VIEs’ subsidiaries, including Shanghai Chubao (Cootek) Information Technology Co., Ltd., or Shanghai Chubao, Molihong (Shenzhen) Internet Technology Co., Ltd., or Molihong, and Shanghai Qinglin Network Technology Co., Ltd. or Qinglin in mainland China and their subsidiaries. Holders of our ADSs or ordinary shares hold equity interest in CooTek (Cayman) Inc., our Cayman Islands holding company, and do not have direct or indirect equity interests in the VIEs and their subsidiaries.

3

The following diagram illustrates our corporate structure, including our significant subsidiaries and other entities that are material to our business, as of the date of this annual report:

Graphic

Notes:

(1)Karl Kan Zhang, Susan Qiaoling Li, Michael Jialiang Wang, Jim Jian Wang and Haiyan Zhu are the beneficial owners of CooTek (Cayman) Inc., and each holds 25.0%, 21.94%, 21.94%, 13.12% and 18.0% of the equity interests in Shanghai Chubao, respectively. Karl Kan Zhang and Susan Qiaoling Li are our co-founders, directors and executive officers. Michael Jialiang Wang and Jim Jian Wang are former directors of our company. Haiyan Zhu is one of our early investors.
(2)Karl Kan Zhang and an employee of our company hold 99% and 1% of the equity interests in Molihong, respectively.
(3)Two of our former employees each hold 50% of the equity interests in Qinglin.

4

A series of contractual agreements have been entered into by and among our PRC subsidiary, the VIEs and their respective shareholders, which include exclusive business cooperation agreement, exclusive purchase option agreement, loan agreement, equity agreement, power of attorney and spouse consent letters. Terms contained in each set of contractual arrangements with the VIEs and their respective shareholders are substantially similar. For more details of these contractual arrangements, see “Item 4. Information on the Company—C. Organizational Structure.”

Our contractual arrangements with the VIEs may not be as effective as direct ownership in providing us with control over the VIEs. These arrangements have not been tested in a court of law, and uncertainties in the PRC legal system could limit our ability to enforce these contractual arrangements. If we are unable to maintain effective control over the VIEs, our business operations could be materially and adversely affected.

There are also substantial uncertainties regarding the interpretation and application of current and future PRC laws, regulations and rules regarding the status of the rights of our Cayman Islands holding company with respect to its contractual arrangements with the VIEs and their nominee shareholders. It is uncertain whether any new PRC laws or regulations relating to variable interest entity structures will be adopted or if adopted, what they would provide. If we or any of the VIEs is found to be in violation of any existing or future PRC laws or regulations, or fail to obtain or maintain any of the required permits or approvals, the PRC regulatory authorities would have broad discretion to take action in dealing with such violations or failures. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure—If the PRC government determines that the contractual arrangements constituting part of the VIE structure do not comply with PRC regulations on foreign investment in internet and other related businesses, or if these regulations or their interpretation change in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations” and “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—Uncertainties in the interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us.”

Our corporate structure is subject to risks associated with our contractual arrangements with the VIEs. Our contractual arrangements with the VIEs have not been tested in court to date. Investors may never directly hold equity interests in the VIEs. If the PRC government determines that our contractual arrangements with the VIEs do not comply with PRC regulatory restrictions on foreign investment in those industries, or if these regulations or the interpretation of existing regulations change or are interpreted differently in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations. The PRC regulatory authorities could disallow the VIE structure, which would likely result in a material adverse change in our operations, and our securities may decline significantly in value or become worthless. Our holding company, our PRC subsidiaries and the VIEs, and investors of our company face uncertainty about potential future actions by the PRC government that could affect the enforceability of the contractual arrangements with the VIEs and, consequently, significantly affect the financial performance of the VIEs and our company as a whole. For a detailed description of the risks associated with our corporate structure, please refer to risks disclosed under “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure.”

PRC government’s significant authority in regulating our operations and its oversight and control over offerings conducted overseas by, and foreign investment in, China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors. Implementation of industry-wide regulations in this nature may cause the value of such securities to significantly decline or be of little or no value. For more details, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—The PRC government’s significant oversight and discretion over our business operation could result in a material adverse change in our operations and the value of our securities.”

Risks and uncertainties arising from the legal system in China, including risks and uncertainties regarding the enforcement of laws and quickly evolving rules and regulations in China, could result in a material adverse change in our operations and the value of our securities. For more details, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—Uncertainties in the interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us.”

5

Permissions Required from the PRC Authorities for Our Operations

We conduct our business primarily through our subsidiaries, the VIEs and the VIEs’ subsidiaries in China. Our operations in mainland China are governed by PRC laws and regulations. As of the date of this annual report, our PRC subsidiaries, the VIEs and the VIEs’ subsidiaries have not obtained all the requisite licenses and permits from the PRC government authorities that are material for the business operations of our holding company, the VIEs and the VIEs’ subsidiaries in mainland China, including, among others, the internet publication service license, publication codes, and internet audio-visual program transmission license. Given the uncertainties of interpretation and implementation of laws and regulations and the enforcement practice by government authorities, we may be required to obtain additional licenses, permits, filings or approvals for the functions and services of our platform in the future. If we, our subsidiaries, the VIEs or the VIEs’ subsidiaries do not receive or maintain any necessary permissions or approvals, inadvertently conclude that such permissions or approvals are not required, or if applicable laws, regulations, or interpretations change and we are required to obtain such permissions or approvals in the future, we cannot assure you that we will be able to obtain the necessary permissions or approvals in a timely manner, or at all, and such approvals may be rescinded even if obtained. Any such circumstance could subject us to penalties, including fines, suspension of business and revocation of required licenses, significantly limit or completely hinder our ability to continue to offer securities to investors and cause the value of such securities to significantly decline or be worthless. For more detailed information, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business—Our business is subject to complex and evolving laws, regulations and governmental policies in China and other countries and regions where we have business. Many of these laws, regulations and governmental policies are subject to change and uncertain interpretation, and could result in claims, changes to our business practices, increased cost of operations, or declines in our growth or engagement, financial performance, or otherwise harm our business.”

Furthermore, in connection with our historical issuance of securities to foreign investors, as of the date of this annual report, we, our PRC subsidiaries and the VIEs, (i) are not required to obtain permissions from the China Securities Regulatory Commission, or the CSRC, (ii) are not required to go through cyber security review by the Cyberspace Administration of China, and (iii) have not received or were denied such requisite permissions by any PRC authority. As advised by our PRC legal counsel, JunHe LLP, under the currently effective PRC laws and regulations, we are not required to obtain any permission from or complete any filing with the CSRC or go through a cybersecurity review by the Cyberspace Administration of China for our historical issuance of securities to foreign investors.

However, the PRC government has promulgated certain regulations and rules to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers. On February 17, 2023, the CSRC released the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies and five supporting guidelines, effective March 31, 2023. On May 16, 2023, the CSRC promulgated another supporting guideline, Guidelines on Overseas Issuance and Listing of Global Depository Receipts by Domestically Listed Companies, which came into effect on the same date. According to these measures, mainland China companies that directly or indirectly offer or list their securities in an overseas market are required to file with the CSRC. An overseas listed company must also submit the filing with respect to its follow-on offerings, issuance of convertible corporate bonds and exchangeable bonds, and other equivalent offering activities, within a specific time frame requested under these measures. Therefore, we will be required to file with the CSRC for our overseas listing or offering of equity and equity linked securities in the future within the applicable scope of these measures. For more detailed information, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—The approval of, report and filings with the CSRC or other PRC government authorities may be required in connection with our future offshore offerings and listings under PRC law, and, if required, we cannot predict whether or for how long we will be able to obtain such approval or complete such filing and report process.”

6

The Holding Foreign Companies Accountable Act

Pursuant to the Holding Foreign Companies Accountable Act, or the HFCAA, if the Securities and Exchange Commission, or 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 Public Company Accounting Oversight Board, or the PCAOB, for two consecutive years, the SEC will prohibit our shares or the 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, including our auditor. 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 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. As of the date of this annual report, the PCAOB has not issued any new determination that it is unable to inspect or investigate completely registered public accounting firms headquartered in any jurisdiction. For this reason, we do not expect to be identified as a Commission-Identified Issuer under the HFCAA after we file this annual report on Form 20-F.

Each year, the Public Company Accounting Oversight Board (“PCAOB”) determines whether it can inspect and investigate completely registered public accounting firms in mainland China and Hong Kong. If the PCAOB determines in the future that it no longer has full access, and we continue to use an auditor headquartered in such jurisdictions, we may again be identified as a Commission-Identified Issuer under the Holding Foreign Companies Accountable Act (“HFCAA”).If we are identified for two consecutive years, our securities may be prohibited from trading in the United States. See “Item 3. Key Information—Risk Factors—Risks Related 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 “Item 3. Key Information—Risk Factors—Risks Related to Doing Business in China—Our securities may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in China. The prohibition of trading in the securities, or the threat of the trading being prohibited, may materially and adversely affect the value of your investment.”

Cash and Asset Flows through Our Organization

We do not have a formal cash management policy governing transfers of funds among our holding company, subsidiaries, and the VIEs. Cash transfers are conducted in accordance with applicable PRC laws and regulations, including restrictions imposed by the State Administration of Foreign Exchange (“SAFE”). As of December 31, 2025, no dividends or distributions have been made by our PRC subsidiaries or the VIEs to our Cayman Islands holding company. Any future transfers of funds are subject to regulatory approvals, restrictions on foreign exchange, and other limitations imposed by PRC laws.

CooTek (Cayman) Inc. transfers cash to its wholly owned Hong Kong subsidiaries by making capital contributions or providing loans, and the Hong Kong subsidiaries transfer cash to the subsidiaries in mainland China by making capital contributions or providing loans to them. Because CooTek (Cayman) Inc. and Shanghai Chule control the VIEs through contractual arrangements, they are not able to make direct capital contribution to the VIEs and their subsidiaries. However, they may transfer cash to the VIEs by loans or by making payments to the VIEs for inter-group transactions.

Under the currently effective PRC laws and regulations, an offshore holding company may provide funding to its PRC subsidiaries mainly through capital contributions or loans, and to the VIEs and the VIEs’ subsidiaries only through loans. Capital contributions are subject to the requirement of making necessary filings in the foreign investment information reporting system and registration with the local counterpart of the State Administration for Market Regulation. Loans must be registered with the local counterpart of the State Administration of Foreign Exchange, or the SAFE.

7

CooTek (Cayman) Inc. provided an aggregate amount of US$4.8 million, US$1.0 million and US$2.1 million as loan or capital investments to our intermediate holding companies and subsidiaries, and received an aggregate repayment of US$6.6 million, US$2.3 million and US$2.3 million in the years ended December 31, 2023, 2024 and 2025, respectively. Under the contractual arrangements with the VIEs, the VIEs are entitled to receive loans from Shanghai Chule for the provisions of certain support services to Shanghai Chule. For the year ended December 31, 2023, the VIEs made net repayment of loans of US$2.5 million to the WFOE. For the year ended December 31, 2024, the VIEs received net proceeds from loans of US$2.7 million from the WFOE. For the year ended December 31, 2025, the VIEs made net repayment of loans of US$0.6 million to the WFOE. The VIEs earned various revenues from the WFOE and other company subsidiaries, including advertising revenue, reimbursement of expenses, etc.

For the years ended December 31, 2023, 2024 and 2025, no dividends or distributions were made to CooTek (Cayman) Inc. by our subsidiaries. Under PRC laws and regulations, our PRC subsidiaries and the VIEs are subject to certain restrictions with respect to paying dividends or otherwise transferring any of their net assets to us. Remittance of dividends by a wholly foreign-owned enterprise out of mainland China is also subject to examination by the banks designated by SAFE. The amounts restricted include the paid-up capital and the statutory reserve funds of our PRC subsidiaries and the net assets of the VIEs in which we have no legal ownership, totaling to US$91 million as of December 31, 2025. For risks relating to the fund flows of our operations in China, see “Item 3. Key Information—Risk Factors—Risks Related to Our Corporate Structure—We may rely on dividends paid by our PRC subsidiary to fund cash and financing requirements. Any limitation on the ability of our PRC subsidiary to pay dividends to us could have a material adverse effect on our ability to conduct our business and to pay dividends to holders of the ADSs and our ordinary shares.”

In the years ended December 31, 2023, 2024 and 2025, no assets other than cash were transferred through our organization.

CooTek (Cayman) Inc. has not declared or paid any cash dividends, nor does it have any present plan to pay any cash dividends on our ordinary shares in the foreseeable future. We currently intend to retain most, if not all, of our available funds and any future earnings to operate and expand our business. For more information, see “Item 8. Financial Information—A. Consolidated Statements and Other Financial Information—Dividend Policy.” For PRC and United States federal income tax considerations of an investment in our securities, see “Item 10. Additional Information—E. Taxation.”

Financial Information Related to the VIEs

The following tables present the condensed consolidating schedule of financial position for CooTek (Cayman) Inc., its subsidiaries, and the VIEs as of the dates presented. References in the following tables to “WFOE” are to Shanghai Chule (CooTek) Information Technology Co., Ltd., our wholly owned PRC subsidiary and the primary beneficiary of the VIEs.

8

Selected Condensed Consolidating Statements of Operations Data

For the Year Ended December 31, 2025

Consolidated 

CooTek 

Other

Variable

  ​ ​ ​

(Cayman)

  ​ ​ ​

Company 

  ​ ​ ​

  ​ ​ ​

Interest

  ​ ​ ​

  ​ ​ ​

Consolidated 

Inc.

Subsidiaries

WFOE

Entities

Eliminations

Total

(in US$)

Third-party revenues

20,667,394

231,849

813,477

21,712,720

Inter-company revenues(1)

 

 

530,173

 

(530,173)

 

Other Inter-company services revenues

 

 

5,438,900

 

(5,438,900)

 

Total revenues

 

20,667,394

 

6,200,922

813,477

 

(5,969,073)

 

21,712,720

Third-party cost of revenues and operating expenses

(358,327)

 

(15,138,501)

 

(5,796,399)

(458,282)

 

 

(21,751,509)

Inter-company cost of revenues and operating expenses

 

 

(530,173)

 

530,173

 

Other inter-company service fee(2)

 

(5,438,900)

 

 

5,438,900

 

Total cost of revenues and operating expenses

(358,327)

 

(20,577,401)

 

(5,796,399)

(988,455)

 

5,969,073

 

(21,751,509)

Income (loss) from non-operations

4,740

 

(473)

 

583

(41,389)

 

 

(36,539)

(Loss) income before income taxes

(353,587)

 

89,520

 

405,106

(216,367)

 

 

(75,328)

Equity method loss

 

 

 

 

Equity in income from subsidiaries

275,408

 

188,739

 

 

(464,147)

 

Share of income from the VIEs

 

 

(216,367)

 

216,367

 

Income tax expense

 

(2,851)

 

 

 

(2,851)

Net (loss) income

(78,179)

 

275,408

 

188,739

(216,367)

 

(247,780)

 

(78,179)

Notes:

(1)

It represents the inter-company revenue that the WFOE earned from the VIEs based on the Exclusive Business Cooperation Agreement.

(2)

It represents the service fee that the WFOE charged the VIEs based on the Exclusive Business Cooperation Agreement.

9

  ​ ​ ​

For the Year Ended December 31, 2024

Consolidated 

CooTek 

Other

Variable

  ​ ​ ​

(Cayman)

  ​ ​ ​

Company 

  ​ ​ ​

  ​ ​ ​

Interest

  ​ ​ ​

  ​ ​ ​

Consolidated 

Inc.

Subsidiaries

WFOE

Entities

Eliminations

Total

(in US$)

Third-party revenues

27,520,332

933,277

1,865,207

30,318,816

Inter-company revenues(1)

 

266,187

 

(266,187)

 

Other Inter-company services revenues

 

4,297,546

139,383

 

(4,436,929)

 

Total revenues

27,520,332

 

5,497,010

2,004,590

 

(4,703,116)

 

30,318,816

Third-party cost of revenues and operating expenses

(362,239)

(21,885,476)

 

(6,469,916)

(1,447,844)

 

 

(30,165,475)

Inter-company cost of revenues and operating expenses

 

(266,187)

 

266,187

 

Other inter-company service fee(2)

(4,297,546)

 

(139,383)

 

4,436,929

 

Total cost of revenues and operating expenses

(362,239)

(26,183,022)

 

(6,609,299)

(1,714,031)

 

4,703,116

 

(30,165,475)

Income (loss) from non-operations

1,649

(40,660)

 

(42,452)

687

 

 

(80,776)

(Loss) income before income taxes

(360,590)

1,296,650

 

(1,154,741)

291,246

 

 

72,565

Equity method loss

 

 

 

Equity in income from subsidiaries

424,159

(866,840)

 

 

442,681

 

Share of income from the VIEs

 

291,046

 

(291,046)

 

Income tax expense

(5,650)

 

(3,146)

(200)

 

 

(8,996)

Net income (loss)

63,569

424,160

 

(866,841)

291,046

 

151,635

 

63,569

Notes:

(1)

It represents the inter-company revenue that the WFOE earned from the VIEs based on the Exclusive Business Cooperation Agreement.

(2)

It represents the service fee that the WFOE charged the VIEs based on the Exclusive Business Cooperation Agreement.

10

  ​ ​ ​

For the Year Ended December 31, 2023

Consolidated 

CooTek 

Other

Variable

  ​ ​ ​

(Cayman)

  ​ ​ ​

Company 

  ​ ​ ​

  ​ ​ ​

Interest

  ​ ​ ​

  ​ ​ ​

Consolidated 

Inc.

Subsidiaries

WFOE

Entities

Eliminations

Total

(in US$)

Third-party revenues

20,607,850

5,615,844

5,752,574

31,976,268

Inter-company revenues(1)

296,126

129,445

(425,571)

Other Inter-company services revenues

3,744,879

963,528

(4,708,407)

Total revenues

20,903,976

9,490,168

6,716,102

(5,133,978)

31,976,268

Third-party cost of revenues and operating expenses

(1,372,491)

(16,809,631)

(10,670,548)

(5,659,430)

(34,512,100)

Inter-company cost of revenues and operating expenses

(425,571)

425,571

Other inter-company service fee(2)

(3,744,879)

(963,528)

4,708,407

Total cost of revenues and operating expenses

(1,372,491)

(20,554,510)

(11,634,076)

(6,085,001)

5,133,978

(34,512,100)

(Loss) income from non-operations

(7,491)

(391,019)

393,356

(34,118)

(39,272)

(Loss) income before income taxes

(1,379,982)

(41,553)

(1,750,552)

596,983

(2,575,104)

Equity method loss

Equity in income from subsidiaries

(1,215,959)

(1,153,906)

2,369,865

Share of income from the VIEs

596,983

(596,983)

Income tax expense

(20,501)

(336)

(20,837)

Net (loss) income

(2,595,941)

(1,215,960)

(1,153,905)

596,983

1,772,882

(2,595,941)

Notes:

(1)

It represents the inter-company revenue that the WFOE earned from the VIEs based on the Exclusive Business Cooperation Agreement.

(2)

It represents the service fee that the WFOE charged the VIEs based on the Exclusive Business Cooperation Agreement.

11

Selected Condensed Consolidating Balance Sheets Data

  ​ ​ ​

As of December 31, 2025

CooTek 

Other

Variable

  ​ ​ ​

(Cayman)

  ​ ​ ​

Company 

  ​ ​ ​

  ​ ​ ​

Interest

  ​ ​ ​

  ​ ​ ​

Consolidated 

Inc.

Subsidiaries

WFOE

Entities

Eliminations

Total

(in US$)

Cash and cash equivalents

1,006

2,732,518

176,960

582,328

3,492,812

Restricted cash

20,000

73,768

205

93,972

Short-term investments

 

 

 

 

Accounts receivable, net

 

1,730,620

 

7,380

64,899

 

 

1,802,899

Prepaid expenses and other current assets

 

18,533

 

36,159

658,004

 

 

712,696

Property and equipment, net

 

 

33,734

45,220

 

 

78,954

Intangible assets, net

 

 

 

 

Long-term investments

 

 

259,197

 

 

259,197

Amount due from intercompany

 

 

78,458,357

168,877

 

(78,627,234)

 

Advances due from intercompany

121,376

 

 

6,600,510

 

(6,721,886)

 

Operating lease right-of-use assets

 

 

126,419

165,651

 

 

292,070

Other non-current assets

 

53,416

 

30,215

39,592

 

 

123,223

Total assets

122,382

 

4,555,086

 

85,802,700

1,724,776

 

(85,349,120)

 

6,855,823

Accounts payable

 

1,691,988

 

411,838

82,242

 

 

2,186,068

Short-term bank borrowings

 

 

2,062,941

 

 

2,062,941

Accrued salary and benefits

170,000

 

4,243

 

374,486

37,169

 

 

585,898

Accrued expenses and other liabilities

100,571

 

100,282

 

750,925

226,214

 

 

1,177,992

Deferred revenue

 

695,966

 

1,700

 

 

697,666

Operating lease liabilities, current

 

 

59,446

77,893

 

 

137,339

Amount due to intercompany

 

 

168,877

78,458,357

 

(78,627,234)

 

Advances due to intercompany

 

149,547,079

 

36,824,463

 

(186,371,542)

 

Deficit in subsidiaries/the VIEs(1)

 

1,941,231

 

79,310,279

 

(81,251,510)

 

Operating lease liabilities, non-current

 

 

67,570

88,538

 

 

156,108

Total liabilities

270,571

 

153,980,789

 

81,143,420

117,859,518

 

(346,250,286)

 

7,004,012

Total shareholders’ equity (deficit)

(148,189)

 

(149,425,703)

 

4,659,279

(116,134,742)

 

260,901,166

 

(148,189)

Total liabilities and shareholders’ equity (deficit)

122,382

 

4,555,086

 

85,802,699

1,724,776

 

(85,349,120)

 

6,855,823

Note:

(1)

Deficit in Subsidiaries/the VIEs represents the amounts of accumulated losses from subsidiaries/the VIEs that exceeding the investment’s carrying amounts and any additional financial support made in the form of intercompany loans and advances which are recorded as “Advances due from intercompany” in the Condensed Consolidating Statements of Balance Sheets.

12

  ​ ​ ​

As of December 31, 2024

CooTek 

Other

Variable

  ​ ​ ​

(Cayman)

  ​ ​ ​

Company 

  ​ ​ ​

  ​ ​ ​

Interest

  ​ ​ ​

  ​ ​ ​

Consolidated 

Inc.

Subsidiaries

WFOE

Entities

Eliminations

Total

(in US$)

Cash and cash equivalents

245,740

2,723,995

201,769

947,586

4,119,090

Restricted cash

40,000

200

40,200

Short-term investments

 

 

 

 

Accounts receivable, net

 

2,757,435

 

39,620

63,482

 

 

2,860,537

Prepaid expenses and other current assets

1,670

 

302,901

 

143,132

1,001,666

 

 

1,449,369

Property and equipment, net

 

 

50,152

 

 

50,152

Intangible assets, net

 

 

 

 

Long-term investments

 

 

253,443

 

 

253,443

Amount due from intercompany

 

 

77,650,916

453,091

 

(78,104,007)

 

Advances due from intercompany

21,908

 

 

7,366,675

 

(7,388,583)

 

Operating lease right-of-use assets

 

 

127,272

49,446

 

 

176,718

Other non-current assets

 

35,534

 

 

 

35,534

Total assets

269,318

 

5,859,865

 

85,832,979

2,515,471

 

(85,492,590)

 

8,985,043

Accounts payable

 

2,531,162

 

160,225

769,037

 

 

3,460,424

Short-term bank borrowings

 

 

2,504,034

 

 

2,504,034

Accrued salary and benefits

250,000

 

4,789

 

471,720

49,609

 

 

776,118

Accrued expenses and other liabilities

136,353

 

164,858

 

478,140

416,983

 

 

1,196,334

Deferred revenue

 

993,566

 

9,013

 

 

1,002,579

Operating lease liabilities, current

 

 

117,097

45,492

 

 

162,589

Amount due to intercompany

 

 

453,091

77,650,916

 

(78,104,007)

 

Advances due to intercompany

 

149,542,794

 

35,035,374

 

(184,578,168)

 

Deficit in subsidiaries/the VIEs(1)

 

2,143,582

 

76,425,579

 

(78,569,161)

 

Operating lease liabilities, non-current

 

 

 

 

Total liabilities

386,353

 

155,380,751

 

80,609,886

113,976,424

 

(341,251,336)

 

9,102,078

Total shareholders’ equity (deficit)

(117,035)

 

(149,520,886)

 

5,223,093

(111,460,953)

 

255,758,746

 

(117,035)

Total liabilities and shareholders’ equity (deficit)

269,318

 

5,859,865

 

85,832,979

2,515,471

 

(85,492,590)

 

8,985,043

Note:

(1)

Deficit in Subsidiaries/the VIEs represents the amounts of accumulated losses from subsidiaries/the VIEs that exceeding the investment’s carrying amounts and any additional financial support made in the form of intercompany loans and advances which are recorded as “Advances due from intercompany” in the Condensed Consolidating Statements of Balance Sheets.

13

Selected Condensed Consolidating Cash Flows Data

  ​ ​ ​

For the Year Ended December 31, 2025

Consolidated 

CooTek 

Other

Variable

  ​ ​ ​

(Cayman)

  ​ ​ ​

Company 

  ​ ​ ​

  ​ ​ ​

Interest

  ​ ​ ​

  ​ ​ ​

Consolidated 

Inc.

Subsidiaries

WFOE

Entities

Eliminations

Total

(in US$)

Proceeds of services charges from inter-companies(1)

5,918,515

(5,918,515)

Payments of services charges to inter-companies(1)

(5,441,245)

(477,270)

5,918,515

Net cash (used in) provided by transactions with third-parties

(429,976)

4,521,508

(4,750,374)

581,553

(77,289)

Net cash (used in) provided by operating activities

(429,976)

(919,737)

1,168,141

104,283

(77,289)

Loans to subsidiaries, primary beneficiary of the VIEs and the VIEs(2)

(2,136,760)

(2,498)

(5,726,705)

7,865,962

Repayments of loans to subsidiaries, primary beneficiary of the VIEs and the VIEs(2)

2,322,002

5,615

6,289,631

(8,617,248)

Other investing activities

 

8,757

 

1,625

(55,524)

 

 

(45,142)

Net cash provided by (used in) investing activities

185,242

 

11,874

 

564,551

(55,524)

 

(751,285)

 

(45,142)

Net proceeds of loans from subsidiaries, primary beneficiary of the VIEs and the VIEs(2)

 

(185,242)

 

2,498

(568,541)

 

751,285

 

Other financing activities

 

 

(2,507,365)

2,017,682

 

 

(489,683)

Net cash (used in) provided by financing activities

 

(185,242)

 

(2,504,867)

1,449,141

 

751,285

 

(489,683)

Notes:

(1)

It represents the elimination of payments and proceeds for the inter-company service charges at the consolidation level.

(2)

It represents the elimination of loans among CooTek (Cayman) Inc., other company subsidiaries, the primary beneficiary of the VIEs and its subsidiaries, and the VIEs.

14

  ​ ​ ​

For the Year Ended December 31, 2024

Consolidated 

CooTek 

Other

Variable

  ​ ​ ​

(Cayman)

  ​ ​ ​

Company 

  ​ ​ ​

  ​ ​ ​

Interest

  ​ ​ ​

  ​ ​ ​

Consolidated 

Inc.

Subsidiaries

WFOE

Entities

Eliminations

Total

(in US$)

Proceeds of services charges from inter-companies(1)

6,771,718

97,097

(6,868,815)

Payments of services charges to inter-companies(1)

(4,333,379)

(97,097)

(2,438,339)

6,868,815

Net cash (used in) provided by transactions with third-parties

(1,034,555)

8,854,730

(6,899,025)

(1,207,936)

(286,786)

Net cash (used in) provided by operating activities

(1,034,555)

4,521,351

(224,404)

(3,549,178)

(286,786)

Loans to subsidiaries, primary beneficiary of the VIEs and the VIEs(2)

(974,894)

(83,497)

(2,797,994)

3,856,385

Repayments of loans to subsidiaries, primary beneficiary of the VIEs and the VIEs(2)

2,250,000

122,542

70,462

(2,443,004)

Other investing activities

 

74,574

 

6,311

 

 

80,885

Net cash provided by (used in) investing activities

1,275,106

 

113,619

 

(2,721,221)

 

1,413,381

 

80,885

Net proceeds of loans from subsidiaries, primary beneficiary of the VIEs and the VIEs(2)

 

(1,275,106)

 

(39,045)

2,727,532

 

(1,413,381)

 

Other financing activities

 

 

1,832,070

 

 

1,832,070

Net cash (used in) provided by financing activities

 

(1,275,106)

 

1,793,025

2,727,532

 

(1,413,381)

 

1,832,070

Notes:

(1)

It represents the elimination of payments and proceeds for the inter-company service charges at the consolidation level.

(2)

It represents the elimination of loans among CooTek (Cayman) Inc., other company subsidiaries, the primary beneficiary of the VIEs and its subsidiaries, and the VIEs.

15

  ​ ​ ​

For the Year Ended December 31, 2023

Consolidated 

CooTek 

Other

Variable

  ​ ​ ​

(Cayman)

  ​ ​ ​

Company 

  ​ ​ ​

  ​ ​ ​

Interest

  ​ ​ ​

  ​ ​ ​

Consolidated 

Inc.

Subsidiaries

WFOE

Entities

Eliminations

Total

(in US$)

Proceeds of services charges from inter-companies(1)

346,376

3,817,984

147,665

(4,312,025)

Payments of services charges to inter-companies(1)

(3,494,124)

(147,665)

(670,236)

4,312,025

Net cash used in transactions with third-parties

(605,882)

(759,437)

(2,727,283)

(2,468,077)

(6,560,679)

Net cash (used in) provided by operating activities

(605,882)

(3,907,185)

943,036

(2,990,648)

(6,560,679)

Loans to subsidiaries, primary beneficiary of the VIEs and the VIEs(2)

(4,819,580)

(2,514,928)

7,334,508

Repayments of loans to subsidiaries, primary beneficiary of the VIEs and the VIEs(2)

6,607,179

2,251,945

5,027,890

(13,887,014)

Other investing activities

 

14,314

 

672,083

273,659

 

 

960,056

Net cash provided by (used in) investing activities

1,787,599

 

2,266,259

 

3,185,045

273,659

 

(6,552,506)

 

960,056

Net proceeds of loans from subsidiaries, primary beneficiary of the VIEs and the VIEs(2)

 

(1,787,599)

 

(2,251,945)

(2,512,962)

 

6,552,506

 

Other financing activities

(1,806,453)

 

(573,483)

 

(142,057)

564,757

 

 

(1,957,236)

Net cash (used in) provided by financing activities

(1,806,453)

 

(2,361,082)

 

(2,394,002)

(1,948,205)

 

6,552,506

 

(1,957,236)

Notes:

(1)

It represents the elimination of payments and proceeds for the inter-company service charges at the consolidation level.

(2)

It represents the elimination of loans among CooTek (Cayman) Inc., other company subsidiaries, the primary beneficiary of the VIEs and its subsidiaries, and the VIEs.

A.[Reserved]

B.Capitalization and Indebtedness

Not applicable.

C.Reasons for the Offer and Use of Proceeds

Not applicable.

16

D.Risk Factors

Summary of Risk Factors

Our business is subject to a number of risks, 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. All the operational risks associated with being based in and having operations in mainland China as discussed in relevant risk factors under “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business” also apply to operations in Hong Kong. With respect to the legal risks associated with being based in and having operations in mainland China as discussed in relevant risk factors under “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure” and “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China,” the laws, regulations and the discretion of mainland China governmental authorities discussed in this annual report are expected to apply to mainland China entities and businesses, rather than entities or businesses in Hong Kong which operate under a different set of laws from mainland China. These risks are discussed more fully under “Item 3. Key Information—D. Risk Factors.”

Risks Related to Our Business

If we fail to maintain or expand our active user base, our business, financial condition and operating results may be materially and adversely affected.
We generate a significant portion of our revenues from advertising. Our failure to attract or retain advertising customers, or a reduction in their spending with us, could seriously harm our business, operating results and growth prospects.
We depend on certain third-party advertising exchanges and agencies for a large portion of our mobile advertising revenues.
We rely on our business collaborations with third parties, including major digital distribution platforms, to maintain and expand our user base. Our failure to maintain good relationships with these business partners may materially and adversely affect our business and operating results.
We have been and may continue to be subject to notices or complaints alleging, among other things, our infringement of copyrights and delivery of illegal or inappropriate content through our products, which could lead to suspension or removal of such products from digital distribution platforms, a decrease of our user base, and a significantly adverse impact on our financial results and our reputation.
We are subject to a variety of laws and other obligations regarding cyber security and data protection in the PRC, and any failure to comply with applicable laws and obligations or exposure to government interference actions could have a material and adverse effect on our business, financial condition and operating results.
Our business is subject to complex and evolving laws, regulations and governmental policies in China and other countries and regions where we have business. Many of these laws, regulations and governmental policies are subject to change and uncertain interpretation, and could result in claims, changes to our business practices, increased cost of operations, or declines in our growth or engagement, financial performance, or otherwise harm our business.
We had incurred declining revenue and negative working capital in the past, and we cannot assure you that we will sustain or improve profitability.

17

Risks Related to Our Corporate Structure

We are a Cayman Islands holding company with no equity ownership in the VIEs and we conduct operations in China through (i) our PRC subsidiaries, and (ii) the VIEs with which we have maintained contractual arrangements and the VIEs’ subsidiaries. Holders of our ADSs or ordinary shares hold equity interest in CooTek (Cayman) Inc., our Cayman Islands holding company, and do not have direct or indirect equity interests in the VIEs or the VIEs’ subsidiaries. If the PRC government determines that the contractual arrangements constituting part of the VIE structure do not comply with PRC laws and regulations, or if these regulations or their interpretations change in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations, and our securities may decline in value or become worthless if we are unable to assert our contractual control rights over the assets of the VIEs. Our holding company, the VIEs and investors of our company face uncertainty about potential future actions by the PRC government that could affect the enforceability of the contractual arrangements with the VIEs and, consequently, significantly affect the financial performance of the VIEs and our company as a whole. The PRC regulatory authorities could disallow the VIE structure, which would likely result in a material adverse change in our operations, and our Class A ordinary shares or our securities may decline significantly in value or become worthless.
We rely on contractual arrangements with the VIEs and their respective shareholders for our operations in mainland China, which may not be as effective in providing operational control as direct ownership.
Any failure by the VIEs or their shareholders to perform their obligations under our contractual arrangements with them would have a material and adverse effect on our business.
The shareholders of the VIEs may have potential conflicts of interest with us, which may materially and adversely affect our business.

Risks Related to Doing Business in China

Regulatory developments in mainland China may subject us to additional regulatory review and disclosure requirement, expose us to government interference, or otherwise restrict our ability to offer securities and raise capitals outside mainland China, all of which could materially and adversely affect our business and cause the value of our securities to significantly decline or become worthless. For more details, see “Risk Factors—Risks Relating to Doing Business in China—Regulatory developments in mainland China may subject us to additional regulatory review and disclosure requirement, expose us to government interference, or otherwise restrict our ability to offer securities and raise capitals outside China, all of which could materially and adversely affect our business and the value of our securities.”
Risks and uncertainties arising from the legal system in China, including risks and uncertainties regarding the enforcement of laws and quickly evolving rules and regulations in China, could result in a material adverse change in our operations and the value of our securities. For more details, see “Risk Factors—Risks Relating to Doing Business in China—Uncertainties in the interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us.”
The approval of, report and filings with the CSRC or other PRC government authorities may be required in connection with our future offshore offerings and listings under PRC law, and, if required, we cannot predict whether or for how long we will be able to obtain such approval or complete such filing and report process. For more details, see “Risk Factors—Risks Relating to Doing Business in China—The approval of, report and filings with the CSRC or other PRC government authorities may be required in connection with our future offshore offerings and listings under PRC law, and, if required, we cannot predict whether or for how long we will be able to obtain such approval or complete such filing and report process.”

18

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 more details, see “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.”
Our securities may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in China. The prohibition of trading in the securities, or the threat of the trading being prohibited, may materially and adversely affect the value of your investment. For more details, see “Risk Factors—Risks Relating to Doing Business in China—Our securities may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in China. The prohibition of trading in the securities, or the threat of the trading being prohibited, may materially and adversely affect the value of your investment.”

Risks Related to Our ADSs or Ordinary Shares

The Depositary Bank has resigned and the Deposit Agreement has been terminated, resulting in the termination of our ADR program and ADS facility, which has had and may continue to have a material adverse effect on the liquidity and value of our securities and our ability to access the U.S. capital markets.
The termination of our ADS facility could adversely affect the liquidity and trading price of our securities, increase administrative burdens and costs for holders, and limit our ability to access the U.S. capital markets. 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.

Risks Related to Our Business

If we fail to maintain or expand our active user base, our business, financial condition and operating results may be materially and adversely affected.

The size of our active user base with our products are critical to our success. Our portfolio products had an average of 0.4 million DAUs in December 2025, which decreased from 0.9 million DAUs in December 2024. We suspended and terminated the operations of several non-performing and under-performing utility mobile apps and mobile games globally, which led to such decrease in DAUs. Our financial performance has been and will continue to be significantly affected by our ability to grow and engage our active user base. In addition, we may fail to maintain or increase our user base or our users’ engagement if, among other things:

we fail to innovate or develop new products and services that provide content relevant to and satisfactory experience to, or are favorably received by, our users;
we fail to respond to or adopt evolving technologies for product development on a timely and cost-effective basis;
we fail to successfully market and monetize our existing and new mobile applications throughout their life cycles;
we fail to develop products that are compatible with existing or new mobile devices, mobile operating systems or their respective upgrades;
we fail to maintain or improve our technology infrastructure and security measures designed to protect our users’ personal privacy and cyber security;

19

we lose users to competing products and services or due to concerns related to personal privacy and cyber security or other reasons;
we fail to successfully implement our strategies related to the continued expansion of our global user base; or
we are required by existing or new laws, regulations or government policies to implement changes to our products or services that are adverse to our business.

If we are unable to maintain or increase our user base, our advertising services may become less attractive to our advertising customers, which may have a material and adverse impact on our business, financial condition and operating results.

We generate a significant portion of our revenues from advertising. Our failure to attract or retain advertising customers, or a reduction in their spending with us, could seriously harm our business, operating results and growth prospects.

Mobile advertising services have been contributing a significant portion of our revenues, accounting for 71.4%, 28.9% and 30.4% of our revenues in 2023, 2024 and 2025, respectively. Therefore, any failure to continue generating substantial revenue through our mobile advertising services could materially harm our business.

Advertisers purchase advertising services either directly from us or through third-party advertising exchanges and advertising agencies. Our advertising customers, including advertisers and advertising exchanges and agencies, typically do not have long-term contractual arrangements with us. They may be dissatisfied with our advertising services or perceive our advertising services as ineffective. Potential new customers may view our advertising services as unproven, and we may need to devote additional time and resources to convince them. In addition, new advertising formats emerge from time to time and customer preferences can change. We may not be able to adapt our products and services to future advertising formats or changing customer preferences on a timely and cost-effective basis, and any such adaption failure could materially and adversely affect our financial conditions, results of operations and prospects.

We compete for advertising customers not only with other providers of digital advertising spaces, but also with other types of platforms and advertising service providers such as newspapers, magazines, billboards, television and radio stations. Some of our competitors have access to considerably greater financial and other resources for expanding their product offerings and present considerable challenges to gaining and maintaining additional market share.

If we fail to deliver advertising services in an effective manner, or if our advertising customers believe that placing advertisements through our products and services does not generate a competitive return when compared to placing advertisements through our competitors’ products, they may not continue to do business with us or they may only be willing to advertise with us at reduced prices. If our existing advertising customers reduce or discontinue their advertising spending with us, or if we fail to attract new advertising customers, our business, financial condition and results of operations could be materially and adversely affected.

We depend on certain third-party advertising exchanges and agencies for a large portion of our mobile advertising revenues.

We generate a large portion of our mobile advertising revenues from a limited number of third-party advertising exchanges and advertising agencies in 2025. Our top two advertising customers, which are advertising exchanges, accounted for approximately 18.4% of our total revenues in 2025. Our dependence on a limited number of advertising exchange customers increases their bargaining power and the need for us to maintain good relationships with them. The major advertising customers we work with typically offer standard terms and conditions that govern their contractual relationships with us. We have entered into distribution cooperation agreements with AppLovin, the leading advertising exchange platform and our top advertising customer in overseas markets, for the cooperation in placing advertisements on our mobile apps. If any of these advertising customers we work with ceases to do business with us for any reason or alters its standard terms and conditions to our disadvantage, or if we fail to collect any significant amount of account receivables from these advertising customers timely, or at all, our business, financial conditions and operating results may be materially and adversely affected.

20

We rely on our business collaborations with third parties, including major digital distribution platforms, to maintain and expand our user base. Our failure to maintain good relationships with these business partners may materially and adversely affect our business and operating results.

We collaborate with various business partners to promote our products and enlarge our user base. We use third-party digital distribution platforms such as Apple App Store and Google Play, and various app stores operated by PRC mobile manufactures such as Oppo App Store, to distribute our mobile applications to users. We also advertise on third-party platforms, such as AppLovin and Facebook Ads, to acquire users. The promotion and distribution of our mobile applications are subject to such digital distribution platforms’ standard terms and policies for application developers, which are subject to the interpretation of, and frequent changes by, these platforms. In addition, our applications may be suspended by or removed from such platforms as a result of allegations or claims by third parties regardless of their merits. For instance, in July 2019, some of our global apps were disabled by Google from Google Play Store and Google Admob, and our access to Google Play Store and Google Admob was disabled too. See “—We have been and may continue to be subject to notices or complaints alleging, among other things, our infringement of copyrights and delivery of illegal or inappropriate content through our products, which could lead to suspension or removal of such products from digital distribution platforms, a decrease of our user base, and a significantly adverse impact on our financial results and our reputation.”

If we are unable to maintain good relationships with our business partners or the business of our business partners declines, the reach of our products and services may be adversely affected and our ability to maintain and expand our user base may decrease. Most of the agreements with our business partners, including digital distribution platforms, do not prohibit them from working with our competitors or from offering competing services. If our partner distribution platforms change their standard terms and conditions in a manner that is detrimental to our business, or if our business partners decide not to continue working with us or choose to devote more resources to supporting our competitors or their own competing products, we may not be able to find a substitute on commercially favorable terms, or at all, and our competitive advantages may be diminished.

We have been and may continue to be subject to notices or complaints alleging, among other things, our infringement of copyrights and delivery of illegal or inappropriate content through our products, which could lead to suspension or removal of such products from digital distribution platforms, a decrease of our user base, and a significantly adverse impact on our financial results and our reputation.

We use third-party digital distribution platforms such as Apple App Store and Google Play, and various app stores operated by PRC mobile manufactures such as Oppo App Store, to distribute our mobile applications to users. In the ordinary course of our business, we and digital distribution platforms have received, and may from time to time in the future receive, notices or complaints from third parties alleging that certain of our products infringe copyrights, deliver illegal, fraudulent, pornographic, violent, bullying or other inappropriate content, or otherwise fail to comply with applicable policies, rules and regulations. Upon receipt of such notices or complaints, those digital distribution platforms may suspend or remove such products from such platforms. The processes for appealing such suspensions and removals with those platforms could be time-consuming, and we cannot guarantee that our appeals will always prevail or that any such suspended or removed application will be made available again. Such suspensions and removals of our products could lead to a decrease of our user base and, if they occur frequently and/or in a large scale, could significantly adversely affect our reputation, business operation and financial performance. In our operating history, some of our global apps were disabled by Google from the Google Play Store and Google Admob, and this suspension led to the decrease in our DAUs of our portfolio products and negatively impact on our net revenues. There can be no assurance that our products will not be disabled by digital distribution platforms in the future. In addition to third-party digital distribution platforms, other third-party platforms may also receive, from time to time, notices or complaints from third parties alleging that certain of our products infringe copyrights, deliver illegal, fraudulent, pornographic, violent, bullying or other inappropriate content, or otherwise fail to comply with applicable policies, rules and regulations, consequently those digital distribution platforms may suspend or remove such products from their platforms and those third-party platforms may terminate their collaboration with us.

We have international operations and plan to continue maintaining our global presence. We may face challenges and risks presented by our global operations, which may have a material and adverse impact on our business and operating results.

We are headquartered in mainland China and provide our products and services to a global user base. We intend to continue our international business operations and develop products for global users. The headquarters of our major advertising customers are located in China and the United States and therefore a majority of our mobile advertising revenues in 2023, 2024 and 2025 were derived from China and the United States.

21

We believe the sustainable growth of our business depends on our ability to increase the penetration of our products in both developed and emerging markets. Our continued international operations and global expansion may expose us to a number of challenges and risks, including:

challenges in developing successful products and localized adaptions, and implementing effective marketing strategies that respectively target mobile internet users and advertising customers from various countries and with a diverse range of preferences and demands;
difficulties in managing and overseeing global operations and in affording increased costs associated with doing business in multiple international locations;
local competitions;
difficulties in integrating and managing potential foreign acquisitions or investments;
compliance with applicable laws and regulations in various countries worldwide, including, but not limited to, internet content requirements, cyber security and data privacy requirements, intellectual property protection rules, exchange controls, and cash repatriation restrictions;
fluctuations in currency exchange rates;
political, social or economic instability in markets or regions in which we operate; and
compliance with statutory equity requirements and management of tax consequences.

Our business, financial condition and results of operations may be materially and adversely affected by these challenges and risks associated with our global operations.

Our product development and monetization strategies are highly dependent on our technology capabilities and infrastructure. If the amount of user data generated on our products declines, or if we fail to enhance or upgrade our technologies at a competitive pace, the effectiveness of our business model may be harmed and our operating results may be materially and severely affected.

We depend on our technological capabilities and infrastructure to analyze our users’ preferences and needs and to generate valuable user insights. Active users of our products generate a large amount of data across our applications and in a variety of use cases on a daily basis. The data generated by our users lays the foundation for us to build our user profiles. By analyzing such user data with our big data analytics and other technologies, we aim to understand our users’ interests and needs for content in order to develop products that deliver content catering to their interests and needs. Therefore, the effectiveness of our product development and monetization strategies is dependent on our ability to obtain and process data and to refine the algorithms used in processing such data. If we fail to maintain and expand the user base of our products to continually generate large amounts of user data, or if we fail to keep up with the rapid development and upgrade of big data analytics and other technologies on a timely and cost-effective basis, we may not be able to effectively grow and monetize our products, and our business and operating results may be materially and adversely affected.

We may not be able to grow our revenue or user base or to achieve the effectiveness of our monetization.

Over the past three years, we have experienced fluctuations in DAUs and MAUs of our portfolio products. During the same periods, our net revenues decreased from US$32.0 million in 2023 to US$30.3 million in 2024, and further to US$21.7 million in 2025. Our mobile advertising revenue decreased from US$22.8 million in 2023 to US$8.8 million in 2024, and further decreased to US$6.6 million in 2025. We may not be able to successfully grow our user base in future periods.

In addition, growing our revenue in the future depends on successfully building our portfolio products. In 2022 and 2023, we monetized our user base primarily through mobile advertising, which contributed a majority of our revenues in years. In 2024 and 2025, we monetize our user base primarily through in-app purchase. Most of the revenues were generated from our portfolio products in 2025, in particular our online literature products and mobile games. If we are unable to build new products which are attractive to users, our ability to effectively monetize our services and grow our revenues may be materially impacted.

22

We have been diversifying our monetization with our online literature products and mobile games. In 2021, we started the IP operations based on original content on Fengdu Novel, including licensing e-books, cooperating with audio book publishers to produce audio books of original literature on Fengdu Novel, and short drama production. In addition to in-app advertising, we allow users to make in-app purchases to unlock special features or tools in our mobile games and extra content in our online literature products.

However, we cannot assure you that we can successfully implement the existing commercialization strategies to sustainably generate growing revenues, or that we will be able to develop new commercialization strategies to grow our revenues. If our strategic initiatives do not enhance our ability to monetize or enable us to develop new commercialization approaches, we may not be able to maintain or increase our revenues or recover any associated costs. In addition, we may introduce new products and services to expand our revenue streams, including products and services with which we have little or no prior development or operating experience. If these new or enhanced products or services fail to engage users, content creators or business partners, we may fail to diversify our revenue streams or generate sufficient revenues to justify our investments and costs, and our business and operating results may suffer as a result.

If we fail to correctly anticipate user preferences and develop and commercialize new products and services, we may fail to attract or retain existing users, the lifecycles of our mobile applications may end prematurely and our operating results may be materially and adversely affected.

Our success depends on our ability to maintain, grow and monetize our user base, which in turn depends on our ability to continually develop and commercialize new mobile applications, introduce new features or functions to our existing mobile applications and provide users with high-quality content and an enjoyable user experience. This is particularly important since the mobile internet industry is characterized by fast and frequent changes, including rapid technological evolution, shifting user demands, frequent introductions of new products and services, and constantly evolving industry standards, operating systems and practices. We have launched over 220 portfolio products as of December 31, 2025. In December 2025, the user base of our portfolio products reached an average of 0.4 million DAUs. We intend to continue implementation of our business plan to focus our resources on our more profitable business, including our internally developed casual games and online literature, in order to enlarge our active user base. Our ability to roll out new or enhanced products and services depends on a number of factors, including our timely and successful research and development efforts as well as correctly analyzing and predicting users’ interests and demands for content using our big data analytical capabilities. If we fail to correctly analyze and predict users’ interests and demands for content, fail to cater to the anticipated needs and preferences of users, or fail to provide a superior user experience, our existing and new mobile applications may suffer from reduced user traffic or be unsuccessful in the market and our user base may decrease, which in turn may impact our ability to earn advertising revenue. There can be no assurance that our new products and services will generate revenues or profits and we may not be able to recoup the investments and expenditures involved in such development. Our results may also experience significant fluctuations as we continue to invest in the development of new products and services.

In addition, as a result of rapidly evolving user preferences, our existing mobile applications may reach the end of their lifecycles prematurely. There can be no assurance that we will be able to correctly predict the lifecycles of our new mobile applications, our estimates regarding the lifecycles of our existing mobile applications may turn out to be incorrect, and our business, financial condition and results of operations may be materially and adversely affected.

23

We generate a considerable portion of our advertising revenues through in-app advertisements in our mobile games. If we do not deliver new games to the market, or if users prefer our competitors’ products or services over those we provide, our operating results may be materially and adversely affected.

We generate a considerable portion of our advertising revenues through in-app advertisements in our mobile games. Game is a highly competitive and dynamic industry, and our future success depends not only on the popularity of our existing mobile games but also, in a large part, on our ability to develop and introduce new games that are attractive to our customers. To achieve this, we need to anticipate and effectively adapt to rapidly changing user tastes and preferences and technological advances. The development of new games can be very difficult and requires high levels of innovation and significant investments. We will continue to focus on developing our own proprietary games. We may decide to cease to operate or develop any game that is no longer profitable. If our mobile games are not as attractive as users expect, we may lose our existing or fail to attract new users. As a result, our ability to increase our revenues from mobile games and our margins and prospects may be materially and adversely affected. We embarked on a number of new initiatives in 2025, including our emphasis on interactive story game series and other engaging art designs. Since these initiatives have been implemented for a limited period of time and are not yet at scale, it is difficult for us to evaluate the effect, if any, they will bring to our financial prospects. We cannot reasonably predict the future trends of our revenues from mobile games or our total revenues.

There is no assurance that any new game that we introduce from time to time, could become widely accepted by the users and the market. We may incur losses and experience net cash outflow from operating activities, decrease in cash and cash equivalents balance and net current liabilities if we fail to introduce popular games or products which gain substantial market acceptance. In addition, products offered by our competitors may take a larger share of the market than we anticipate, which could cause revenues generated by our mobile games to fall below expectations. Our competitors may develop more successful games, or offer similar games pursuant to payment models viewed as offering a better value than we do. Any such negative development may materially and adversely affect our business, financial condition and results of operations.

We need to continue to develop and release upgrades to our new mobile games. We cannot assure you that we will be able to identify appropriate games, or that we can maintain the expected life span of our new mobile games. If we are not able to develop, acquire or license additional, attractive mobile games with strong or lasting appeal to users, our business, financial condition and results of operations may be materially and adversely affected.

We had incurred declining revenue and negative working capital in the past, and we cannot assure you that we will sustain or improve profitability.

You should not rely on our revenues or gross profit from any previous period as an indication of our future revenues. Our revenues might decline, or the growth rate of our revenues may slow down for a number of reasons, including declined demand for our products and services, increasing competition, emergence of alternative business models, changes in regulations and government policies, changes in general economic conditions as well as other risks described in this annual report.

Our revenue declined from US$32.0 million in 2023 to US$30.3 million in 2024, and further to US$21.7 million in 2025. We incurred a negative cash flows from operating activities of US$0.1 million in 2025. We incurred a deficit in working capital of US$0.7 million and an accumulated deficit of US$216.9 million as of December 31, 2025. These adverse conditions indicate that there is substantial doubt about our ability to continue as a going concern.

Our ability to continue as a going concern is dependent on our ability to successfully execute our business plan including the implementation of a balanced development approach between growth and profitability and an effective financial management which can contribute to the optimization of the operating cost and expense structure. Management plans to address these conditions through cost control initiatives, optimization of product portfolio, and potential financing arrangements. However, there can be no assurance that these plans will be successful.

For a detailed discussion, please see “Item 5. Operating and Financial Review and Prospects—B. Liquidity and Capital Resources.”

24

We cannot assure you that we will be able to generate net income or positive cash flows from operations in the future. Our future revenue growth and profitability will depend on a variety of factors, many of which are beyond our control. These factors include market acceptance of our products, effectiveness of our monetization strategy, our ability to control cost and expenses and to manage our growth effectively, market competition, macroeconomic and regulatory environment. We also expect to continue to make investments in research and development, which will place significant demands on our management and our operational and financial resources. Expansion may increase the complexity of our business, and we may encounter various difficulties. We may fail to develop and improve our operational, financial and managerial controls, enhance our financial reporting systems and procedures, recruit, train and retain skilled professional personnel, or maintain customer satisfaction to effectively support and manage our growth. If we invest substantial time and resources to expand our operations but fail to manage the growth of our business and capitalize on our growth opportunities effectively, we may not be able to achieve profitability, and our business, financial condition, results of operations, liquidity and prospects would be materially and adversely affected.

Our consolidated financial statements for the year ended December 31, 2025 included in this annual report beginning on page F-1 have been prepared based on the assumption that we will continue on a going concern basis. The auditors of our consolidated financial statements for the year ended December 31, 2025 have included in their audit reports an explanatory paragraph relating to substantial doubt about our ability to continue as a going concern, which contemplates the realization of assets and the settlement of liabilities and commitments in the normal course of business.

If we fail to control our content-related costs, lack popular literacy content that can be monetized, fail to acquire various forms of copyrights of such literacy content for monetization, or fail to attract and retain signed authors or maintain the business relationships with the key authors and third party content providers, our online literature products and their profitability will be materially and adversely affected.

Popular and quality content is the core driver and foundation of our online literature products. The content costs have been material along with our efforts to enrich content of Fengdu Novel and Readict by signing more authors and to deepen the cooperation with more third party content providers globally. In 2023, 2024 and 2025, content costs constituted 27.9%, 16.4% and 14.6% of our total cost of revenues, respectively. We generally license the copyright of the content published on our Fengdu Novel and Readict on an exclusive basis with our signed authors, either at fixed prices or pursuant to revenue-sharing arrangements, under which the authors will receive royalties based on sales and other forms of monetization of their works. We also license the copyright of the content published on our platform generally on a non-exclusive basis with other authors, publishers or content providers. As the market further develops, the expectation of copyright owners for compensation may continue to rise, as such, they may demand higher licensing fees, and our content costs may increase as we enrich our content library.

Moreover, we rely primarily on our signed authors to create original literature works. We may not be able to attract or retain signed authors by offering more competitive and favorable terms than our competitors in online literature sector or higher licensing fees that our signed authors may request. In addition, even if our signed authors agree to create content exclusively for us for a certain period of time, we cannot control their productivity or the quality of their works produced within such term. Furthermore, any disputes or legal proceedings with our signed authors, especially the best-selling signed authors that create popular or high-quality literature works, may disrupt our business relationships with them. Therefore, we cannot assure you that we will retain sufficient online literature works with monetization value or control a broad range of copyrights for high quality literature works. If we fail to provide popular or quality literature on Fengdu Novel and Readict, we may fail to attract or retain active users and the monetization potential of this product could be materially and adversely affected. If we lack popular literature content that can be monetized or fail to acquire a broad range of copyrights of literature works for monetization, our business and operating results could be materially and adversely affected.

Our financial results and cash flows may be adversely affected by our continued cost-control initiatives.

We have been implementing cost-control initiatives, including decreases in sales and marketing expenses, research and development expenses, and general and administrative expenses. The decrease in sales and marketing expenses is in line with the continuous transition of our strategy in relation to the acquisition of new users and retention of existing users, which resulted in a reduction of the user acquisition costs. However, such cost-control measure, in the short term, may negatively affect our ability to acquire new users and to retain existing users, which may in turn result in a decrease in our revenues and disruptions to our operations and adversely affect our business, financial condition or results of operations. Any future contribution of cost-control measures to our profitability will be influenced by the actual savings achieved and by our ability to sustain these ongoing efforts.

25

Furthermore, in transitioning into our focus on mobile games and online literature, we expect to incur higher development, operation and potential acquisition costs in order to keep pace with the new market and technology needs in this industry. As a result, our cost-control initiatives to increase efficiency of user retention and management and improve our operational performance may not prove to be effective in the short term and we may experience losses in connection with our business strategies.

We may require additional financing in the future to meet our business requirements. Such capital raising may be costly, difficult or not possible to obtain and, if obtained, could significantly dilute current stockholders’ equity interests or increase our debt service obligations.

We may continue to experience a material decrease in our cash and cash equivalents balance. We may require additional cash resources to fund our working capital and expenditure needs, such as content investment, sales and marketing expenses, product development expenses and investment or acquisition transactions. Although we may attempt to raise funds through bank loans, additional financing may not be available to us on terms acceptable us or at all or such resources may not be received in a timely manner. If we are unable to raise additional capital when required or on acceptable terms, we may be required to scale back or to discontinue certain operations, scale back or discontinue the development of new business lines, reduce headcount, sell assets, file for bankruptcy, reorganize, merge with another entity or cease operations.

Our advertising services may display advertisements when our products are in use, or insert promoted marketing messages into users’ feeds, which may negatively affect user experience and may lead to a decline in user engagement and, in turn, a reduction in revenues generated from our advertising services.

We primarily generate revenues by distributing advertisements to targeted audience through our products. Advertisements are displayed in various formats when users launch or exit our products, in our theme stores or in-app stores, and in customized news feeds, among others. See “Item 4. Information on the Company—B. Business Overview—Monetization.” It is important for us to balance the frequency, prominence, size and content of advertisements that we display against ensuring a favorable user experience of our products. If our users find the advertisements displayed irrelevant, disturbing or negatively affecting their user experience of our products, they may become less engaged or stop using our products altogether. Furthermore, if advertisements contain controversial, false or misleading content, or the marketing messages we display or the products or services we advertise result in negative emotions or associations in our users, the user experience of our products could be diminished, our financial results could suffer and our reputation could be damaged. If we are unable to deliver advertisements in a way that is acceptable or favorable to our users, our users may not maintain the current level of engagement, and our advertising customers may perceive our advertising services as ineffective in generating a competitive return for them. As a result, our revenues may decline and our business, financial conditions and operating results may be materially and adversely affected.

We are subject to a variety of laws and other obligations regarding cyber security and data protection in the PRC, and any failure to comply with applicable laws and obligations or exposure to government interference actions could have a material and adverse effect on our business, financial condition and operating results.

We are subject to PRC laws relating to the collection, use, sharing, retention, security, and transfer of confidential and private information, such as personal information and other data. The cyber security legal regime in mainland China is relatively new and evolving rapidly, and their interpretation and enforcement involve significant uncertainties. As a result, it may be difficult to determine what actions or omissions may be deemed to be in violations of applicable laws and regulations in certain circumstances.

26

Under the current PRC cyber security laws, personal information and important data collected and generated by a “critical information infrastructure operator” in the course of its operations in mainland China must be stored in mainland China, and if a “critical information infrastructure operator” purchases internet products and services that affects or may affect national security, it should be subject to cyber security review by the Cyberspace Administration of China. As advised by our PRC counsel, the exact scope of “critical information infrastructure operators” under the current regulatory regime remains unclear, and the PRC government authorities may have wide discretion in the interpretation and enforcement of these laws. The current PRC cyber security laws have established more stringent requirements applicable to operators of computer networks, especially to operators of networks which involve critical information infrastructure. The current PRC cyber security laws also contain an overarching framework for regulating Internet security, protection of private and sensitive information, and safeguards for national cyberspace security and provisions for the continued government regulation of the Internet and content available in mainland China. Because of their exceptional breadth in scope, ambiguous requirements and broadly defined terminology, there is substantial uncertainty as to the potential impact of such laws on our operations in mainland China, particularly in relation to the safeguarding of user information.

On December 28, 2021, the Cyberspace Administration of China and other 12 government authorities published the Measures for Cyber Security Review, effective on February 15, 2022, which provides that critical information infrastructure operators purchasing network products and services, and internet platform operators engaging in data processing activities that affect or may affect national security must apply with the Cyber Security Review Office for a cyber security review. However, the scope of operators of “critical information infrastructure” under the current regulatory regime remains unclear and is subject to the decisions of competent PRC regulatory authorities. The Measures for Cyber Security Review also required internet platform operators processing over one million users’ personal information, if seeking for listing abroad, to apply for a cyber security review with the Cyber Security Review Office. We cannot guarantee you that we will not be subject to cyber security review for our future capital raising activities, or that new rules or regulations promulgated in the future, if any, will not impose additional compliance requirements on us.

On September 24, 2024, the State Council issued the Regulations on Network Data Security Management, taking effect on January 1, 2025, under which, national security review shall be conducted where network data processing activities carried out by a network data processor affect or may affect national security.

We cannot assure you that we will not be subject to PRC regulatory inspection and/or review relating to cyber security, especially when there remains significant uncertainty as to the scope and manner of the regulatory enforcement and/or the possible government interference that we may be exposed to. If we become subject to cyber security inspection and/or review by the Cyberspace Administration of China or other PRC authorities or are required by them to take any specific actions, it could cause suspension or termination of the future offering of our securities, disrupt our operations, result in negative publicity regarding our company, and divert our managerial and financial resources. We may also be subject to fines or other penalties, which could materially and adversely affect our business, financial condition and operating results. Furthermore, as the legal and regulatory framework for the protection of information in cyberspace in the PRC continues to evolve, we may be required to adjust our business practices or incur additional operating expenses, which may adversely affect our operating results and financial condition. See “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Personal Privacy and Data Protection.”

Data privacy concerns relating to our products and current practices may, particularly in light of increased regulatory scrutiny of and user expectations regarding the processing, collection, use, storage, dissemination, transfer and disposal of user data, require changes to our business practices and may result in declines in user growth or engagement, increased costs of operations and threats of lawsuits, enforcement actions and related liabilities, including financial penalties.

Companies’ practices regarding collection, use, retention, transfer, disclosure and security of user data have been, and continue to be, the subject of enhanced regulations and increased public scrutiny. The regulatory frameworks regarding privacy issues in many jurisdictions are constantly evolving and can be subject to significant changes from time to time, and therefore we may not be able to comprehensively assess the scope and extent of our compliance responsibility at a global level. Moreover, certain of our users, particularly those in the United States and Europe, may have strong expectations for the level of privacy afforded to their personal data and the content of their communications. Further, the developing requirements around clear and prominent privacy notices (including in the context of obtaining informed and specific consent to the collection and processing of personal data, if applicable) can potentially deter users from consenting to certain uses of their personal information. In general, negative publicity of us or our industry regarding actual or perceived violations of our users’ privacy-related rights may also impair users’ trust in our privacy practices and make them reluctant to give their consent to share their data with us.

27

Many jurisdictions, including the United States, continue to consider the need for greater regulation or reform to the existing regulatory framework. In the U.S., all 50 states have now passed laws to regulate the actions that a business must take in the event of a data breach, such as prompt disclosure and notification to affected users and regulatory authorities. In addition to the data breach notification laws, some states have also enacted statutes and rules requiring businesses to reasonably protect certain types of personal information they hold or to otherwise comply with certain specified cyber security requirements for personal information. Additionally, the U.S. federal and state governments will likely continue to consider the need for greater regulation aimed at restricting certain uses of personal data for targeted advertising. California enacted the California Consumer Privacy Act, which creates individual privacy rights for consumers (as that word is broadly defined in the law) and places increased privacy and security obligations on entities handling personal data of consumers or households. This act, which went into effect on January 1, 2020, requires covered companies to provide disclosures to California consumers, and provides such consumers ways to opt-out of certain sales of personal information. This act 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. This act may increase our compliance costs and potential liability. Some observers have noted that this act could mark the beginning of a trend toward more stringent privacy legislation in the U.S., which could increase our potential liability and adversely affect our business.

In the European Union, the General Data Protection Regulation which came into effect on May 25, 2018, increased our burden of regulatory compliance and requires us to change certain of our privacy and cyber security practices in order to achieve compliance. The General Data Protection Regulation applies to any company established in the European Union as well as any company outside the European Union that processes personal data in connection with the offering of goods or services to individuals in the European Union or the monitoring of their behavior. The General Data Protection Regulation implements more stringent operational requirements for processors and controllers of personal data, including, for example, requiring expanded disclosures about how personal information is to be used, limitations on retention of information, mandatory data breach notification requirements, and higher standards for data controllers to demonstrate that they have obtained either valid consent or have another legal basis in place to justify their data processing activities. The General Data Protection Regulation further provides that EU member states may make their own additional laws and regulations in relation to certain data processing activities, which could further limit our ability to use and share personal data and could require localized changes to our operating model. Under the General Data Protection Regulation, fines of up to 20 million euros or up to 4% of the total worldwide annual turnover of the preceding financial year, whichever is higher, may be assessed for noncompliance, which significantly increases our potential financial exposure for non-compliance. However, with limited precedence on the interpretation and application of the regulation and limited guidance from EU regulators, the application of the General Data Protection Regulation to the provision of internet services remains unsettled. The Company has adopted policies and procedures in compliance with the General Data Protection Regulation, however, such policies and procedures may need to be updated when additional information concerning the best practices is made available through guidance from regulators or published enforcement decisions.

Outside of the United States and the European Union, many jurisdictions have adopted or are adopting new data privacy and data protection laws that may impose further onerous compliance requirements, such as data localization, which prohibits companies from storing data relating to resident individuals in data centers outside the jurisdiction. The proliferation of such laws within jurisdictions and countries in which we operate may result in conflicting and contradictory requirements.

28

In order for us to maintain or become compliant with applicable laws as they come into effect, it may require substantial expenditures on resources to continually evaluate our policies and processes and adapt to new requirements that are or become applicable to us. Complying with any additional or new regulatory requirements on a jurisdiction-by-jurisdiction basis would impose significant burdens and costs on our operations or may require us to alter our business practices. While we strive to protect our users’ privacy and cyber security and to comply with material data protection laws and regulations applicable to us, it is possible that our practices are, and will continue to be, inconsistent with certain regulatory requirements. Our international business expansion could be adversely affected if these laws and regulations are interpreted or implemented in a manner that is inconsistent with our current business practices or that requires changes to these practices. In particular, the large amount of user data generated on and collected from our products has been, and will continue to be, critical for our business model, including to enable us to understand our users’ interests and demands for content, improve their user experience with our products and services and deliver targeted advertising. Therefore, if these laws and regulations materially limit our ability to collect and use our users’ data, our ability to continue our current operations without modification, develop new services or features of the products and expand our user base will be impaired. Any of our failure or perceived failure to comply with applicable data privacy laws and regulations, including in relation to the collection of necessary end-user consents and providing end-users with sufficient information with respect to our use of their personal data may result in fines and penalties imposed by regulators, governmental enforcement actions (including enforcement orders requiring us to cease collecting or processing data in a certain way), litigation and/or adverse publicity. Proceedings against us, regulatory, civil or otherwise, could force us to spend money and devote resources in the defense or settlement of, and remediation related to, such proceedings. Furthermore, any of the foregoing consequences could damage our reputation and discourage current and potential users from using our mobile applications. In addition, as users’ expectations and regulatory attitudes with respect to personal privacy and cyber security continue to evolve, future regulations on the extent to which personal information and user-generated data we are allowed to use or share with third parties may adversely affect our ability to leverage and derive economic value from the data that our users generate and share with us, which may limit our ability to carry out targeted advertising and thereby result in a decline in the mobile advertising revenues upon which our revenues are dependent.

If we fail to obtain or maintain the requisite licenses and approvals, or if we are required to apply for new licenses and approvals which are time-consuming or costly to obtain, our business and operating results may be materially and adversely affected.

The internet industry, including the mobile internet industry, is highly regulated in mainland China. The VIEs are required to obtain and maintain applicable licenses and approvals from different regulatory authorities in order to provide their current services to our users. If we fail to obtain or maintain any of the required licenses or approvals, make any necessary filings, or otherwise fail to comply with the applicable laws and regulations, we may be subject to various penalties, such as confiscation of revenues that were generated through the unlicensed internet or mobile activities, the imposition of fines and the discontinuation or restriction of our operations. Any such penalties may disrupt our business operations and materially and adversely affect our business, financial condition and operating results.

29

The operations of our game mobile apps may require us to apply for additional license and permits. Under regulations issued by the State Administration of Press, Publication, Radio, Film and Television, the publication of each online game requires its approval. As of the date of this annual report, we have not obtained approvals from the State Administration of Press, Publication, Radio, Film and Television or its successor for all of the online games we operate in mainland China. After the re-organization of State Administration of Press, Publication, Radio, Film and Television, we shall apply with the National Administration of Press and Publication for the approvals for publishing our games. In the past years since April 2018, as the National Administration of Press and Publication at the national level has delayed and suspended its review and issuance of publication for online games from time to time, it is difficult to obtain game publication codes in a timely manner or at all. Any delay in game registration or obtaining game publication codes could negatively affect the operation results of our games. Pursuant to the Notice to Adjust the Scope of Online Culture Operation Permit Approval and to Further Regulate the Approval Work released in May 2019, the Ministry of Culture and Tourism no longer assumes the responsibility to regulate online game industry, and the provincial counterparts of the Ministry of Culture and Tourism would no longer grant Online Culture Operation Permit covering the business scope of using the information network to operate online games. However, the licenses granted by the Ministry of Culture and Tourism before this notice will remain valid until the expiration dates of these licenses. On December 22, 2023, the National Press and Publication Administration promulgated the draft Measures for the Administration of Online Games, which provide that the national publishing regulatory authority oversees online game publishing activities nationwide while local authorities at county level and above are responsible for supervision within their respective administrative regions. As of the date of this annual report, the draft has not been formally adopted. For more information, see “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Related to Online Games.” If we are unable to obtain the online culture operating license, the internet publication service license and publication codes, our ability to introduce, launch, operate and promote new games or games may be adversely affected, and our financial condition and operating results could be adversely affected. In addition, we cannot assure you that we can obtain the approvals from the National Administration of Press and Publication or complete the filings with the governmental authorities for all games we operate in a timely manner or at all, which could adversely and materially impact our ability to introduce new games, the timetable to launch new games and our business growth. If any future regulations or restrictive rules in this regard are promulgated, we are not sure whether these rules or regulations would negatively impact our operations, including by increasing our compliance costs, implementing additional requirements to obtain licenses or permits, and negatively impacting our ability to launch and operate new games.

Moreover, the provisions of online games and online literature are deemed to be internet publication activities. According to the Administrative Measures for Internet Publication Services jointly issued by the State Administration of Press, Publication, Radio, Film and Television and the Ministry of Industry and Information Technology in 2016, we may be required to obtain an internet publication service license for the provisions of online games and online literature. According to the Notice on Administration of Mobile Game Publishing Services issued by the State Administration of Press, Publication, Radio, Film and Television in 2016, we may be required to obtain publishing and authorization codes for the online games. As of the date of this annual report, we have not obtained the internet publication service license or the publication codes for all of the online games we operate in mainland China. In the event of failure to obtain these licenses and approvals, an operator may face heavy penalties, such as being ordered by the regulatory authority to shut down services and delete all relevant internet publications. The regulatory authority may also confiscate all of such operator’s illegal income as well as major equipment and specialized tools used in illegal publishing activities. If the illegal income exceeds RMB10,000, such operator may face a fine of five to ten times of such illegal income; and if the illegal income is less than RMB10,000, such operator may face a fine of less than RMB50,000. Such operator may also bear civil liability if its operation has infringed on other persons’ legal rights and interests. For more information, see “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Internet Publication Services.”

30

On October 25, 2019, the National Administration of Press and Publication issued the Notice on Preventing Minor’s Addiction to Online Games, which requires all online gamers to register accounts with their valid identity information and all game companies to stop providing game services to users who fail to do so. On October 16, 2023, the Standing Committee of the National People’s Congress issued the Regulations on the Protection of Minors in Cyberspace, effective on January 1, 2024, and on April 26, 2024, the Standing Committee of the National People’s Congress issued the Law of the PRC on the Protection of Minors (2024 Revision), effective on April 26, 2024. These laws and regulations require online games service providers to request minors to register and log into online games with their valid identity information. In addition, pursuant to the Notice of on Further Strengthening Regulation to Effectively Prevent Online Gaming Additions among Minors, which became effective on September 1, 2021, all online games are required to be connected to the online game anti-fatigue compliance system and a real-name registration system of the National Press and Publication Administration of China. For more information, see “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Related to Anti-fatigue System, Real-name Registration System and Parental Guardianship Project.” We are compliant with the current real-name registration system requirements for all our mobile games with in-app purchase functions. However, we have yet achieved such compliance for our other mobile games. The PRC government may further tighten the real-name registration requirements or require us to implement a more thorough compulsory real-name registration system for all users on our platform in the future, in which case we will need to upgrade our system or purchase services from third-party service providers and incur additional costs in relation thereto. If we were required to implement a more rigid real-name registration system for users on our platform, potential users may be deterred from registering with our platform, which may in turn negatively affect the growth of our user base and business prospects.

Our business is subject to complex and evolving laws, regulations and governmental policies in China and other countries and regions where we have business. Many of these laws, regulations and governmental policies are subject to change and uncertain interpretation, and could result in claims, changes to our business practices, increased cost of operations, or declines in our growth or engagement, financial performance, or otherwise harm our business.

We are subject to a variety of laws and regulations that involve matters important to or may otherwise impact our business, including, but not limited to, privacy and data protection, rights of publicity, content, intellectual property, advertising, marketing, distribution, cyber security, data retention and deletion, national security, electronic contracts and other communications, competition, consumer protection, telecommunications, taxation, and economic or other trade prohibitions or sanctions.

Because our products and services are used worldwide, one or more other jurisdictions may claim that we are required to comply with their laws based on the location of our offices and staff, commercial operations, equipment or our users. Foreign laws and regulations can impose different obligations or be more restrictive than those in the PRC. It may be difficult to determine what actions or omissions may be deemed to be violations of applicable laws and regulations in certain circumstances.

PRC and foreign laws and regulations are constantly evolving and can be subject to significant change from time to time. As a result, the application, interpretation, and enforcement of these laws and regulations are often uncertain, particularly in the new and rapidly evolving mobile internet industry in which we operate, and may be interpreted and applied inconsistently from country to country and inconsistently with our current policies and practices. New laws and regulations may require us to obtain new license and permits, or take certain actions that may adversely affect the industry that we operate in and our business operations. Complying with new laws and regulations could cause us to incur substantial costs or require us to change our business practices in a manner materially adverse to our business. There can be no assurance that we will not be found in violation of any future laws and regulations or violation of any of the laws and regulations currently in effect due to changes in the authorities’ implementation or interpretation of such laws and regulations.

If we fail to timely address all the change in policy or to obtain and maintain approvals, licenses or permits required for our business, or to comply with laws and regulations, we could be subject to liabilities, fines, penalties and operational disruptions, or we could be required to modify our business model, which could materially and adversely affect our growth and financial performance, including, but not limited to, our profitability, the trading price of our listed securities and our valuation. See also “—Risks Relating to Our Business—If we fail to obtain or maintain the requisite licenses and approvals, or if we are required to apply for new licenses and approvals which are time-consuming or costly to obtain, our business and operating results may be materially and adversely affected.”

31

If we fail to prevent security breaches, cyber-attacks or other unauthorized access to our systems or our users’ data, we may be exposed to significant consequences, including legal and financial exposure and loss of users, and our reputation, business and operating results may be materially and adversely affected.

We collect, store, transmit and process a large volume of personal and other sensitive data generated by our users through their interactions with our products. Although we have taken various security measures and adopted robust internal policies to protect our users’ personal privacy and cyber security, we may nevertheless be exposed to risks of security breaches or unauthorized access to or cyber-attacks on our systems or the data we store. Given the size of our user base, and the types and volume of personal data on our systems, we believe that we may be a particularly attractive target for security breaches and cyber-attacks. Our efforts to protect our data may be unsuccessful due to software “bugs,” system errors or other technical deficiencies, mistakes or malfeasance of our employees or contractors, vulnerabilities of our vendors and service providers, or other cyber security-related vulnerabilities. Any failure to prevent or mitigate security breaches, cyber-attacks or other unauthorized access to our systems or disclosure of our users’ data, including personal information, could result in loss or misuse of such data, interruptions to the services we provide, diminished user experience, loss of user confidence and trust in our products, impairment of our network and technological infrastructure, and harm to our reputation and business, significant legal and financial exposure and potential lawsuits brought by private individuals or regulators. We have invested and will continue to devote resources to maintain strong security protections that shield our systems and our users’ data against bugs, theft, misuse or security vulnerabilities or breaches. Although we have developed systems and processes that are designed to prevent and detect security breaches and protect our users’ data, we cannot guarantee that such measures will be sufficient defenses against the evolving techniques used to obtain unauthorized access, disable or degrade services or sabotage systems. In addition, as our data centers and servers are dispersed around the world, we may incur significant costs in protecting them against, or remediating, security breaches and cyber-attacks.

Our products and internal systems rely on software that is highly technical, and if it contains undetected errors or vulnerabilities, our business could be adversely affected.

Our products and internal systems rely on numerous proprietary and licensed software that is highly technical and complex. In addition, our products and internal systems depend on the ability of certain software to encrypt, store, retrieve, process, and manage large amounts of data. The software on which we rely now or in the future may contain undetected errors, bugs, or vulnerabilities that may not be discovered until after the source code is released and examined. Errors, vulnerabilities, or other design defects within the software on which we rely may result in a negative experience for users of our products, delay product introductions or enhancements, compromise our ability to protect the data of our users and/or our intellectual property or lead to reductions in our ability to provide some or all of our services. In addition, any errors, bugs, vulnerabilities, or defects discovered in the software on which we rely, and any associated degradations or interruptions of service, could result in damage to our reputation, loss of users, loss of revenue, or liability for damages, any of which could materially and adversely affect our business and operating results.

The industry in which our business operates is highly competitive. If we fail to compete effectively, our business will suffer.

We face intense competition in every aspect of our business, including competition for users, usage time, advertising customers, technology, and highly skilled employees. Our portfolio products compete with applications of the same or a similar kind. Our Fengdu Novel competes with other leading free online literature applications in the Chinese market including Fanqie Novel and Qimao Novel. Our Readict competes with other online literature applications in the global market including Goodnovel and Dreame. Our mobile game products such as Hey Beauty and Merge Lover compete primarily with other mobile games developed by companies such as WebEye and Magic Tavern. In addition, we compete with all major internet companies for user attention and advertising spend.

32

We compete with other developers of mobile applications for users, usage time and advertising customers on the basis of quality, features, availability and ease of use of products and services, and the number and quality of advertising distribution channels. We also compete with other developers for talented employees with technological expertise that is crucial for the sustained development of successful products and services. Our competitors may operate with more efficient business models and cost structures. They may prove more adaptable to new technological and other market developments than we are. Many of our competitors are larger and more established companies and may have significantly more financial, technological, marketing and other resources than we do and may be able to devote greater resources to the development, promotion, sales and support of their products and services. They may allow our competitors to respond to new or emerging technologies and changes in market requirements better than we can. Our competitors may also develop products, features, or services that are similar to ours or that achieve greater market acceptance. These products, features, and services may undertake more far-reaching and successful product development efforts or marketing campaigns. As a result, our competitors may acquire and engage users at the expense of our user growth or engagement, which may seriously harm our business. If we cannot effectively compete, our user engagement may decrease, which could make us less attractive to users, advertisers and seriously harm our business and have a material and adverse impact on our business, operating results and growth potential.

User growth and engagement depend upon effective interoperation of our products with mobile devices, operating systems and standards that we do not control.

Our products and services are available across a variety of mobile devices and mobile operating systems. In order to deliver high quality products and services to a broad spectrum of mobile internet users, it is important for our products and services to work well with a range of mobile devices, operating systems, networks and standards that we do not control, including Android and iOS operating systems. Any changes in such devices or operating systems that degrade the functionality of our products and services would affect our users’ experience with our products. If we fail to develop relationships with the key participants in the mobile internet industry and mobile advertising industry, or if we fail to maintain the effective interoperation of our products and services with these mobile devices, operating systems, networks and standards, our user growth and user engagement could be harmed, and our business and operating results could be adversely affected.

Any significant decline in the overall popularity of the Android or iOS ecosystem or devices could materially and adversely affect the demand for, and revenues generated from, our mobile applications. There can be no assurance that these operating systems will grow in the future and at what growth rate. Any other operating system for mobile devices may replace the existing operating systems and decrease their popularity, especially considering the constantly evolving nature of the mobile internet industry. To the extent that our mobile applications continue to mainly support Android devices and iOS devices, our mobile business could be vulnerable to any decline in popularity of these devices and their operating systems. In addition, any changes, bugs, or technical issues in these operating systems may degrade our products’ functionality and limit our ability to deliver, target, or measure the effectiveness of ads, or to charge fees related to our delivery of ads, which may have an adverse impact on our business and operating results.

33

We may be held liable for information or content displayed on, distributed by, retrieved from or linked to the mobile applications integrated into our products, which may adversely impact our brand image and materially and adversely affect our business and operating results.

We may display third-party content, such as videos, pictures, books, articles and other works, on our mobile applications without the explicit consent from such third party, and we may further explore market opportunities in the content-related business. Our users may misuse our products to disseminate content that contains inappropriate, fraudulent or illegal information or that infringes the intellectual property rights of third parties. We have implemented control measures and procedures to detect and block inappropriate, fraudulent or illegal content uploaded to or disseminated through our products, particularly those that violate our user agreements or applicable laws and regulations. However, such procedures may not be sufficient to block all such content due to the large volume of third-party content. Despite the procedures and measures we have taken, if the content displayed on our products are found to be fraudulent, illegal or inappropriate, we may suffer a loss of users and damage to our reputation. In response to any allegations of fraudulent, illegal or inappropriate activities conducted through our mobile applications or any negative media coverage about us, government authorities may intervene and hold us liable for non-compliance with laws and regulations concerning the dissemination of information on the internet and subject us to administrative penalties or other sanctions, such as requiring us to restrict or discontinue certain features and services provided by our mobile applications or to temporarily or permanently disable such mobile applications. If any of such events occurs, our reputation and business may suffer and our operating results may be materially and adversely affected.

We may not be able to prevent unauthorized use of our intellectual property, which could harm our business and competitive position.

We regard our patents, copyrights, trademarks, trade secrets, and other intellectual property as critical to our business. Unauthorized use of our intellectual property by third parties may adversely affect our business and reputation. We rely on a combination of intellectual property laws and contractual arrangements to protect our proprietary rights. It is often difficult to register, maintain, and enforce intellectual property rights in countries with less developed regulatory regimes or inconsistent and unreliable enforcement mechanisms. Sometimes laws and regulations are subject to interpretation and enforcement and may not be applied consistently due to the lack of clear guidance on statutory interpretation. In addition, our contractual agreements may be breached by our 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 and other jurisdictions in which we operate. Detecting and preventing any unauthorized use of our intellectual property is difficult and costly and the steps we have taken may be inadequate to prevent infringement or misappropriation of our intellectual property. In the event that we resort to litigation to enforce or protect our intellectual property rights, such litigation could result in substantial costs and a diversion of our managerial and financial resources. We can provide no assurance that we will prevail in such litigation. For a detailed description of such a litigation, see “Item 8. Financial Information—A. Consolidated Statements and Other Financial Information—Legal Proceedings.” In addition, our trade secrets may be leaked or otherwise become available to, or be independently discovered by, our competitors.

We may be subject to intellectual property infringement lawsuits which could be expensive to defend and may result in our payment of substantial damages or licensing fees, disruption to our product and service offerings, and reputational harm.

The success of our business relies on the quality of our products, which in turn depends on the underlying software and related technology, such as big data analytics. The protection of such software and related technologies primarily relies on intellectual property rights including patents and trade secrets. Meanwhile, for the purpose of our business expansion, we may from time to time display third-party content, such as videos, pictures, books, articles and other works, on our mobile applications without acquiring the explicit consent from such third party. Third parties, including our competitors, may assert claims against us for alleged infringements of their patents, copyrights, trademarks, trade secrets and internet content.

34

The lengthy application procedures of software-related patents may lead to uncertainty on our intellectual property rights to our internally developed software because it increases the likelihood that there are pending patent applications whose priority dates pre-date the development of our own software that is identical or substantially similar to the software subject of the pending patent application. We have been subject to patent disputes, and expect that we may increasingly be subject to patent infringement claims as our products and monetization model expand in market share, scope and complexity. Claims have been threatened and brought against us for alleged copyright or trademark infringements based on the nature and content of information that we or third parties, including our users, generated and posted in our products. In addition, we may in the future be subject to actions alleging that certain content we have generated or third-party content that we have made available within our products and services violates the applicable laws in China or other jurisdictions.

Intellectual property claims against us, whether meritorious or not, are time consuming and costly to resolve, could divert management attention away from our daily business, could require changes of the way we do business or develop our products, could require us to enter into costly royalty or licensing agreements or to make substantial payments to settle claims or satisfy judgments, and could require us to cease conducting certain operations or offering certain products in certain areas or generally. We do not conduct comprehensive patent searches to determine whether the technologies used in our products infringe upon patents held by others. In addition, product development is inherently uncertain in a rapidly evolving technological environment in which there may be numerous patent applications pending, many of which are confidential when filed, with regard to similar technologies. While we believe that our products do not infringe in any material respect upon any intellectual property rights of third parties, we cannot be certain that this is the case.

In addition, in any potential dispute involving our patents or other intellectual property, our advertising customers and business partners could also become the target of litigation. We have certain contractual obligations to indemnify our advertising customers and the mobile device manufacturers that pre-install our products on their devices for liability that they may incur based on third-party claims of intellectual property infringement for the use of our products or technology. Many of our collaboration contracts with mobile device manufacturers provide for a cap on our indemnity obligations. In addition, in the event of any such claims, our advertising customers or business partners may decide not to use our products in the future, which could harm our financial condition and operating results.

Finally, we may also face infringement claims from the employees, consultants, agents and outside organizations we have engaged to develop our technology. While we have sought to protect ourselves against such claims through contractual means, there can be no assurance that such contractual provisions are adequate, and any of these parties might claim full or partial ownership of the intellectual property in the technology that they were engaged to develop for us.

35

Pending or future litigation could have a material and adverse impact on our financial condition and operating results.

We have been, and may continue to be, subject to lawsuits brought by our competitors, individuals or other entities against us. For example, in June 2020, a mobile device manufacturer sued us for unfair competition, alleging that one of our mobile applications had interfered with the normal use of their devices by ways of pop-up advertisements, and claimed for stopping the act and compensation of RMB4,900,000. The first-instance judgment was made in March 2021, which ordered the suspension of pop-up advertisements and awarded RMB3,000,000 to the plaintiff. After filing an appeal, we entered into a settlement agreement with the plaintiff, pursuant to which we need to provide compensation to the plaintiff of RMB1,485,955. We may also in the future be involved in legal proceedings between us and the mobile device manufactures who had contractual arrangements with us with respect to the pre-installation of our products on their mobile devices. In addition, we have been involved in lawsuits brought by our competitors alleging the infringement of intellectual property from time to time. See “—We may be subject to intellectual property infringement lawsuits which could be expensive to defend and may result in our payment of substantial damages or licensing fees, disruption to our product and service offerings, and reputational harm.”

Where we can make a reasonable estimate of the liability relating to pending litigation against us and can determine that an adverse liability resulting from such litigation is probable, we record a related contingent liability. As additional information becomes available, we assess the potential liability and revise estimated liability as appropriate. However, due to the inherent uncertainties of litigation, the amount of our estimated liability may be inaccurate, in which case our financial condition and results of operation may be adversely affected. In addition, the outcomes of actions we institute may not be successful or favorable to us. Lawsuits against us may also generate negative publicity that significantly harms our reputation, which in turn may adversely affect our user base and adverting customer base. In addition to the related cost, managing and defending litigation and related indemnity obligations can significantly divert our management’s attention from operating our daily business. We may also need to pay damages or settle lawsuits with substantial amounts of cash, which may adversely affect our cash flow and financial conditions. While we do not believe that any currently pending proceedings are likely to have a material adverse effect on our business, financial condition, results of operations and cash flows, if there were adverse determinations in legal proceedings against us, we could be required to pay substantial monetary damages or to materially alter our business practices, which could have an adverse effect on our financial condition and results of operations and cash flows.

Some of our mobile applications contain open source software, which may pose risks to our proprietary software.

We use open source software in our products and services and expect to continue to use open source software in the future. The terms of many open source licenses to which we are subject have not been interpreted by U.S. or foreign courts, and there is a risk that such licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to sell or distribute our mobile applications. Additionally, we may from time to time face threats or claims from third-parties claiming ownership of, or demanding release of, the alleged open source software or derivative works we developed using such software, which could include our proprietary source code, or otherwise seeking to enforce the terms of the applicable open source license. These threats or claims could result in litigation and could require us to make our source code freely available, purchase a costly license or cease offering the implicated mobile applications unless and until we can re-engineer them to avoid infringement. Such a re-engineering process could require significant additional research and development resources, and we may not be able to complete it successfully. In addition to risks related to license requirements, our use of certain open source software may lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or controls on the origin of the software. Additionally, because any software source code we contribute to open source projects is publicly available, our ability to protect our intellectual property rights with respect to such software source code may be limited or lost entirely, and we are unable to prevent our competitors or others from using such contributed software source code. Any of these risks could be difficult to eliminate or manage and, if not addressed, could adversely affect our business, financial condition and operating results.

36

Potential issues in the adoption and use of artificial intelligence in our product offerings may result in reputational harm or liability.

We are building artificial intelligence, or AI, into many of our product offerings. We employ AI generated content tools that use machine learning algorithms to create content automatically in mobile game art design and creating novel outlines. We have also developed an AI and data-driven system to enable the authors on our online literature platform to produce more suitable content for our users and continually adapt to changing demand based on data feedback. As with many disruptive innovations, AI presents risks and challenges that could affect its adoption, and, therefore, our business. AI algorithms may be flawed. Datasets may be insufficient or contain biased information. Our or other parties’ inappropriate or controversial data practices could impair the acceptance of our AI solutions. The use of AI generated content tools may result in copyright and other legal issues and our AI generated content related offerings may not be able to compete against that of our competitors. These deficiencies could undermine the decisions, predictions, or analysis that AI applications produce, subjecting us to legal liability, and brand or reputational harm. In addition, some AI scenarios present ethical issues. If we offer AI related products that are controversial because of their impact on human rights, privacy, employment, or other social issues, we may experience reputational harm or be exposed to liability.

The regulatory and legal framework on generative AI is evolving rapidly and may not sufficiently cover all aspects of the research, development, and application of generative AI in mainland China. Before the year of 2022, the regulations related to generative AI were also provided in other regulations and rules of Internet information services dispersedly. However, PRC government authorities have gradually accelerated the pace of legislation for generative AI related technologies including algorithm recommendation and deep synthesis recently. Since the end of 2021, PRC government authorities released the Administration Provisions on Algorithmic Recommendation of Internet Information Services and the Administrative Provisions on Deep Synthesis of Internet Information Services successively. On July 10, 2023, the Cyberspace Administration of China published the Provisional Administrative Measures for Generative Artificial Intelligence Services, effective on August 15, 2023. These measures apply to the use of generative AI that is offered to the public within the territory of China. Providers of generative AI are required to adopt measures to filter any inappropriate content created by generative AI, optimize algorithms to prevent the generation of such content, apply to the Cyberspace Administration of China for a security assessment before offering any generative AI service to the public at large, and protect data submitted by end users. A provider of generative AI that violates the requirements under these measures will be penalized in accordance with regulations, or receive warnings, be ordered to take corrective actions, suspend services, or pay fines, or be held criminally liable. For more information, see “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Generative AI.” However, since these laws and regulations are still relatively new and significant uncertainties exist with respect to the interpretation and implementation of such laws and regulations, we cannot assure whether we will be able to comply with the requirements of such laws and regulations in a timely manner or at all. If we are unable to obtain the necessary approvals or if we have any dispute with any third party relating to intellectual property or data security, our business operation may be adversely affected.

37

A severe or prolonged downturn in the Chinese or global economy could materially and adversely affect our business and financial condition.

The global macroeconomic environment still faces numerous challenges. The growth rate of the Chinese economy has been slowing since 2010 and the Chinese population began to decline in 2022. The Federal Reserve and other central banks outside of China have raised interest rates. The Russia-Ukraine conflict, the Hamas-Israel conflict and the attacks on shipping in the Red Sea have heightened geopolitical tensions across the world. The impact of the Russia-Ukraine conflict on Ukraine food exports has contributed to increases in food prices and thus to inflation more generally. There have also been concerns about the relationship between China and other countries which may potentially have economic effects. In particular, there is significant uncertainty about the future relationship between the United States and China with respect to a wide range of issues including trade policies, treaties, government regulations and tariffs. Economic conditions in China are sensitive to global economic conditions, as well as changes in economic and political policies and the expected or perceived overall economic growth rate in China. In addition, advertising customers and their advertising and marketing budgets may be sensitive to changes in macroeconomic conditions. If macroeconomic conditions deteriorate, advertisers’ businesses may be directly hit, which may in turn lead to decreased advertising and marketing budgets. As a result, any severe or prolonged slowdown in the global or Chinese economy may materially and adversely affect our business, results of operations and financial condition.

Changes in international trade policies and international barriers to trade or the escalation of trade tensions may have an adverse effect on our business.

International trade disputes could result in tariffs and other protectionist measures that could adversely affect our business. Tariffs could increase our operating costs as well as the cost of the goods and products which could affect our customer’s discretionary spending level. In addition, any escalation in existing trade tensions or the advent of a trade war, or news and rumors of the escalation of a potential trade war, could affect consumer confidence and have a material adverse effect on our business, results of operations and, ultimately, the trading price of our securities.

Political tensions between the United States and China have escalated due to, among other things, the COVID-19 outbreak, the PRC National People’s Congress’ passage of Hong Kong national security legislation, sanctions imposed by the U.S. Department of Treasury on certain officials of the Hong Kong Special Administrative Region and the central government of the PRC, and the executive orders issued by U.S. President in August 2020 and the new executive order issued by the U.S. President in June 2021 which sought or seek to prohibit certain transactions with, or equity investment in, certain Chinese companies and their respective subsidiaries. In addition, on December 31, 2020, the New York Stock Exchange commenced proceedings to delist securities of three major telecommunications service providers in China in light of an executive order prohibiting any transaction in publicly traded securities of certain China-based companies by any U.S. person. We have been closely monitoring policies in the United States designed to restrict certain Chinese companies from supplying or operating in the U.S. market. However, it remains unclear what additional actions, if any, will be taken by the U.S. or other governments with respect to international trade agreements, the imposition of tariffs on goods imported into the United States, tax policy related to international commerce, or other trade matters. If any new tariffs, legislation and/or regulations are implemented, or if existing trade agreements are renegotiated or, in particular, if the U.S. government takes retaliatory trade actions due to the recent U.S.-China trade tensions, such changes could have an adverse effect on our business, financial condition and results of operations.

Likewise, we are monitoring policies in the United States that are aimed at restricting U.S. persons from investing in or supplying certain Chinese companies. The United States and various foreign governments have imposed controls, license requirements and restrictions on the import or export of technologies and products (or voiced the intention to do so). For instance, the United States is in the process of developing new export controls with respect to “emerging and foundational” technologies, which may include certain AI and semiconductor technologies. In addition, the U.S. government may potentially impose a ban prohibiting U.S. persons from making investments in or engaging in transactions with certain Chinese companies. Measures such as these could deter suppliers in the United States and/or other countries that impose export controls and other restrictions from providing technologies and products to, making investments in, or otherwise engaging in transactions with Chinese companies. As a result, Chinese companies would have to identify and secure alterative supplies or sources of financing, while they may not be able to do so in a timely manner and at commercially acceptable terms, or at all. In addition, Chinese companies may have to limit and reduce their research and development and other business activities, or cease conducting transactions with parties, in the United States and other countries that impose export controls or other restrictions. Like other Chinese companies, our business, financial condition and results of operations could be adversely affected as a result.

38

If relations between China and the United States deteriorate, our business, results of operations 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, results of operations 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 investors to be unwilling to hold or buy our securities and consequently cause the trading price of our securities to decline.

Our business depends on a number of key employees, including our executive officers and other employees with key technical skills and knowledge. If we fail to hire, retain, or motivate our key employees, our business and operating results may be materially and adversely affected.

We depend on the continued contributions of our executive officers and other key employees, including those with key technological expertise, many of whom are difficult to replace. Any loss of the services of any of our senior management or other key employees could harm our business. Competition for qualified employees in and outside China is intense. Some of the companies with which we compete for experienced employees may have greater resources than we do and may be able to offer more attractive terms of employment. Our future success is dependent on our ability to attract a significant number of qualified employees and retain our existing key employees. If our key employees cease to work for us, our business may be materially and adversely affected and we may incur additional expenses to recruit, train and retain qualified personnel to replace them.

Although we have entered into confidentiality and non-compete agreements with our key employees, our key employees may join our competitors or form a competing business. If any dispute arises between our current or former officers and us, we may have to incur substantial costs and expenses in order to enforce such agreements in China or we may be unable to enforce them at all. We commit significant time and other resources to training our employees, which increases their value to competitors if they subsequently leave us for our competitors.

Our failure to effectively manage our growth or implement our business strategies may harm our business and operating results.

Managing our growth requires allocation of valuable management time and resources, and significant expenditures. As part of our strategy, we intend to continue making investments to expand our user base, strengthen our research and development efforts, enhance our ability to deliver highly targeted content, and expand our product offering in the global market. To execute our business plan and growth strategy, we need to continually improve our operational and financial systems, procedures and controls, and hire, train, manage and maintain good relations with our employees. Continued growth could also strain our ability to maintain reliable service levels for our users, advertising customers and business partners. We have limited operational experience in managing the business at the current scale and we cannot assure you we will be able to successfully grow our user base in the future.

39

From time to time we may conduct strategic investments and acquisitions, which may require significant management attention, disrupt our business and adversely affect our financial conditions.

We may take advantage of opportunities to invest in or acquire additional businesses, services, assets or technologies. For example, we have invested several game studios in China and overseas during the past, including Smillage, a game studio that has created popular games such as Catwalk Beauty, Truth Runner and Love Fantasy. However, we may fail to select appropriate investment or acquisition targets, or we may not be able to negotiate optimal arrangements, including arrangements to finance any acquisitions. Acquisitions and the subsequent integration of new assets and businesses into our own could require significant management attention and could result in a diversion of resources away from our existing business. Investments and acquisitions could result in the use of substantial amounts of cash, increased leverage, potentially dilutive issuances of equity securities, goodwill impairment charges, amortization expenses for other intangible assets and exposure to potential liabilities of the acquired business. In addition, the invested or acquired assets or businesses may not generate the financial results we expect. Moreover, the costs of identifying and consummating these transactions may be significant. In addition to obtaining the necessary corporate governance approvals, we may also need to obtain approvals and licenses from government authorities for the acquisitions and investments to comply with applicable laws and regulations, which could result in increased costs and delays.

We rely on our assumptions and estimates to calculate certain key operating metrics. Any real or perceived inaccuracies in our calculations may harm our reputation and negatively affect our business.

The numbers of daily and monthly active users of our products are calculated using our internal data that has not been independently verified. While these numbers are based on what we believe to be reasonable calculations for the applicable periods of measurement, there are inherent challenges in accurately measuring usage and user engagement across our large user base. For example, we treat each mobile device or each application on a mobile device as a separate user for purposes of calculating our DAUs and MAUs, and we may not be able to distinguish individual users who use multiple applications from us or have multiple mobile devices. Accordingly, the calculations of our active users may not accurately reflect the actual number of people using our products.

We regularly review and may adjust our processes for calculating our internal metrics to improve their accuracy. Our measures of user growth and user engagement may differ from estimates published by third parties or from similarly titled metrics used by our competitors due to differences in methodology. If our advertising customers, business partners or investors do not perceive our user metrics to be accurate representations of our user base or user engagement, or if we discover material inaccuracies in our user metrics, our reputation may be harmed and our advertising customers and business partners may be less willing to allocate their spending or resources to our products, which could negatively affect our business and operating results.

Our operating results are subject to seasonal fluctuations due to a number of factors, any of which could adversely affect our business and operating results.

We are subject to seasonality and other fluctuations in our business. Revenues from our mobile advertising services, which constituted a significant portion of our revenues in 2025, are affected by seasonality in advertising spending in both international and China markets. We believe that such seasonality in advertising spending affects our quarterly results, partially resulting in the significant growth in our mobile advertising revenues between the first and the third quarters but a decline from the third quarter to the fourth quarter. Our operating results for one or more future quarters or years may fluctuate or fall below the expectations of securities analysts and investors. In such event, the trading price of the securities may fluctuate.

The successful operation of our business depends upon the performance and reliability of the internet infrastructure in China and in other countries as well as the safety of our network and infrastructure.

Our growth and expansion will depend in part on the reliability of state-owned telecommunications services providers in China and similar providers in other countries in maintaining and expanding internet and telecommunications infrastructure, standards, protocols, and complementary products and services.

40

Almost all access to the internet in China is offered through China Mobile, China Unicom and China Telecom, which are under the administrative control and regulatory supervision of the Ministry of Industry and Information Technology. We rely on the internet infrastructure of China Mobile, China Unicom, and China Telecom to provide bandwidth and transmit data. Although the Chinese government has announced plans to develop China’s national information infrastructure, this infrastructure may not be developed in time or at all, and the existing internet infrastructure in China may not be able to support the continued growth of internet usage. In addition, it is unlikely that we will have access to alternative networks and services on a timely basis, if at all, in the event of any infrastructure disruption or failure.

In addition, we have no control over the costs of the services provided by telecommunication service providers. If the prices we pay for telecommunications and internet services rise significantly, our results of operations may be materially and adversely affected. Furthermore, if internet access fees or other charges to internet users increase, some users may be prevented from accessing the mobile internet and thus cause the growth of mobile internet users to decrease, which may in turn adversely affect our ability to continue to expand our user base.

Our IT systems and content delivery network are also vulnerable to damage or interruption as a result of fire, floods, earthquakes, power losses, telecommunication failures, undetected errors in software, computer viruses, hacking or other attempts to harm our IT systems. We may experience service disruptions, outages and other performance problems due to a variety of factors, including infrastructure changes and cybersecurity-related threats, if we fail to address these issues promptly and in a way satisfactory to our users, our user experience may be negatively affected, which in turn may have a material and adverse effect on our reputation and business.

We currently rely on Tencent Cloud and Huoshan Cloud for a majority of our computing, storage, bandwidth and other services both in and outside of China. Any transition of the cloud services to other cloud providers would be difficult to implement and will cause us to incur significant time and expense. Any significant disruption of or interference with our use of existing cloud service providers would negatively impact our operation and our business would be seriously harmed. If our users or partners are not able to access our mobile platform through Tencent Cloud and Huoshan Cloud or encounter difficulties in doing so, we may lose users, partners or revenues. The level of service provided by Tencent Cloud and Huoshan Cloud may also impact the usage of and our users’ and partners’ satisfaction with our mobile platform and could seriously harm our business and reputation. If Tencent Cloud and Huoshan Cloud experience interruptions in service regularly or for a prolonged basis, or other similar issues, our business would be seriously harmed. Hosting costs will also increase as our user base and user engagement grows and may seriously harm our business if we are unable to grow our revenues faster than the cost of utilizing the services of Tencent Cloud and Huoshan Cloud or similar service providers.

Users of our mobile applications may employ existing or new technologies to block advertisements we place, which may limit our ability to generate revenues from our advertising services.

Existing or new technologies that can disable the display of our advertisements may impair the growth of our mobile advertising business. Most of our revenues are derived from fees paid to us by advertising exchange customers based on the effective price per impression, which is impacted by the number of our users’ valid clicks, conversions, impressions delivered or other measurable results. If technologies capable of blocking advertisements on our products are adopted by a significant number of our users, we may not be able to continue delivering such advertisements to our users and our revenues may decrease. In addition, advertisers may choose not to advertise on or through our products in light of the perceived use by our users of advertisement-blocking measures, which may adversely affect our business and growth prospects.

41

If we fail to detect click-through fraud, we could lose the confidence of our advertisers and our revenues may decline as a result.

Our business is exposed to the risk of click-through fraud on our mobile applications. Click-through fraud occurs when a person clicks an advertisement we display for a reason other than to view the underlying content of such advertisement. If we fail to detect significant fraudulent click-throughs or otherwise are unable to prevent significant fraudulent activity, the affected advertisers may experience a reduced return on their investment in our mobile advertising services and may lose confidence in the integrity of our systems. As a result, we may have to issue refunds to our advertisers and we may be unable to retain existing advertising customers and attract new advertising customers for our advertising services, and our mobile advertising revenues may decline. In addition, affected advertisers may commence legal action against us for claims related to click-through fraud. Any such claims or similar claims, regardless of their merit, could be time-consuming and costly for us to defend against and could also adversely affect our brand and operating results.

Our business emphasizes rapid innovation and prioritizes the growth in user base and cultivation of pan-entertainment products. That strategy may produce results that do not align with investors’ expectation and our stock price may be negatively affected as a result.

Our growth depends on our ability to actively develop and launch new and innovative products and services. We intend to quickly adapt our products to changes in market trends and user needs, but we have no control over whether these adaptions will be well received by our users, advertising customers or business partners, and may result in unintended outcomes or consequences. We prioritize the growth in user base and cultivation of pan-entertainment products. For example, we monitor how our delivery of advertisements on our products affects our users’ experience with the products and we may decide to decrease the number of advertisements placed on our products to ensure our users’ satisfaction and retention with our products. This could result in a loss of advertising customers and negatively impact our mobile advertising revenue. Our decisions may not be consistent with the short-term expectations of investors and may not produce the long-term benefits that we expect, in which case the maintenance and growth of our user base, our relationships with advertising customers, and our business and operating results could be adversely and materially harmed.

We have granted, and may continue to grant, options, restricted shares units and other types of share-based incentive awards, which may result in increased share-based compensation expenses.

We adopted a stock incentive plan in 2012 and a share incentive plan in 2018, as amended from time to time, for the purpose of granting share-based compensation awards to our directors, officers, employees and advisors to incentivize their performance and align their interests with ours. Expenses associated with share-based compensation have affected our net income and may reduce our net income in the future, and any additional securities issued pursuant to share-based incentive awards will dilute the ownership interests of our shareholders, including holders of the ADSs. On November 6, 2018, our board of directors approved an option modification to reduce the exercise price of certain options granted under our 2012 Plan to employees. Other terms of the share options granted remain unchanged. The modification resulted in incremental compensation costs of US$ 0.3 million, which is amortized over the remaining vesting period of the modified options, ranging from 2018 to 2021. We believe the granting of share-based incentive awards is of significant importance to our ability to attract and retain key employees, and we plan to grant share-based incentive awards in the future. As a result, our share-based compensation expenses may increase, which may have an adverse effect on our results of operations.

42

If we fail to build, maintain and enhance our brands, or if we incur a disproportionate amount of expenses pursuing this effort, our business, operating results and prospects may be materially and adversely affected.

We believe that maintaining and enhancing our brand is critical to expanding our user base and number of advertising customers. We also believe that maintaining and enhancing our brand will depend largely on our ability to continue to provide useful, reliable, trustworthy, and innovative products, which we may not be able to do successfully in the future. We will also continue to experience media, legislative, or regulatory scrutiny of our decisions regarding user privacy, content, advertising, and other issues, which may adversely affect our reputation and brands. We also may fail to respond expeditiously to the sharing and uploading of objectionable content on our products and services or objectionable practices by advertising customers, or may fail to otherwise address user concerns, which could erode confidence in our brands. In addition, maintaining and enhancing our brands may require us to make substantial investments and these investments may not be successful. We promote our brand and products through online advertising networks and platforms, which primarily include AppLovin and Facebook Ads. These branding and marketing efforts may not result in increased user traffic in a cost-effective way. If we fail to successfully promote and maintain our brands or if we incur excessive expenses in this effort, our business and financial results may be adversely affected. In addition, any negative publicity in relation to our mobile applications, regardless of its veracity, could harm our brands and reputation and, in turn, our business and financial results.

If we fail to maintain an effective system of internal control, we may be unable to accurately report our operating results, meet our reporting obligations or prevent fraud.

Our management has concluded that our internal control over financial reporting was effective as of December 31, 2025 in accordance with the standards established by the PCAOB. However, we and our independent registered public accounting firm identified one significant deficiency as of December 31, 2025. As defined in the standards established by the PCAOB, a “significant deficiency” is a deficiency, or a combination of deficiencies, in internal control over financial reporting that is less severe than a material weakness, yet important enough to merit attention by those responsible for oversight of financial reporting.

The significant deficiency that has been identified relates to our insufficient formal risk assessment process and monitoring activities. Following the identification of the material weakness and significant deficiency, we have taken measures and plan to continue to take measures to remediate these control deficiencies. See “Item 15. Controls and Procedures—(b) Management’s Annual Report on Internal Control Over Financial Reporting.” The significant deficiency, if not remediated timely, may lead to material misstatements in our consolidated financial statements.

Neither we nor our independent registered public accounting firm undertook a comprehensive assessment of our internal control for purposes of identifying and reporting material weaknesses and other deficiencies in our internal control over financial reporting. Had we performed a formal assessment of our internal control over financial reporting or had our independent registered public accounting firm performed an audit of our internal control over financial reporting, additional deficiencies may have been identified.

We are subject to reporting obligations under the U.S. securities laws. The SEC adopted rules pursuant to Section 404 of the Sarbanes-Oxley Act of 2002 requiring every public company to include a management report on such company’s internal control over financial reporting in its annual report, which contains management’s assessment of the effectiveness of our internal control over financial reporting. We ceased to be an “emerging growth company” as such term is defined under the JOBS Act since December 31, 2023. Once we cease to be a non-accelerated filer as such term is defined under Rule 12b-2 under the Exchange Act, our independent registered public accounting firm must attest to and report on the effectiveness of our internal control over financial reporting. Our management may conclude that our internal control over financial reporting is not effective. 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 that is qualified if it is not satisfied with our internal controls or the level at which our controls are documented, designed, operated or reviewed, or if it interprets the requirements differently from us. We may be unable to timely complete our evaluation testing and any required remediation.

43

During the course of documenting and testing our internal control procedures, in order to satisfy the requirements of Section 404 of the Sarbanes-Oxley Act of 2002, we may identify other weaknesses and deficiencies in our internal control over financial reporting. In addition, if we fail to maintain the adequacy of our internal control over financial reporting, as these standards are modified, supplemented or amended from time to time, we may not be able to conclude on an ongoing basis that we have effective internal control over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act of 2002. Generally, if we fail to achieve and maintain an effective internal control environment, we could suffer material misstatements in our financial statements and fail to meet our reporting obligations, which would likely cause investors to lose confidence in our reported financial information. This could in turn limit our access to capital markets, harm our results of operations, and lead to a decline in the trading price of our securities. Additionally, ineffective internal control over financial reporting could expose us to increased risk of fraud or misuse of corporate assets and subject us to regulatory investigations and civil or criminal sanctions.

Non-compliance on the part of third parties with whom we conduct business could disrupt our business and adversely affect our financial conditions and operating results.

We may be implicated by the non-compliant or improper activities of our users, advertising customers and business partners. For example, we may be involved in litigation related to user-generated content uploaded to our mobile applications. See also “—We may be held liable for information or content displayed on, distributed by, retrieved from or linked to the mobile applications integrated into our products, which may adversely impact our brand image and materially and adversely affect our business and operating results.” Similarly, we may also be subject to disputes related to advertisements displayed on our mobile applications. Although we have adopted a comprehensive internal control and screening procedure over the content of advertisements, a third party may find advertisements displaying on our mobile applications improper or illegal, and may take actions against us over such advertisements. We incurred costs of US$1.7 million to compensate victims of the alleged illegal advertisements for our failure to supervise advertising contents displayed on our platform in compliance with PRC laws and regulations. Besides, we may be subject to disputes related to certain alleged illegal act of our customers, the advertising service fees paid by the customers to us in the course of normal advertising business may be deemed to involve illegal funds and be confiscated. A local authority had frozen our bank accounts with a total balance of US$21.7 million as of December 31, 2020 in connection with an investigation related to an alleged illegal act of certain customers in 2020, which were unfrozen in 2021.

In addition, we may be impacted by lawsuits against our business partners, such as mobile devices manufacturers that have contractual arrangements with us. Although we have no control over the design, system, network or standard of the manufacturing of smartphones by these business partners, any lawsuits against them claiming infringement of intellectual property and any cessation of handset production resulting from such lawsuits may interrupt our collaborative operations and result in the reduction of our delivery of products and services to potential users.

We lease premises and may not be able to fully control the rental costs, quality, maintenance and our leasehold interest in these premises, nor can we guarantee that we will be able to successfully renew or find suitable premises to replace our existing premises upon expiration of the existing leases.

We lease all premises used in our operations from third parties and we require the landlords’ cooperation to effectively manage the condition of such premises, buildings and facilities. In the event that the condition of the office premises, buildings and facilities deteriorates, or if any or all of our landlords fail to properly maintain and renovate such premises, buildings or facilities in a timely manner or at all, the operation of our offices could be materially and adversely affected. In addition, with respect to our leased premises, at the end of each lease term, we may need to negotiate an extension of the lease when the lease expires. If we are unable to successfully extend or renew our leases upon expiration of the current term on commercially reasonable terms or at all, we may be forced to relocate our offices, or the rental costs may increase significantly.

Moreover, certain lessors have not provided us with valid ownership certificates or authorizations of sublease for our leased properties. Under PRC laws and regulations, if the lessors are unable to obtain certificate of title because such real estates were built illegally or failed to pass the inspection, such lease contracts may be recognized as void. In addition, if our lessors are not the owners of the properties and they have not obtained consents from the owners or their lessors or permits from the government authorities, our leases could be invalidated. If this occurs, we may have to renegotiate the leases with owners or parties who have the right to lease the properties, and the terms of the new leases may be less favorable to us.

44

As of the date of this annual report, we are not aware of any material claims or actions being contemplated or initiated by government authorities, property owners or any other third parties with respect to our leasehold interests in or use of such properties. However, we cannot assure you that our use of such leased properties will not be challenged. In the event that our use of properties is successfully challenged, we may be subject to fines and forced to relocate the affected operations. In addition, we may become involved in disputes with the property owners or third parties who otherwise have rights to or interests in our leased properties. We can provide no assurance that we will be able to find suitable replacement sites on terms acceptable to us on a timely basis, or at all, or that we will not be subject to liabilities resulting from third parties’ challenges on our use of such properties. As a result, our business operations may be interrupted, and our financial condition and results of operations may be adversely affected.

We have limited business insurance coverage. Any interruption of our business may result in substantial costs to us and the diversion of our resources, which could have an adverse effect on our financial condition and operating results.

There are currently limited options of insurance products available in China. Consistent with customary industry practice in China, our business insurance is limited and we do not carry business liability or disruption insurance to cover our operations. We have determined that the costs of insuring for related risks and the difficulties associated with acquiring such insurance on commercially reasonable terms make it impractical for us to obtain or maintain such insurance. Any uninsured damage to our systems or disruption of our business operations could require us to incur substantial costs and divert our resources, which could have an adverse effect on our financial condition and results of operations.

We face risks related to natural disasters, health epidemics.

Our business could be materially and adversely affected by natural disasters, health epidemics or other public safety concerns affecting the PRC, and particularly Shanghai. Natural disasters may give rise to server interruptions, breakdowns, system failures, website or app failures or internet failures, which could cause the loss or corruption of data or malfunctions of software or hardware, as well as adversely affecting our ability to operate our website or apps and provide services. Our business could also be adversely affected if our employees are affected by health epidemics, such as new variants of COVID-19 or outbreaks of other diseases. In addition, our results of operations could be adversely affected to the extent that any health epidemic harms the Chinese economy in general. Our headquarters are located in Shanghai, where most of our directors and management and many of our employees currently reside. Most of our system hardware and back-up systems are hosted in facilities located in Shanghai. Consequently, if any natural disasters, health epidemics or other public safety concerns were to affect Shanghai, our operation may experience material disruptions, which may materially and adversely affect our business, financial condition and results of operations.

45

Risks Related to Our Corporate Structure

If the PRC government determines that the contractual arrangements constituting part of the VIE structure do not comply with PRC regulations on foreign investment in internet and other related businesses, or if these regulations or their interpretation change in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations.

Current PRC laws and regulations impose certain restrictions or prohibitions on foreign ownership of companies that engage in internet and other related businesses, including the provision of internet information services. Specifically, foreign ownership of an internet information services provider may not exceed 50%, with limited exemptions in sectors such as e-commerce. We are a company incorporated in the Cayman Islands and Shanghai Chule (CooTek) Information Technology Co., Ltd., which we refer to as Shanghai Chule or the WFOE, is our wholly owned PRC subsidiary and therefore is considered as a foreign-invested enterprise. To comply with PRC laws and regulations, we conduct our business in mainland China through the VIEs, based on a series of contractual arrangements by and among Shanghai Chule, the VIEs and their respective shareholders, and the VIEs’ subsidiaries. As a result of these contractual arrangements, we exert control over the VIEs and consolidate or combine their operating results in our financial statements under U.S. GAAP. The VIEs hold the licenses, approvals and certain key assets that are essential for our business operations. For a detailed discussion of these contractual arrangements, see “Item 4. Information on the Company—C. Organizational Structure.”

In the opinion of our PRC counsel, JunHe LLP, based on its understanding of the PRC laws and regulations, (i) the ownership structures of the VIEs in mainland China and the PRC subsidiary that have entered into contractual arrangements with the VIEs comply with all existing PRC laws and regulations; and (ii) the contractual arrangements among our PRC subsidiary, the VIEs and their respective shareholders are valid and binding under the existing PRC laws and regulations.

However, we are a Cayman Islands holding company with no equity ownership in the VIEs and we conduct our operations in China through (i) our PRC subsidiaries, and (ii) the VIEs with which we have maintained contractual arrangements and the VIEs’ subsidiaries. Investors in our securities thus are not purchasing equity interest in our PRC operating entities but in our Cayman Islands holding company. If the PRC government determines that contractual arrangements constituting part of the VIE structure do not comply with PRC regulatory restrictions on foreign investment in those industries, or if these regulations or the interpretation of existing regulations change or are interpreted differently in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations, and our securities may decline in value or become worthless if we are unable to assert our contractual control rights over the assets of the VIEs. We may not be able to repay our outstanding indebtedness, and our shares may decline in value or become worthless, if we are unable to assert our contractual control rights over the assets of our PRC affiliated entities, which contributed to 4.8% of our net revenues in 2025. Our holding company in the Cayman Islands, the VIEs, and investors of our company face uncertainties about potential future actions by the PRC government that could affect the enforceability of the contractual arrangements with the VIEs and, consequently, significantly affect the financial performance of the VIEs and our company as a group.

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 PRC regulatory authorities may take a view that is contrary to the opinion of our PRC legal counsel. It is uncertain whether any other new PRC laws or regulations relating to variable interest entity structures will be adopted or if adopted, what they would provide. If we or any of the VIEs are found in violation of any PRC laws or regulations or if the contractual arrangements among Shanghai Chule, the VIEs and their respective shareholders are determined as illegal or invalid by the PRC court, arbitral tribunal or regulatory authorities, the governmental authorities would have broad discretion in dealing with such violation, including, without limitation:

revoke our business and operating licenses;
levy fines on us;
confiscate any of our income that they deem to be obtained through illegal operations;
require us to discontinue or restrict operations;
restrict our right to collect revenues;

46

block our mobile applications;
require us to restructure the operations in such a way as to compel us to establish a new enterprise, re-apply for the necessary licenses or relocate our businesses, staff and assets;
impose additional conditions or requirements with which we may not be able to comply; or
take other regulatory or enforcement actions against our company that could be harmful to our business.

The imposition of any of these penalties may result in a material and adverse effect on our ability to conduct the business. In addition, if the imposition of any of these penalties causes us to lose the rights to direct the activities of the VIEs or the right to receive their economic benefits, we would no longer be able to consolidate the VIEs. We do not believe that any penalties imposed or actions taken by the PRC government would result in the liquidation of our company, Shanghai Chule, or the VIEs.

Although we believe we, our PRC subsidiaries and the VIEs comply with current PRC laws and regulations, we cannot assure you that the PRC government would agree that our 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. The PRC government has broad discretion in determining rectifiable or punitive measures for non-compliance with or violations of PRC laws and regulations. If the PRC government determines that we or the VIEs do not comply with any applicable laws, it could revoke the VIEs’ business and operating licenses, require the VIEs to discontinue or restrict the VIEs’ operations, restrict the VIEs’ rights to collect revenues, block the VIEs’ websites, require the VIEs to restructure operations, impose additional conditions or requirements with which the VIEs may not be able to comply, impose restrictions on the VIEs’ business operations or on their customers, or take other regulatory or enforcement actions against the VIEs that could be harmful to their business. Any of these or similar occurrences could significantly disrupt our or the VIEs’ business operations or restrict the VIEs from conducting a substantial portion of their business operations, which could materially and adversely affect the VIEs’ business, financial condition and results of operations. If any of these occurrences results in our inability to direct the activities of any of the VIEs that most significantly impact its economic performance, and/or our failure to receive the economic benefits from any of the VIEs, we may not be able to consolidate these entities in our consolidated financial statements in accordance with U.S. GAAP, and our securities may decline in value or become worthless.

We rely on contractual arrangements with the VIEs and their respective shareholders for our operations in mainland China, which may not be as effective in providing operational control as direct ownership.

Due to the PRC restrictions or prohibitions on foreign ownership of internet and other related businesses in mainland China, we operate our business in mainland China through the VIEs, in which we have no ownership interest. We rely on a series of contractual arrangements with the VIEs and their respective shareholders, including the powers of attorney, to control and operate their business.

Our ability to control the VIEs depends on the powers of attorney, pursuant to which Shanghai Chule can vote on all matters requiring shareholder approval in the VIEs.

We believe these powers of attorney are legally enforceable but may not be as effective as direct equity ownership. These contractual arrangements are intended to provide us with effective control over the VIEs and allow us to obtain economic benefits from them. See “Item 4. Information on the Company—C. Organizational Structure” for further details.

47

Although we have been advised by our PRC counsel, JunHe LLP, that the contractual arrangements among our PRC subsidiary, the VIEs and their respective shareholders are valid and binding under existing PRC laws and regulations, these contractual arrangements may not be as effective in providing control over the VIEs as direct ownership. If the VIEs or their shareholders fail to perform their respective obligations under the contractual arrangements, we may incur substantial costs and expend substantial resources to enforce our rights. All of these contractual arrangements are governed by and interpreted in accordance with PRC laws, and disputes arising from these contractual arrangements will be resolved through arbitration in mainland China. Such disputes do not include claims arising under the United States federal securities laws and therefore these arbitration provisions do not prevent you from pursuing claims arising under the United States federal securities laws. See “—Risks Related to Doing Business in China—Uncertainties in the interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us.” There are very few precedents and little official guidance as to how contractual arrangements in the context of a variable interest entity should be interpreted or enforced under PRC law. There remain significant uncertainties regarding the ultimate outcome of arbitration should legal action become necessary. These uncertainties could limit our ability to enforce these contractual arrangements. In addition, arbitration awards are final and can only be enforced in courts in mainland China through arbitration award recognition proceedings, which could cause additional expenses and delays. In the event we are unable to enforce these contractual arrangements or we experience significant delays or other obstacles in the process of enforcing these contractual arrangements, we may not be able to exert effective control over our affiliated entities and may lose control over the assets owned by the VIEs. As a result, we may be unable to consolidate the VIEs in our consolidated financial statements, our ability to conduct our business may be negatively affected, and our business operations could be severely disrupted, which could materially and adversely affect our results of operations and financial condition.

Any failure by the VIEs or their shareholders to perform their obligations under our contractual arrangements with them would have a material and adverse effect on our business.

If the VIEs or their shareholders fail to perform their respective obligations under the contractual arrangements, we may have to incur substantial costs and expend additional resources to enforce such arrangements. We may also have to rely on legal remedies under PRC law, including seeking specific performance or injunctive relief, and claiming damages, which we cannot assure you will be effective. For example, if the shareholders of the VIEs were to refuse to transfer their equity interest in the VIEs to us or our designee when we exercise the purchase option pursuant to these contractual arrangements, or if they were otherwise to act in bad faith toward us, we may have to take legal actions to compel them to perform their contractual obligations.

All the agreements under our contractual arrangements are governed by PRC law and provide for the resolution of disputes through arbitration in mainland China. Accordingly, these contracts would be interpreted in accordance with PRC law and any disputes would be resolved in accordance with PRC legal procedures. See “—Risks Related to Doing Business in China—Uncertainties with respect to the PRC legal system could adversely affect us.” Meanwhile, there are very few precedents and little formal guidance as to how contractual arrangements in the context of a variable interest entity should be interpreted or enforced under PRC law, and as a result it may be difficult to predict how an arbitration panel would view such contractual arrangements. As a result, uncertainties in the PRC legal system could limit our ability to enforce these contractual arrangements. Additionally, under PRC law, rulings by arbitrators are final, parties cannot appeal the arbitration results in courts, and if the losing parties fail to carry out the arbitration awards within a prescribed time limit, the prevailing parties may only enforce the arbitration awards in courts in mainland China through arbitration award recognition proceedings, which would require additional expenses and delay.

The VIEs hold certain assets that are important to our business operations. Under our contractual arrangements, the shareholders of the VIEs may not voluntarily liquidate the VIEs or approve them to sell, transfer, mortgage or dispose of their assets or legal or beneficial interests exceeding certain threshold in the business in any manner without our prior consent. However, in the event that the shareholders breach this obligation and voluntarily liquidate the VIEs, or the VIEs declare bankruptcy, or all or part of their assets become subject to liens or rights of third-party creditors, we may be unable to continue some or all of our business operations, which could materially and adversely affect our business, financial condition and results of operations. Furthermore, if the VIEs undergo a voluntary or involuntary liquidation proceeding, their shareholders or unrelated third-party creditors may claim rights to some or all of their assets, thereby hindering our ability to operate our business, which could materially and adversely affect our business, financial condition and results of operations.

48

Contractual arrangements we have entered into with the VIEs and their respective shareholders may be subject to scrutiny by the PRC tax authorities. A finding that we owe additional taxes could significantly reduce our consolidated net income and the value of your investment.

Pursuant to applicable PRC laws and regulations, arrangements and transactions among related parties may be subject to audit or challenge by the PRC tax authorities. We may be subject to adverse tax consequences if the PRC tax authorities determine that the contractual arrangements among our PRC subsidiary, the VIEs and their shareholders are not on an arm’s length basis and therefore constitute favorable transfer pricing. As a result, the PRC tax authorities could require that the VIEs adjust its taxable income upward for PRC tax purposes. Such an adjustment could adversely affect us by increasing the VIEs’ tax expenses without reducing the tax expenses of our PRC subsidiary, subjecting the VIEs to late payment fees and other penalties for under-payment of taxes, and resulting in our PRC subsidiary’s loss of its preferential tax treatment. Our consolidated results of operations may be adversely affected if the VIEs’ tax liabilities increase or if it is subject to late payment fees or other penalties.

If the chops of our PRC subsidiary, the VIEs, are not kept safely, are stolen or are used by unauthorized persons or for unauthorized purposes, the corporate governance of these entities could be severely and adversely compromised.

In mainland China, a company chop or seal serves as the legal representation of the company towards third-parties even when unaccompanied by a signature. Each legally registered company in mainland China is required to maintain a company chop, which must be registered with the local Public Security Bureau. In addition to this mandatory company chop, companies may have several other chops which can be used for specific purposes. The chops of our PRC subsidiary, the VIEs are generally held securely by personnel we designate or approve in accordance with our internal control procedures. To the extent those chops are not kept safe, are stolen or are used by unauthorized persons or for unauthorized purposes, the corporate governance of these entities could be severely and adversely compromised and those corporate entities may be bound to abide by the terms of any documents so chopped, even if they were chopped by an individual who lacked the requisite power and authority to do so.

The shareholders of the VIEs may have potential conflicts of interest with us, which may materially and adversely affect our business.

The shareholders of certain VIEs include Karl Kan Zhang, Susan Qiaoling Li, Michael Jialiang Wang, Jim Jian Wang and Haiyan Zhu. Karl Kan Zhang and Susan Qiaoling Li are our co-founders, directors and executive officers. Michael Jialiang Wang and Jim Jian Wang are former directors of our company. Haiyan Zhu is one of our early investors.

Conflicts of interest may arise between the roles of these persons as shareholders, directors or officers of our company and as shareholders of the VIEs. We rely on these individuals to abide by the laws of the Cayman Islands, which provide that our directors and officers owe a fiduciary duty to our company to act in good faith and in the best interest of our company and not to use their positions for personal gain. The shareholders of the VIEs have executed powers of attorney to appoint Shanghai Chule, our PRC subsidiary, or a person designated by Shanghai Chule to vote on their behalf and exercise voting rights as shareholders of the VIEs. We cannot assure you that when conflicts arise, shareholders of the VIEs will act in the best interest of our company or that conflicts will be resolved in our favor. If we cannot resolve any conflicts of interest or disputes between us and these shareholders, we would have to rely on legal proceedings, which may be expensive, time-consuming and disruptive to our operations. There is also substantial uncertainty as to the outcome of any such legal proceedings.

We may rely on dividends paid by our PRC subsidiary to fund cash and financing requirements. Any limitation on the ability of our PRC subsidiary to pay dividends to us could have a material adverse effect on our ability to conduct our business and to pay dividends to holders of the ADSs and our ordinary shares.

We are a holding company, and we may rely on dividends to be paid by our PRC subsidiary for our cash and financing requirements, including the funds necessary to pay dividends and other cash distributions to the holders of the ADSs and our ordinary shares and service any debt we may incur. If our PRC subsidiary incur debt on their own behalf in the future, the instruments governing the debt may restrict their ability to pay dividends or make other distributions to us.

49

Under PRC laws and regulations, our wholly owned subsidiary in the PRC, Shanghai Chule, may pay dividends only out of its accumulated profits as determined in accordance with PRC accounting standards and regulations. In addition, a wholly foreign-owned enterprise 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. The PRC company could distribute the remaining after-tax profits after making up losses and funding reserve funds in accordance with the provisions of the PRC Company Law.

Any limitation on the ability of our wholly owned PRC subsidiary to pay dividends or make other distributions to us could materially and adversely limit our ability to grow, make investments or acquisitions that could be beneficial to our business, pay dividends, or otherwise fund and conduct our business. See also “—Risks Related to Doing Business in China—Under the PRC Enterprise Income Tax Law, we may be classified as a PRC ‘resident enterprise,’ which could result in unfavorable tax consequences to us and our shareholders and have a material adverse effect on our results of operations and the value of your investment.”

Substantial uncertainties exist with respect to the interpretation and implementation of the newly enacted PRC Foreign Investment Law and how it may impact the viability of our current corporate structure and business operations.

The National People’s Congress approved the Foreign Investment Law on March 15, 2019, and the State Council approved the Regulation on Implementing the Foreign Investment Law on December 12, 2019, effective from January 1, 2020. The Supreme People’s Court of China issued a judicial interpretation on the Foreign Investment Law on December 26, 2019, effective from January 1, 2020, to ensure fair and efficient implementation of the Foreign Investment Law. According to this judicial interpretation, courts in mainland China shall not, among other things, support contracted parties to claim foreign investment contracts in sectors not on the Special Administrative Measures (Negative List) for Access to Foreign Investment (2024 Revision) as void because the contracts have not been approved or registered by administrative authorities. The Foreign Investment Law grants national treatment to foreign invested enterprises, except for those operating in “restricted” or “prohibited” industries in the “negative list,” where if a foreign invested enterprise proposes to conduct business in an industry subject to foreign investment “restrictions” in the “negative list,” the foreign invested enterprise must go through a pre-approval process with the Ministry of Commerce. The internet content service, internet audio-visual program services and online culture activities that we conduct through the VIEs are subject to foreign investment restrictions set forth in this negative list. The Foreign Investment Law and the Regulation on Implementing the Foreign Investment Law embody an expected PRC regulatory trend to rationalize its foreign investment regulatory regime in line with prevailing international practice and the legislative efforts to unify the corporate legal requirements for both foreign and domestic investments.

However, uncertainties still exist in relation to their interpretation. For instance, under the Foreign Investment Law, “foreign investment” refers to the investment activities directly or indirectly conducted by foreign individuals, enterprises or other entities in mainland China. Though it does not explicitly classify contractual arrangements as a form of foreign investment, there is no assurance that foreign investment via contractual arrangement would not be interpreted as a type of indirect foreign investment activities under the definition in the future. In addition, the definition contains a catch-all provision which includes investments made by foreign investors through means stipulated in laws or administrative regulations or other methods prescribed by the State Council. Therefore, it still leaves leeway for future laws, administrative regulations or provisions promulgated by the State Council to provide for contractual arrangements as a form of foreign investment. In any of these cases, it will be uncertain whether our contractual arrangements will be deemed to be in violation of the market access requirements for foreign investment under the PRC laws and regulations. Furthermore, if future laws, administrative regulations or provisions prescribed by the State Council mandate further actions to be taken by companies with respect to existing contractual arrangements, we may face substantial uncertainties as to whether we can complete such actions in a timely manner, or at all. Failure to take timely and appropriate measures to cope with any of these or similar regulatory compliance challenges could materially and adversely affect our current corporate structure, corporate governance and business operations.

50

Risks Related to Doing Business in China

Regulatory developments in mainland China may subject us to additional regulatory review and disclosure requirement, expose us to government interference, or otherwise restrict our ability to offer securities and raise capitals outside China, all of which could materially and adversely affect our business and the value of our securities.

As substantially all of our daily operations are conducted in mainland China, we are subject to PRC laws relating to, among others, cyber security and restrictions over foreign investments in value-added telecommunications services. Specifically, we may be subject to PRC laws relating to the collection, use, sharing, retention, security, and transfer of confidential and private information, such as personal information and other data provided by our users. These PRC laws apply not only to third-party transactions, but also to transfers of information among us, our PRC subsidiary and the VIEs, and other parties with which we have commercial relations. These PRC laws and their interpretations and enforcement continue to develop and are subject to change, and the PRC government may adopt other rules and restrictions in the future.

The regulatory developments in mainland China, in particular with respect to restrictions on China-based companies raising capital offshore, including through the variable interest entities structure, or the VIE structure, and the government-led cyber security reviews of certain companies with the VIE structure, may lead to additional regulatory review in mainland China over our financing and capital raising activities in the United States. In addition, we may become subject to industry-wide regulations that may be adopted by the PRC authorities, which may have the effect of limiting our product and service offerings, restricting the scope of our operations in mainland China, or causing the suspension or termination of our business operations in mainland China entirely, all of which will materially and adversely affect our business, financial condition and results of operations. We may have to adjust, modify, or completely change our business operations in response to adverse regulatory changes or policy developments, and we cannot assure you that any remedial action we adopt can be completed in a timely, cost-efficient, or liability-free manner or at all.

On June 10, 2021, the Standing Committee of the National People’s Congress promulgated the PRC Data Security Law, which took effect on September 1, 2021. The PRC Data Security Law, among other things, provides for a security review procedure for the data activities that may affect national security. Furthermore, on December 28, 2021, the Cyberspace Administration of China and other 12 government authorities published the Measures for Cyber Security Review, effective from February 15, 2022, which provided that critical information infrastructure operators that procure internet products and services, and internet platform operators engaging in data processing activities, must be subject to the cyber security review if their activities affect or may affect national security. The measures further stipulate that internet platform operators holding over one million users’ personal information shall apply with the Cyber Security Review Office for a cyber security review before any public offering at a foreign stock exchange. On July 30, 2021, the State Council promulgated the Regulations on Protection of Critical Information Infrastructure, which became effective on September 1, 2021. Pursuant to the Regulations on Protection 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, the administration departments of each critical industry and sector shall be responsible to formulate eligibility criteria and determine 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 July 7, 2022, the Cyberspace Administration of China published the Measures for the Security Assessment of Cross-Border Data Transfer, which came into effect on September 1, 2022, and provided that certain types of data processors transferring important data or personal information collected and generated during operations within the territory of the PRC to an overseas recipient must apply for security assessment of cross-border data transfer.

As of the date of this annual report, no detailed rules or implementation has been issued by any administration departments and we have not been informed as a critical information infrastructure operator by any governmental authorities. Furthermore, the exact scope of “critical information infrastructure operators” under the current regulatory regime remains unclear, and the PRC governmental authorities may have wide discretion in the interpretation and enforcement of these laws. Therefore, it is uncertain whether we would be deemed as a critical information infrastructure operator under PRC law. We cannot predict the impact of the measures, if any, at this stage, and we will closely monitor and assess any development in the rule-making process.

51

Furthermore, the Standing Committee of the National People’s Congress passed the PRC Personal Information Protection Law, effective from November 1, 2021, which required each general network operator to obtain a personal information protection certification issued by recognized institutions in accordance with the Cyberspace Administration of China regulation before such information can be transferred out of mainland China. PRC Personal Information Protection Law provides special rules for processing sensitive personal information. Sensitive personal information refers to personal information that, once leaked or illegally used, could easily lead to the infringement of human dignity or harm to the personal or property safety of an individual, including biometric recognition, religious belief, specific identity, medical and health, financial account, personal whereabouts and other information of an individual, as well as any personal information of a minor under the age of 14. An information processor is allowed to process personal information only if it has a specific purpose and processing personal information is necessary for that purpose, and it has implemented strict measures to protect personal information. A personal information processor shall inform the individual of the necessity of processing such sensitive personal information and the impact thereof on the individual’s rights and interests. As uncertainties remain regarding the interpretation and implementation of the PRC Personal Information Protection Law, we cannot assure you that we will comply with the PRC Personal Information Protection Law in all respects and our current practice of collecting and processing sensitive personal information may be ordered to be rectified or terminated by regulatory authorities. We may also become subject to fines and other penalties which may have material adverse effect on our business, operations and financial condition.

It also remains uncertain whether the future regulatory changes would impose additional restrictions on companies like us. If we are not able to comply with the cyber security 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, or removal of our app from the application stores, among other sanctions, which could materially and adversely affect our business and results of operations. As of the date of this annual report, we have not been involved in any investigations on cyber security review made by the Cyberspace Administration of China on such basis, and we have not received any inquiry, notice, warning, or sanctions in such respect.

Uncertainties in the interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us.

The PRC legal system is based on written statutes and court decisions have limited precedential value. The PRC legal system evolves rapidly, and the interpretations of many laws, regulations and rules may contain inconsistencies and enforcement of these laws, regulations and rules involves uncertainties.

From time to time, we may have to resort to administrative and court proceedings to enforce our legal rights. However, since PRC judicial and administrative authorities have significant discretion in interpreting and implementing statutory and contractual terms, it may be difficult to predict the outcome of a judicial or administrative proceeding. Furthermore, the PRC legal system is based, in part, on government policies and internal rules, some of which are not published in a timely manner, or at all, but which may have retroactive effect. As a result, we may not always be aware of any potential violation of these policies and rules. Such unpredictability towards our contractual, property (including intellectual property) and procedural rights could adversely affect our business and impede our ability to continue our operations.

The PRC government’s significant oversight and discretion over our business operation could result in a material adverse change in our operations and the value of our securities.

We conduct operations in China through (i) our PRC subsidiaries and (ii) the VIEs with which we have maintained contractual arrangements and the VIEs’ subsidiaries in mainland China. Our operations in mainland China are governed by PRC laws and regulations. The PRC government has significant oversight and discretion over the conduct of our business, and it may influence our operations, which could result in a material adverse change in our operation and/or the value of our securities. The PRC government has promulgated certain regulations and rules to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers in recent years. Any such actions could significantly limit or completely hinder our ability to continue to offer securities to investors and cause the value of such securities to significantly decline or be worthless. In addition, implementation of industry-wide regulations directly targeting our operations could cause the value of our securities to significantly decline, or become worthless. Therefore, investors of our company and our business face potential uncertainty from actions taken by the PRC government affecting our business.

52

The approval of, report and filings with the CSRC or other PRC government authorities may be required in connection with our future offshore offerings and listings under PRC law, and, if required, we cannot predict whether or for how long we will be able to obtain such approval or complete such filing and report process.

Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors adopted by six PRC regulatory agencies in 2006 and amended in 2009, requires an overseas special purpose vehicle formed for listing purposes through acquisitions of PRC domestic companies and controlled by PRC persons or entities 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. The interpretation and application of the regulations remain unclear, and our offshore offerings may ultimately require approval of the CSRC. If the CSRC approval is required, it is uncertain whether we can or how long it will take us to obtain the approval and, even if we obtain such CSRC approval, the approval could be rescinded. Any failure to obtain or delay in obtaining the CSRC approval for any of our offshore offerings, or a rescission of such approval if obtained, would subject us to sanctions imposed by the CSRC or other PRC regulatory authorities, which could include fines and penalties on our operations in mainland China, restrictions or limitations on our ability to pay dividends outside of mainland China, and other forms of sanctions that may materially and adversely affect our business, financial condition, and results of operations.

The PRC government authorities have promulgated certain regulations and rules to exert more oversight and control over securities offerings and other capital markets activities that are or have been conducted overseas and foreign investment in China-based companies like us.

On July 6, 2021, the PRC government authorities issued Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance with the Law. These opinions emphasized the need to strengthen the administration over illegal securities activities and the supervision on overseas listings by China-based companies and proposed to take effective measures, such as promoting the construction of regulatory systems to deal with the risks and incidents faced by China-based overseas-listed companies.

On February 17, 2023, the CSRC issued Trial Administrative Measures of Overseas Securities Offerings and Listings by Domestic Companies and five supporting guidelines, with effect from March 31, 2023. According to these measures, mainland China companies that directly or indirectly offer or list their securities in an overseas market are required to file with the CSRC. An overseas listed company must also submit the filing with respect to its follow-on offerings, issuance of convertible corporate bonds and exchangeable bonds, and other equivalent offering activities, within a specific time frame requested under these measures. An overseas listed company is also required to report material events to the CSRC within three working days after the occurrence and announcement of certain events, including, among other things, the change of control, investigation or penalties imposed by relevant authorities, the conversion of listing status or the transfer of listing board. Failure to comply with the filing requirements under these measures may result in warnings, forced corrections and fines. The responsible persons, controlling shareholder(s) and actual controller(s) may face a warning and fines. These measures have no retroactive effect and thus are not applicable to our listing and offering prior to the promulgation. We cannot assure you that we would be able to complete such filing or procedure for our future offering or listing, if any, and fully comply with these measures on a timely basis, if at all. For details, please see “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to M&A and Overseas Listing.”

If we fail to file with the CSRC in a timely manner or at all, for any future listing or offering (including, among others, follow-on offerings, issuance of convertible corporate bonds and exchangeable bonds, and other equivalent offering activities) pursuant to these measures due to our contractual arrangements, our ability to raise or utilize funds could be materially and adversely affected, and we may even need to unwind our contractual arrangements or restructure our business operations to rectify the failure to complete the filings. There remain substantial uncertainties as to the interpretation, application, and enforcement of these measures and how they will affect our operations and our future financing.

On February 24, 2023, the CSRC and the other authorities issued the Provisions on Strengthening the Confidentiality and Archives Administration of Overseas Securities Issuance and Listing by Domestic Companies, with effect from March 31, 2023. A domestic company shall first obtain approval from competent authorities and file with the secrecy administrative department at the same level, if it plans to, either directly or through its overseas listed entity, publicly disclose or provide any documents and materials that contain state secrets or working secrets of government agencies. Any domestic enterprises must seek the consent of the CSRC or administrative authorities before cooperating with overseas securities regulators or securities authorities in inspections or investigations, or providing documents and materials for such cooperation.

53

On September 6, 2024, the National Development and Reform Commission and the Ministry of Commerce jointly issued the Special Administrative Measures (Negative List) for Foreign Investment Access (2024 Version), which became effective on November 1, 2024. Pursuant to these measures, if a PRC company engaging in the prohibited business stipulated in this negative list seeks an overseas offering and listing, it shall obtain the approval from the competent governmental authorities. Besides, according to the further explanation of the National Development and Reform Commission, the foreign investors of the direct overseas offering and listing company shall not be involved in the company’s operation and management, and their shareholding percentages shall be subject, mutatis mutandis, to the regulations on the domestic securities investments by foreign investors. There remain substantial uncertainties as to the interpretation and implementation of these new requirements, and it is unclear as to whether and to what extent listed companies like us will be subject to these new requirements. If we are required to comply with these requirements and fail to do so on a timely basis, if at all, our business operation, financial conditions and business prospect may be adversely and materially affected.

In addition, we cannot assure you that any new rules or regulations promulgated in the future will not impose additional requirements on us. We may be required to obtain regulatory approvals from the Cyberspace Administration of China or complete filing procedures with CSRC or any other PRC governmental authorities for our future offshore offerings and listings. We cannot assure you that we will be able to obtain such approvals in a timely manner, or at all, and such approvals may be rescinded even if obtained. Any failure to obtain or delay in obtaining such approval or completing such filing procedures for our future offshore offerings or listings, or a rescission of any such approval or filing we obtained, would subject us to sanctions by the CSRC or other PRC regulatory authorities for failure to seek CSRC approval or filing or other government authorization for our future offshore offerings and listings. These regulatory authorities may impose fines and penalties on our operations in mainland China, limit our ability to pay dividends outside of mainland China, limit our operating privileges in mainland China, delay or restrict the repatriation of the proceeds from our future offshore offerings and listings into mainland China or take other actions that could materially and adversely affect our business, financial condition, results of operations, and prospects, as well as the trading price of our listed securities. The CSRC or other PRC regulatory authorities also may take actions requiring us, or making it advisable for us, to halt our future offshore offerings and listings before settlement and delivery of the shares offered. Consequently, if investors engage in market trading or other activities in anticipation of and prior to settlement and delivery, they do so at the risk that settlement and delivery may not occur. In addition, if the CSRC or other regulatory authorities later promulgate new rules or explanations requiring that we obtain their approvals or accomplish the required filing or other regulatory procedures for our prior offshore offerings, we may be unable to obtain a waiver of such approval requirements, if and when procedures are established to obtain such a waiver. Any uncertainties or negative publicity regarding such approval requirement could materially and adversely affect our business, prospects, financial condition, reputation, and the trading price of our listed securities.

Content posted or displayed on our platform may be found objectionable by PRC regulatory authorities and may subject us to penalties and other severe consequences.

The PRC government has adopted regulations governing internet and wireless access and the distribution of information over the internet and wireless telecommunication networks. Under these regulations, internet content providers and internet publishers are prohibited from posting or displaying over the internet or wireless networks content that, among other things, violates PRC laws and regulations, impairs the national dignity of China or the public interest, or is obscene, superstitious, fraudulent or defamatory. Furthermore, internet content providers are also prohibited from displaying content that may be deemed by government authorities as “socially destabilizing” or leaking “state secrets” of the PRC. Failure to comply with these requirements may result in the revocation of licenses to provide internet content or other licenses, the closure of the concerned platforms and reputational harm. The operator may also be held liable for any censored information displayed on or linked to their platform. For a detailed discussion, see “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Cyber Security.”

We operate a number of portfolio products in China, including Fengdu Novel. We have implemented procedures to monitor the content displayed on our products in order to comply with laws and regulations. However, it may not be possible to determine in all cases the types of content that could result in our liability as a distributor of such content and, if any of the content posted or displayed on our products is deemed by the PRC government to violate any content restrictions, we would not be able to continue to display such content and could become subject to penalties, including confiscation of income, fines, suspension of business and revocation of required licenses, which could materially and adversely affect our business, financial condition and results of operations.

54

We may also be subject to potential liability for any unlawful actions by our users on our products. It may be difficult to determine the type of content or actions that may result in liability to us and, if we are found to be liable, we may be prevented from operating our business in China. Moreover, the costs of compliance with these regulations may continue to increase as a result of more content being made available by an increasing number of users of our platform, which may adversely affect our results of operations. Although we have adopted internal procedures to monitor content and to remove offending content once we become aware of any potential or alleged violation, we may not be able to identify all the content that may violate laws and regulations or third-party intellectual property rights. Even if we manage to identify and remove offensive content, we may still be held liable. For example, on September 19, 2022, a local branch of the Ministry of Culture and Tourism imposed a fine of RMB10,000 on Shanghai Dengyong Information Technology Co., Ltd. for providing online publication to the public without any internet publication service license on Fengdu Novel. We cannot assure you that our business and operations will be immune from government actions or sanctions in the future. To the extent that PRC regulatory authorities find any content displayed on our platform objectionable, they may require us to limit or eliminate the dissemination of such content on our platform in the form of take-down orders or otherwise. In addition, these laws and regulations are subject to interpretation by the authorities, and it may not be possible to determine in all cases the types of content that could result in our liability as a platform operator.

Advertisements shown on our platform may subject us to penalties and other administrative actions.

Under PRC advertising laws and regulations, we are obligated to monitor the advertising content shown on our platform to ensure that such content is true and accurate and in full compliance with applicable laws and regulations. Advertisements shall not hinder public order, violate social morality or contain illegal contents, including, but not limited to, obscenity, pornography, gambling, superstition, terror and violence contents. Otherwise, the administration of market regulation may (i) order to stop publishing of the advertisement and; (ii) confiscate the advertising fees; (iii) impose a penalty ranging from RMB200,000 to RMB1,000,000; or (iv) in serious cases, cancel the business license and cancel the registration certificate for publishing advertisements. In addition, where a special government review is required for specific types of advertisements prior to internet posting, such as advertisements relating to pharmaceuticals, medical instruments, agrochemicals and veterinary pharmaceuticals, we are obligated to confirm that such review has been performed and approval has been obtained. Violation of these laws and regulations may subject us to penalties, including fines, confiscation of our advertising income, orders to cease dissemination of the advertisements and orders to publish an announcement correcting the misleading information. In circumstances involving our serious violations, PRC governmental authorities may force us to terminate our advertising operations.

While we have made significant efforts to ensure that the advertisements shown on our platform are in full compliance with applicable PRC laws and regulations, we cannot assure you that all the content contained in such advertisements or offers is true and accurate as required by the advertising laws and regulations or otherwise in full compliance with applicable PRC laws and regulations, especially given the uncertainty in the interpretation of these PRC laws and regulations. If we are found to be in violation of applicable PRC advertising laws and regulations, we may be subject to penalties and our reputation may be harmed, which may negatively affect our business, financial condition, and results of operations and prospects. Although the advertisements displayed on our platform may not directly contain sensitive or illegal contents, including, but not limited to, gambling and pyramid selling, the advertisers may use inducing words to indirectly attract advertisement viewers to participate in gambling, pyramid selling, or other illegal activities. If we receive a complaint that any superficially compliant advertisement is linked to one or more webpages that feature non-compliant advertising content, we will remove the related advertisement. Although our agreements with the advertising agencies provide that the advertisements provided by the advertisers shall comply with the requirements of laws and regulations, we cannot control or supervise advertising contents and the linked webpages all the time. Therefore, we cannot guarantee you that all of the advertisements displayed on our platform will comply with laws and regulations.

55

In April 2015, the Standing Committee of the National People’s Congress promulgated the PRC Advertising Law, effective on September 1, 2015, and amended on October 26, 2018 and April 29, 2021. According to the Advertising Law, advertisements shall not have any false or misleading content, or defraud or mislead consumers. Furthermore, an advertisement will be deemed as a “false advertisement” if any of the following situations exist: (i) the advertised product or service does not exist; (ii) there is any inconsistency that has a material impact on the decision to purchase in what is included in the advertisement with the actual circumstances with respect to the product’s performance, function, place of production, usage, quality, specification, ingredient, price, producer, term of validity, sales condition and honors received, among others, or the service’s content, provider, form, quality, price, sales condition, and honors received, among others, or any commitments, among others, made on the product or service; (iii) using fabricated, forged or unverifiable scientific research results, statistical data, investigation results, excerpts, quotations or other information as supporting material; (iv) effect or results of using the good or receiving the service are fabricated; or (v) other circumstances where consumers are defrauded or misled by any false or misleading content.

The laws and regulations of advertising are relatively new and evolving and there is substantial uncertainty as to the interpretation of “false advertisement” by the State Administration for Market Regulation (formerly known as the State Administration for Industry and Commerce). If any of the advertisements that we publish is deemed to be a “false advertisement” by the State Administration for Market Regulation or its local branch, we could be subject to various penalties, such as discontinuation of publishing this advertisement, imposition of fines and obligations to eliminate any adverse effects incurred by such false advertisement, revocation of our business license and other approvals, rejection of our other advertisement examination application, or even criminal liabilities under circumstances of serious violations. For detailed descriptions, see “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Online Advertising Services.” We have received and may continue to receive administrative penalties from local branch of the State Administration for Market Regulation for illegal or inappropriate content and false advertisements placed on our mobile apps. Any resulting penalties may disrupt our business and materially adversely affect our results of operations and financial conditions.

Under the PRC Enterprise Income Tax Law, we may be classified as a PRC “resident enterprise,” which could result in unfavorable tax consequences to us and our shareholders and have a material adverse effect on our results of operations and the value of your investment.

Under the PRC Enterprise Income Tax Law, which became effective in January 2008 and most recently amended in December 2018, an enterprise established outside mainland China with “de facto management bodies” within mainland China is considered a “resident enterprise” for PRC enterprise income tax purposes and is generally subject to a uniform 25% enterprise income tax rate on its worldwide income. In 2009, the State Administration of Taxation issued the Notice Regarding the Determination of Chinese-Controlled Overseas Incorporated Enterprises as PRC Tax Resident Enterprise on the Basis of De Facto Management Bodies, which provides certain specific criteria for determining whether the “de facto management body” of a PRC-controlled enterprise that is incorporated offshore is located in mainland China. In 2011, the State Administration of Taxation issued the Administrative Measures for Enterprise Income Tax of Chinese-Controlled Offshore Incorporated Resident Enterprises (Trial), as amended in 2018, to provide more guidance on the implementation of the notice. The administrative measures clarified certain issues in the areas of resident status determination, post-determination administration and competent tax authorities’ procedures.

According to this notice, an offshore incorporated enterprise controlled by a PRC enterprise or a PRC enterprise group will be considered as a PRC tax resident enterprise by virtue of having its “de facto management body” in mainland China and will be subject to PRC enterprise income tax on its worldwide income only if all of the following conditions are met: (a) the senior management and core management departments in charge of its daily operations function have their presence mainly in mainland China; (b) its financial and human resources decisions are subject to determination or approval by persons or bodies in mainland China; (c) its major assets, accounting books, company seals, and minutes and files of its board and shareholders’ meetings are located or kept in mainland China; and (d) more than half of the enterprise’s directors or senior management with voting rights habitually reside in mainland China. These administrative measures specify that when provided with a copy of Chinese tax resident determination certificate from a resident Chinese controlled offshore incorporated enterprise, the payer should not withhold 10% income tax when paying the Chinese-sourced dividends, interest, royalties, etc. to the Chinese controlled offshore incorporated enterprise.

56

Although this notice and these administrative measures only apply to offshore incorporated enterprises controlled by PRC enterprises or PRC enterprise groups and not those controlled by PRC individuals or foreigners, the determination criteria set forth therein may reflect the State Administration of Taxation’s general position on how the term “de facto management body” could be applied in determining the tax resident status of offshore enterprises, regardless of whether they are controlled by PRC enterprises, individuals or foreigners.

In addition, the State Administration of Taxation issued the Announcement of the State Administration of Taxation on Issues concerning the Determination of Resident Enterprises Based on the Standards of Actual Management Institutions in January 2014 to provide more guidance on the implementation of the Notice Regarding the Determination of Chinese-Controlled Overseas Incorporated Enterprises as PRC Tax Resident Enterprise on the Basis of De Facto Management Bodies. This bulletin further provides that, among other things, an entity that is classified as a “resident enterprise” in accordance with the circular shall file the application for classifying its status of residential enterprise with the local tax authorities where its main domestic investors are registered. From the year in which the entity is determined to be a “resident enterprise,” any dividend, profit and other equity investment gain shall be taxed in accordance with the enterprise income tax law and its implementing rules.

Although our offshore holding entity is not controlled by PRC enterprises or a PRC enterprise group, our revenues are primarily generated from business operations conducted in PRC, and we cannot rule out the possibility that the PRC tax authorities determine that we or any of our non-PRC subsidiaries is a PRC resident enterprise for PRC enterprise income tax purposes, which could subject our company or any of our non-PRC subsidiaries to PRC tax at a rate of 25% on its worldwide income, which could materially reduce our net income. In addition, we may also be subject to PRC enterprise income tax reporting obligations.

If the PRC tax authorities determine that our company is a PRC resident enterprise for PRC enterprise income tax purposes, gains realized on the sale or other disposition of ADSs or ordinary shares may be subject to PRC tax, at a rate of 10% in the case of non-PRC enterprises or 20% in the case of non-PRC individuals (in each case, subject to the provisions of any applicable tax treaty), if such gains are deemed to be from PRC sources. Any such tax may reduce the returns on your investment in the securities.

There are significant uncertainties under the PRC Enterprise Income Tax Law relating to the withholding tax liabilities of our PRC subsidiary, and dividends payable by our PRC subsidiary to our offshore subsidiaries may not qualify to enjoy certain treaty benefits.

Under the PRC Enterprise Income Tax Law and its implementation rules, the profits of a foreign-invested enterprise generated through operations, which are distributed to its immediate holding company outside mainland China, will be subject to a withholding tax rate of 10.0%. Pursuant to a special arrangement between Hong Kong and mainland China, such rate may be reduced to 5.0% if a Hong Kong resident enterprise owns more than 25.0% of the equity interest in the PRC company. Our current PRC subsidiary is wholly owned by our Hong Kong subsidiary, CooTek Hong Kong Limited. Accordingly, this Hong Kong subsidiary may qualify for a 5.0% tax rate in respect of distributions from its PRC subsidiary. Under the Notice of the State Administration of Taxation on Issues regarding the Administration of the Dividend Provision in Tax Treaties promulgated on February 20, 2009, the taxpayer needs to satisfy certain conditions to enjoy the benefits under a tax treaty. These conditions include: (1) the taxpayer must be the beneficial owner of the dividends, and (2) the corporate shareholder to receive dividends from the PRC subsidiary must have continuously met the direct ownership thresholds during the 12 consecutive months preceding the receipt of the dividends. Further, the State Administration of Taxation promulgated the Notice on How to Understand and Recognize the “Beneficial Owner” in Tax Treaties in 2009, most recently amended on February 3, 2018, and effective from April 1, 2018, which sets forth several non-rebuttable presumptions to be a “beneficial owner,” and certain detailed factors in determining the “beneficial owner” status.

Entitlement to a lower tax rate on dividends according to tax treaties or arrangements between the PRC central government and governments of other countries or regions is subject to Administrative Measures on Entitlement of Non-residents to Treatment under Tax Treaties, which provide that non-resident enterprises are not required to obtain pre-approval from the tax authority in order to enjoy the reduced withholding tax. Instead, non-resident enterprises and their withholding agents may, by internal assessment and on confirmation that the prescribed criteria to enjoy the tax treaty benefits are met, directly apply the reduced withholding tax rate, and file necessary forms and supporting documents when performing tax filings, which will be subject to post-tax filing examinations by the tax authorities. As a result, we cannot assure you that we will be entitled to any preferential withholding tax rate under tax treaties for dividends received from our PRC subsidiary.

57

We face uncertainty with respect to indirect transfer of equity interests in PRC resident enterprises by their non-PRC holding companies.

We face uncertainties regarding the reporting on and consequences of previous private equity financing transactions involving the transfer and exchange of shares in our company by non-resident investors.

In February 2015, the State Administration of Taxation issued the Bulletin on Issues of Enterprise Income Tax on Indirect Transfers of Assets by Non-PRC Resident Enterprises, as amended in 2017. Pursuant to this bulletin, 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 this bulletin, “PRC taxable assets” include assets attributed to an establishment in mainland China, immovable properties located in mainland 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 offshore enterprise derives from PRC taxable assets; whether the assets of the offshore enterprise mainly consist of direct or indirect investment in mainland China or if its income mainly derives from mainland 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 mainland 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. Where the payor fails to withhold any or sufficient tax, the transferor is required to declare and pay such tax to the tax authority by itself within the statutory time limit. Late payment of applicable tax will subject the transferor to default interest. This bulletin 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.

There is uncertainty as to the application of this bulletin. 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 this bulletin. In 2014, we repurchased certain number of ordinary shares in CooTek (Cayman) Inc. from an existing shareholder for the consideration of US$9.3 million. The existing shareholder undertook to make the necessary tax filings in relation to this repurchase by herself and to indemnify us against any losses arising from the failure to make such tax filings. However, we cannot assure you that, if the existing shareholder fails to make necessary tax filings, the tax authority would not require us to make such tax filings and even subject us to fines. As of the date of this annual report, we have neither received any notice of warning nor been subject to any penalties or other disciplinary action from the government authorities regarding such tax filing. For transfer of shares in our company by investors that are non-PRC resident enterprises, our PRC subsidiary may be requested to assist in the filing under this bulletin. As a result, we may be required to expend valuable resources to comply with this bulletin or to request the transferors from whom we purchase taxable assets to comply with these circulars, or to establish that our company should not be taxed under these circulars.

58

Mainland China’s M&A rules and certain other PRC regulations establish complex procedures for some acquisitions of Chinese companies by foreign investors, which could make it more difficult for us to pursue growth through acquisitions in mainland China.

The Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors and other regulations and rules concerning mergers and acquisitions established additional procedures and requirements that could make merger and acquisition activities by foreign investors more time consuming and complex. For example, the Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors require that the Ministry of Commerce be notified in advance of any change-of-control transaction in which a foreign investor takes control of a PRC domestic enterprise, if (i) any important industry is concerned, (ii) such transaction involves factors that impact or may impact national economic security, or (iii) such transaction will lead to a change in control of a domestic enterprise which holds a famous trademark or PRC time-honored brand. Moreover, the Anti-Monopoly Law promulgated by the Standing Committee of the National People’s Congress in August 2007 and last amended on June 24, 2022, and the Provisions of the State Council on the Thresholds for Declaring Concentration of Business Operators, promulgated by the State Council on August 3, 2008 and last amended on January 22, 2024 require that transactions which are deemed concentrations and involve parties with specified turnover thresholds (i.e., (i) during the previous fiscal year, the total global turnover of all undertakings participating in the concentration exceeded RMB12 billion, and at least two of these undertakings each had a turnover of more than RMB800 million within China; or (ii) during the previous fiscal year, the total turnover within China of all the undertakings participating in the concentration exceeded RMB4 billion, and at least two of these undertakings each had a turnover of more than RMB800 million within China) must be cleared by the Ministry of Commerce before they can be completed. In addition, in February 2011, the General Office of the State Council promulgated a Notice on Establishing the Security Review System for Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, which officially established a security review system for mergers and acquisitions of domestic enterprises by foreign investors. Further, in August 2011, the Ministry of Commerce promulgated the Regulations on Implementation of Security Review System for the Merger and Acquisition of Domestic Enterprises by Foreign Investors to implement this notice. Under this notice, a security review is required for mergers and acquisitions by foreign investors having “national defense and security” concerns and mergers and acquisitions by which foreign investors may acquire the “de facto control” of domestic enterprises with “national security” concerns. Under the Regulations on Implementation of Security Review System for the Merger and Acquisition of Domestic Enterprises by Foreign Investors, the Ministry of Commerce will focus on the substance and actual impact of the transaction when deciding whether a specific merger or acquisition is subject to security review. If the Ministry of Commerce decides that a specific merger or acquisition is subject to security review, it will submit it to the Inter-Ministerial Panel, an authority established under the notice led by the National Development and Reform Commission and the Ministry of Commerce under the leadership of the State Council, to carry out security review. The regulations prohibit foreign investors from bypassing the security review by structuring transactions through trusts, indirect investments, leases, loans, control through contractual arrangements or offshore transactions. There is no explicit provision or official interpretation stating that the merging or acquisition of a company engaged in the internet information services, online games, online audio-visual program services and related businesses requires security review, and there is no requirement that acquisitions completed prior to the promulgation of the Security Review Circular are subject to the Ministry of Commerce review. In addition, on December 19, 2020, the National Development and Reform Commission and the Ministry of Commerce promulgated the Measures for Security Review of Foreign Investment, which took effect on January 18, 2021. Under these measures, investment in certain key areas which results in acquiring the actual control of the assets is required to obtain approval from designated governmental authorities in advance.

In the future, we may grow our business by acquiring complementary businesses. Complying with the requirements of the above-mentioned regulations and other rules to complete such transactions could be time consuming, and any required approval processes, including obtaining approval from the Ministry of Commerce or its local counterparts may delay or inhibit our ability to complete such transactions. It is unclear whether our business would be deemed to be in an industry that raises “national defense and security” or “national security” concerns. However, the Ministry of Commerce or other government agencies may publish explanations in the future determining that our business is in an industry subject to the security review, in which case our future acquisitions in mainland China, including those by way of entering into contractual control arrangements with target entities, may be closely scrutinized or prohibited.

59

PRC regulations relating to offshore investment activities by PRC residents may limit our PRC subsidiary’s ability to increase their registered capital or distribute profits to us or otherwise expose us to liability and penalties under PRC law.

In July 2014, the SAFE promulgated the Circular on Relevant Issues Relating to Domestic Resident’s Investment and Financing and Roundtrip Investment through Special Purpose Vehicles, or SAFE Circular 37. SAFE Circular 37 requires PRC residents or entities to register with SAFE or its local branch in connection with their establishment or control of an offshore entity established for the purpose of overseas investment or financing. In addition, such PRC residents or entities must update their SAFE registrations when the offshore special purpose vehicle undergoes material events relating to any change of basic information (including change of such PRC citizens or residents, name and operation term), increases or decreases in investment amount, transfers or exchanges of shares, or mergers or divisions. According to the Notice on Further Simplifying and Improving Policies for the Foreign Exchange Administration of Direct Investment released on February 13, 2015, by the SAFE, as amended in 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.

If our shareholders who are PRC residents or entities do not complete their registration with the local SAFE branches, our PRC subsidiary may be prohibited from distributing their profits and proceeds from any reduction in capital, share transfer or liquidation to us, and we may be restricted in our ability to contribute additional capital to our PRC subsidiary. Moreover, failure to comply with the SAFE registration described above could result in liability under PRC laws for evasion of applicable foreign exchange restrictions.

Karl Kan Zhang, Susan Qiaoling Li, Michael Jialiang Wang, Jim Jian Wang and Haiyan Zhu, who directly or indirectly hold shares in CooTek (Cayman) Inc. and who are PRC residents, have completed the SAFE registration in connection with our financings and have committed to update their registration filings with SAFE when any changes should be registered under SAFE Circular 37. However, we may not at all times be fully aware or informed of the identities of all our shareholders or beneficial owners that are required to make such registrations, and we cannot compel our beneficial owners to comply with SAFE registration requirements. As a result, we cannot assure you that all of our shareholders or beneficial owners who are PRC residents or entities have complied with, and will in the future make or obtain any applicable registrations or approvals required by, SAFE regulations. Failure by such shareholders or beneficial owners to comply with SAFE regulations, or our failure to amend the foreign exchange registrations of our PRC subsidiary, could subject us to fines or legal sanctions, restrict our overseas or cross-border investment activities, limit our subsidiary’s ability to make distributions or pay dividends or affect our ownership structure, which could adversely affect our business and prospects.

Failure to comply with PRC regulations regarding the registration requirements for employee stock ownership plans or share option plans may subject the PRC plan participants or us to fines and other legal or administrative sanctions.

Pursuant to SAFE Circular 37, PRC residents who participate in share incentive plans in overseas non-publicly listed companies due to their position as director, senior management or employees of the PRC subsidiaries of the overseas companies may submit applications to SAFE or its local branches for the foreign exchange registration with respect to offshore special purpose companies. Our directors, executive officers and other employees who are PRC residents and who have been granted options may follow SAFE Circular 37 to apply for the foreign exchange registration before our company becomes an overseas listed company. In February 2012, SAFE promulgated the Notices on Issues Concerning the Foreign Exchange Administration for Domestic Individuals Participating in Stock Incentive Plans of Overseas Publicly Listed Companies. Under these notices and other rules and regulations, PRC residents who participate in stock incentive plan in an overseas publicly listed company are required to register with SAFE or its local branches and complete certain other procedures. Participants of a stock incentive plan who are PRC residents must retain a qualified PRC agent, which could be a PRC subsidiary of such overseas publicly listed company or another qualified institution selected by such PRC subsidiary, to conduct the SAFE registration and other procedures with respect to the stock incentive plan on behalf of its participants. Such participants must also retain an overseas entrusted institution to handle matters in connection with their exercise of stock options, the purchase and sale of corresponding stocks or interests and fund transfers. In addition, the PRC agent is required to amend the SAFE registration with respect to the stock incentive plan if there is any material change to the stock incentive plan, the PRC agent or the overseas entrusted institution or other material changes. We and our PRC employees who have been granted stock options are subject to these regulations. We have completed such SAFE registrations for our PRC stock option holder employees in March 2019. However, we cannot assure you that we will be able to complete the registration for new employees who participate in such stock incentive plan in the future in a timely manner or at all. Failure of our PRC stock option holders to complete their SAFE registrations may subject these PRC residents to fines and legal sanctions and may also limit our ability to contribute additional capital into our PRC subsidiary, limit our PRC subsidiary’s ability to distribute dividends to us, or otherwise materially adversely affect our business.

60

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 using the proceeds of our overseas offerings to make loans to our PRC subsidiary and the VIEs, or to make additional capital contributions to our PRC subsidiary.

We are an offshore holding company conducting our operations in China through our PRC subsidiary and the VIEs and the VIEs’ subsidiaries. We may make loans to our PRC subsidiary and the VIEs, or we may make additional capital contributions to our PRC subsidiary, or we may establish new PRC subsidiary and make capital contributions to these new PRC subsidiaries, or we may acquire offshore entities with business operations in mainland China in an offshore transaction.

Most of these ways are subject to PRC regulations and approvals. For example, loans we make to our wholly owned PRC subsidiary to finance its activities cannot exceed statutory limits and must be registered with the local counterpart of SAFE. If we decide to finance our wholly owned PRC subsidiary by means of capital contributions, these capital contributions are subject to the requirement of making necessary filings with the Ministry of Commerce and registration with other governmental authorities in mainland China. 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 VIEs, which are PRC domestic companies. Further, we are not likely to finance the activities of the VIEs by means of capital contributions due to regulatory restrictions relating to foreign investment in PRC domestic enterprises engaged in internet information services, online games, online audio-visual program services and related businesses.

The 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, effective in June 2015, according to which the flow and use of the RMB capital converted from foreign currency-denominated registered capital of a foreign-invested company is regulated such that RMB capital may not be used for the issuance of RMB entrusted loans, the repayment of inter-enterprise loans or the repayment of banks loans that have been transferred to a third party. Although this notice allows RMB capital converted from foreign currency-denominated registered capital of a foreign-invested enterprise to be used for equity investments within mainland China, it also reiterates the principle that RMB 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. SAFE promulgated the Notice of the State Administration of Foreign Exchange on Reforming and Standardizing the Foreign Exchange Settlement Management Policy of Capital Account, effective in June 2016, which changes the prohibition against using RMB capital converted from foreign currency-denominated registered capital of a foreign-invested company to issue RMB entrusted loans to a prohibition against using such capital to issue loans to non-associated enterprises. These notices may significantly limit our ability to transfer any foreign currency we hold, including the net proceeds from our overseas offerings, to our PRC subsidiary, which may adversely affect our liquidity and our ability to fund and expand our business in mainland China. On October 23, 2019, SAFE issued Notice of the State Administration of Foreign Exchange on Further Promoting the Facilitation of Cross-border Trade and Investment, which allows non-investment foreign-invested enterprises to use their capital funds to make equity investments in mainland China; provided that such investments do not violate the Negative List and the target investment projects are genuine and in compliance with PRC laws. The interpretation and implementation of this notice are subject to uncertainties.

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 on a timely basis, if at all, with respect to future loans we make to our PRC subsidiary or with respect to future capital contributions we make to our PRC subsidiary. If we fail to complete such registrations or obtain such approvals, our ability to use the proceeds we received from our initial public 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.

Fluctuation in the value of the RMB may have a material adverse effect on the value of your investment.

The conversion of Renminbi into other currencies, including U.S. dollars, is based on rates set by the People’s Bank of China. The Renminbi has fluctuated against other currencies, at times significantly and unpredictably. The value of Renminbi against other currencies is affected by changes in China’s political and economic conditions and by China’s foreign exchange policies, among other things. We cannot assure you that Renminbi will not appreciate or depreciate significantly in value against the U.S. dollars in the future. It is difficult to predict how market forces or government policies may impact the exchange rate between Renminbi and other currencies in the future.

61

A certain percentage of our costs, expenses and revenues are denominated in RMB. Any significant depreciation of the RMB may materially adversely affect the value of, and any dividends payable on, our securities in U.S. dollars. To the extent that we need to convert U.S. dollars we received from our initial public offering into RMB for our operations, appreciation of the RMB against the U.S. dollars would have an adverse effect on the RMB amount we would receive from the conversion. Conversely, if we decide to convert our RMB into U.S. dollars for the purpose of paying dividends on our ordinary shares or ADSs or for other business purposes, appreciation of the U.S. dollars against the RMB would have an adverse effect on the U.S. dollars amount available to us.

Very limited hedging options are available in mainland China to reduce our exposure to exchange rate fluctuations. To date, we have not entered into any hedging transactions in an effort to reduce our exposure to foreign currency exchange risk. While we may decide to enter into hedging transactions in the future, the availability and effectiveness of these hedges may be limited and we may not be able to adequately hedge our exposure or at all. In addition, our currency exchange losses may be magnified by PRC exchange control regulations that restrict our ability to convert Renminbi into foreign currency. As a result, fluctuations in exchange rates may have a material adverse effect on your investment.

The PRC government’s significant oversight and discretion over our business operation could result in a material adverse change in our operations and the value of our securities.

We conduct our operations in China through (i) our PRC subsidiaries, and (ii) the VIEs with which we have maintained contractual arrangements and the VIEs’ subsidiaries. Our operations in mainland China are governed by PRC laws and regulations. The PRC government has significant oversight and discretion over the conduct of our business, and it may influence our operations, which could result in a material adverse change in our operation and the value of our securities. Also, the PRC government has promulgated certain regulations and rules to exert more oversight and control over offerings that are conducted overseas and foreign investment in China-based issuers. Any such action could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of our securities to significantly decline or become worthless. In addition, implementation of industry-wide regulations directly targeting our operations could cause the value of our securities to significantly decline, or become worthless. Therefore, investors of our company and our business face potential uncertainty from actions taken by the PRC government affecting our business.

The PCAOB had historically been unable to inspect our former 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 former auditor, Deloitte Touche Tohmatsu Certified Public Accountants LLP, the independent registered public accounting firm that issued 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. This 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 our securities were deprived of the benefits of such PCAOB inspections. The inability of the PCAOB to conduct inspections of auditors in China in the past has made it more difficult to evaluate the effectiveness of our former independent registered public accounting firm’s audit procedures or quality control procedures as compared to auditors outside of China 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 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 SEC, we and investors in our securities would be deprived of the benefits of such PCAOB inspections again, which could cause investors and potential investors in our securities to lose confidence in our audit procedures and reported financial information and the quality of our financial statements.

62

Our securities may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in China. The prohibition of trading in the securities, or the threat of the trading being prohibited, may materially and adversely affect the value of your investment.

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 the 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 former auditor, Deloitte Touche Tohmatsu Certified Public Accountants LLP, 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. As of the date of this annual report, the PCAOB has not issued any new determination that it is unable to inspect or investigate completely registered public accounting firms headquartered in any jurisdiction. For this reason, we do not expect to be identified as a Commission-Identified Issuer under the HFCAA after we file this annual report on Form 20-F.

Each year, the PCAOB will determine whether it can inspect and investigate completely registered public accounting 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 registered public accounting firms in mainland China and Hong Kong and we continue to use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the SEC, 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 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. A prohibition of being able to trade in the United States would substantially impair your ability to sell or purchase our securities when you wish to do so, and the risk and uncertainty associated with delisting would have a negative impact on the price of our securities. Also, such a prohibition 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.

63

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

Pursuing shareholder claims or regulatory investigations in mainland China involves uncertainties and may be challenging as a matter of law or practicality. For example, in mainland China, there are uncertainties regarding providing information needed for regulatory investigations or litigations initiated by regulators outside mainland China. Although the authorities in mainland 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 and involves uncertainty. The PRC government authorities have strengthened the supervision of cross-border information provision. For example, according to Article 177 of the PRC Securities Law, which became effective in March 2020, no overseas securities regulator is allowed to directly conduct investigation, evidence collection and other activities within the PRC territory. Furthermore, pursuant to the Provisions on Strengthening the Confidentiality and Archives Administration of Overseas Securities Issuance and Listing by Domestic Companies, which became effective on March 31, 2023, if any overseas securities regulators and competent overseas authorities requests to investigate, including to collect evidence for investigation purpose, or inspects a PRC domestic company that has been listed or offered securities in an overseas market or securities companies and securities service providers that undertake securities business for such PRC domestic companies, such investigation and inspection shall be conducted under a cross-border regulatory cooperation mechanism, and the CSRC and competent authorities will provide necessary assistance pursuant to bilateral and multilateral cooperation mechanisms. Any domestic enterprises, securities companies and securities service agencies must seek the consent of the CSRC or administrative authorities before cooperating with overseas securities regulators or securities authorities in inspections or investigations, or providing documents and materials for such cooperation. For more information, see “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to M&A and Overseas Listing.” While detailed interpretation of or implementation rules under Article 177 have yet to be promulgated, the inability for an overseas securities regulator to directly conduct investigation or evidence collection activities within mainland China may further increase the uncertainties you face in protecting your interests. See also “Item 3. Key Information—D. Risk Factors—Risks Related to Our ADSs or Ordinary Shares—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.”

The custodians or authorized users of our controlling non-tangible assets, including chops and seals, may fail to fulfill their responsibilities, or misappropriate or misuse these assets.

Under the PRC law, legal documents for corporate transactions, including agreements and contracts are executed using the chop or seal of the signing entity or with the signature of a legal representative whose designation is registered and filed with PRC market regulation administrative authorities.

In order to secure the use of our chops and seals, we have established internal control procedures and rules for using these chops and seals. In any event that the chops and seals are intended to be used, the responsible personnel will submit a formal application, which will be verified and approved by authorized employees in accordance with our internal control procedures and rules. In addition, in order to maintain the physical security of our chops, we generally have them stored in secured locations accessible only to authorized employees. Although we monitor such authorized employees, the procedures may not be sufficient to prevent all instances of abuse or negligence. There is a risk that our employees could abuse their authority, for example, by entering into a contract that we did not approve or seeking to gain control of one of our subsidiaries or our affiliated entities or their subsidiaries. If any employee obtains, misuses or misappropriates our chops and seals or other controlling non-tangible assets for whatever reason, we could experience disruption to our normal business operations. We may have to take corporate or legal action, which could involve significant time and resources to resolve and divert management from our operations, and we may not be able to recover our loss due to such misuse or misappropriation if the third party relies on the apparent authority of such employees and acts in good faith.

64

Risks Related to Our ADSs and Ordinary Shares

The Depositary Bank has resigned and the Deposit Agreement has been terminated, resulting in the termination of our ADR program and ADS facility, which has had and may continue to have a material adverse effect on the liquidity and value of our securities and our ability to access the U.S. capital markets.

On April 2, 2025, we were notified the Deutsche Bank Trust Company Americas (the “Depositary”) of its resignation as Depositary Bank of our ADR program. According to the deposit agreement dated September 27, 2018 among the Depositary, the ADSs holders and us, as amended by an Amendment No.1 to the deposit agreement dated May 9, 2022 (the “Deposit Agreement”), we shall use reasonable efforts to appoint a successor depositary on or before 90 days from the delivery of the notice of resignation. Since no successor was appointed by the expiry date, the Depositary terminated the Deposit Agreement by mailing a notice of the termination to the holders of all ADSs 30 days prior to January 5, 2026, the effective date of termination (the “Termination Date”). The ADSs holders have at least 6 months after the termination date to surrender the ADSs for cancellation and to take delivery of the underlying shares. Upon such termination, holders of ADSs will be entitled to voluntarily exchange their ADSs for the underlying ordinary shares, but such exchange is not mandatory. Holders who fail to timely exchange their ADSs may have the underlying shares sold by the depositary, and they may only receive the net sale proceeds after deducting fees, expenses, and taxes.

The termination of our ADS facility could adversely affect the liquidity and trading price of our securities, increase administrative burdens and costs for holders, and limit our ability to access the U.S. capital markets.

The termination of the Deposit Agreement has had a material adverse effect on us by, among other things, causing investors to dispose of our ADSs and limiting:

the liquidity of our ADSs;
the number of institutional and other investors that will consider investing in our ADSs;
the number of broker-dealers willing to execute trades in our ADSs; and
our ability to obtain equity or debt financing for the continuation of our operations.

The resignation of the depositary and the termination of our ADS facility may give rise to class action suits, litigation or arbitration proceedings by ADS holders or other parties. 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 financial condition and results of operations.

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 may view as beneficial.

We have created a dual-class share structure such that our ordinary shares shall consist of Class A ordinary shares and Class B ordinary shares. In respect of matters requiring the votes of shareholders, holders of Class A ordinary shares are entitled to one vote per share, while holders of Class B ordinary shares are entitled to twenty-five (25) votes per share on all matters subject to vote at general meetings of our company based on our dual-class share structure. Each Class B ordinary share is convertible into one Class A ordinary share at any time at the option of the holder thereof, while Class A ordinary shares are not convertible into Class B ordinary shares under any circumstances. Upon any sale, transfer, assignment or disposition of any Class B ordinary shares by a holder thereof to any person or entity other than holders of Class B ordinary shares or their affiliates, or upon a change of ultimate beneficial ownership of any Class B ordinary shares to any person who is not an affiliate of the holder thereof, such Class B ordinary shares shall be automatically and immediately converted into the equivalent number of Class A ordinary shares.

65

As of March 31, 2026, our chairman of the board of directors, chief technology officer and acting chief financial officer, Karl Kan Zhang, beneficially owned all of our issued Class B ordinary shares. These Class B ordinary shares constituted approximately 5.1% of our total issued and outstanding share capital and 57.3% of the aggregate voting power of our total issued and outstanding share capital as of March 31, 2026, due to the disparate voting powers associated with our dual-class share structure. See “Item 6. Directors, Senior Management and Employees—E. Share Ownership.” As a result of the dual-class share structure and the concentration of ownership, holders of Class B ordinary shares have considerable influence over matters such as decisions regarding mergers, consolidations and the sale of all or substantially all of our assets, election of directors and other significant corporate actions. Such holders may take actions that are not in the best interest of us or 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 securities. 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 may view as beneficial.

The dual-class structure of our ordinary shares may adversely affect the trading market for our securities.

S&P Dow Jones and FTSE Russell have announced changes to their eligibility criteria for inclusion of shares of public companies on certain indices, including the S&P 500, to exclude companies with multiple classes of shares and companies whose public shareholders hold no more than 5% of total voting power from being added to such indices. In addition, several shareholder advisory firms have announced their opposition to the use of multiple class structures. As a result, the dual-class structure of our ordinary shares may prevent the inclusion of our securities in such indices and may 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 securities. Any actions or publications by shareholder advisory firms critical of our corporate governance practices or capital structure could also adversely affect the value of our securities.

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

The trading market for our securities 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 our securities, the market price for our securities 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 for our securities to decline. The termination of our ADR program may further reduce analyst coverage, which could adversely affect the liquidity and market price of our securities.

Substantial future sales or the perception of a potential sale of substantial amounts of our securities could adversely affect the market price of our securities.

Sales of substantial amounts of our securities in the public market, or the perception that these sales could occur, could adversely affect the market price of our securities and could materially impair our ability to raise capital through equity offerings in the future. We cannot predict what effect, if any, market sales of securities held by our significant shareholders or any other shareholder or the availability of these securities for future sale will have on the market price of our securities.

Because we do not expect to pay dividends in the foreseeable future, you must rely on price appreciation of our securities for return on your investment.

We currently intend to retain most, if not all, of our available funds and any future earnings to fund the development and growth of our business. As a result, we do not expect to pay any cash dividends in the foreseeable future. Therefore, you should not rely on an investment in our securities as a source for a future dividend income.

66

Pursuant to our seventh amended and restated memorandum and articles of association, our board of directors has complete 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 either out of profits 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 declare and pay dividends, the timing, amount and form of future dividends, if any, will depend on, among other things, our future results of operations and cash flow, our capital requirements and surplus, the amount of distributions, if any, we received from our subsidiaries, our financial condition, contractual restrictions and other factors deemed relevant by our board of directors. Accordingly, the return on your investment in our securities will likely depend entirely upon any future price appreciation of our securities. There is no guarantee that our ADSs will appreciate in value or even maintain the price at which you purchased the securities. You may not realize a return on your investment in our securities and you may even lose your entire investment.

You may be subject to PRC income tax on dividends from us or on any gain realized on the transfer of our ADSs or ordinary shares.

Under the PRC Enterprise Income Tax Law and its implementation rules, subject to any applicable tax treaty or similar arrangement between the PRC and your jurisdiction of residence that provides for a different income tax arrangement, PRC withholding tax at the rate of 10% is normally applicable to dividends from PRC sources payable to investors that are non-PRC resident enterprises, which do not have an establishment or place of business in the PRC, or which have such establishment or place of business if the relevant income is not effectively connected with the establishment or place of business. Any gain realized on the transfer of ADSs or ordinary shares by such non-PRC resident enterprise investors is also subject to 10% PRC income tax if such gain is regarded as income derived from sources within the PRC, unless a tax treaty or similar arrangement provides otherwise. Under the PRC Individual Income Tax Law and its implementation rules, dividends from sources within the PRC paid to foreign individual investors who are not PRC residents are generally subject to a PRC withholding tax at a rate of 20% and gains from PRC sources realized by such investors on the transfer of ADSs or ordinary shares are generally subject to 20% PRC income tax, in each case, subject to any reduction or exemption set forth in applicable tax treaties and similar arrangements and PRC laws. Although substantially all of our daily operations are in China, it is unclear whether dividends we pay with respect to our ADSs or ordinary shares, or the gain realized from the transfer of our ADSs or ordinary shares, would be treated as income derived from sources within the PRC and as a result be subject to PRC income tax if we were considered a PRC resident enterprise, as described above. If PRC income tax were imposed on gains realized through the transfer of our ADSs or ordinary shares or on dividends paid to our non-PRC resident investors, the value of your investment in our securites may be materially and adversely affected. Furthermore, our ADS holders whose jurisdictions of residence have tax treaties or similar arrangements with China may not qualify for benefits under such tax treaties or arrangements.

We believe we were a passive foreign investment company, or PFIC, for U.S. federal income tax purposes for our taxable year ended December 31, 2025, which could result in adverse U.S. federal income tax consequences to U.S. holders of our ADSs or ordinary shares.

A non-U.S. corporation will be considered a passive foreign investment company, or PFIC, for any taxable year if either (i) at least 75% of its gross income for such year consists of certain types of “passive” income; or (ii) at least 50% of the value of its assets (generally determined on the basis of a quarterly average) during such year is attributable to assets that produce passive income or are held for the production of passive income, or the asset test. Although the law in this regard is not entirely clear, we treat the VIEs as being owned by us for United States federal income tax purposes because, in accordance with contractual arrangements, we control their management decisions and are entitled to substantially all of the economic benefits associated with them. As a result, we have a “controlling financial interest” in the VIEs (as defined in FASB ASC 810), and we are considered the primary beneficiary of the VIEs for accounting purposes. We therefore consolidate their results of operations in our consolidated U.S. GAAP financial statements.

67

Assuming that we are the owner of the VIEs for United States federal income tax purposes, we believe that we were a PFIC for our taxable year ended December 31, 2025, and we will likely be classified as a PFIC for the current taxable year. The determination of whether we are or will become a PFIC is a fact-intensive inquiry made on an annual basis that depends, in part, upon the composition of our income and assets and the value of our assets.

Fluctuations in the market price of our ADSs may cause us to become a PFIC for the current or future taxable years because the value of our assets for the purpose of the asset test, including the value of our goodwill and unbooked intangibles, may be determined by reference to the market price of our ADSs from time to time (which may be volatile). In particular, recent decline in the market price of our ADSs increased our risk of becoming a PFIC. The market price of our ADSs may continue to fluctuate considerably and, consequently, we cannot assure you of our PFIC status for any taxable year. The composition of our income and assets may also be affected by how, and how quickly, we use our liquid assets. Under circumstances where our revenue from activities that produce passive income significantly increases relative to our revenue from activities that produce non-passive income, or where we determine not to deploy significant amounts of cash for active purposes, our risk of becoming a PFIC may substantially increase.

If we were to be or become a PFIC for any taxable year during which a U.S. Holder (as defined in “Item 10. Additional Information—Taxation—United States Federal Income Tax Considerations”) holds our ADSs or ordinary shares, certain adverse U.S. federal income tax consequences could apply to such U.S. Holder. See “Item 10. Additional Information—Taxation—United States Federal Income Tax Considerations-Passive Foreign Investment Company Rules.”

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

Our seventh memorandum and articles of association contain provisions to 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 of an opportunity to sell their shares 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 transaction. Our dual-class voting structure gives disproportionate voting power to holders of the Class B ordinary shares. In addition, 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 Class A ordinary shares. 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 our securities may fall and the voting and other rights of the holders of our Class A ordinary shares may be materially and adversely affected.

68

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.

We are an exempted company limited by shares incorporated under the laws of the Cayman Islands. Our corporate affairs are governed by our memorandum and articles of association, the Companies Act (As Revised) of the Cayman Islands and the common law of the Cayman Islands. The rights of shareholders to take action against the directors, actions by minority shareholders, and the fiduciary duties owed to us by our directors 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 owed to us by 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, with respect to Cayman Islands companies, plaintiffs may face special obstacles, including but not limited to those relating to jurisdiction and standing, in attempting to assert derivative claims in state or federal courts of the United States.

Shareholders of Cayman Islands exempted companies like us have no general rights under Cayman Islands law to inspect corporate records (save for our memorandum and articles of association, our register of mortgages and charges and special resolutions of our shareholders) or to obtain copies of lists of shareholders of these companies. Under Cayman Islands law, the names of our current directors can be obtained from a search conducted at the Registrar of Companies in the Cayman Islands. Our directors have discretion under our memorandum and 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 our shareholders to obtain the information needed to establish any facts necessary for them to motion or to solicit proxies from other shareholders in connection with a proxy contest.

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

ADSs holders may not be entitled to a jury trial with respect to claims arising under the deposit agreement, which has been terminated, and this could result in less favorable outcomes to the plaintiff (s) in any such action.

The deposit agreement governing the ADSs representing our Class A ordinary shares, which was terminated effective January 5, 2026, provided that, subject to the depositary’s right to require a claim to be submitted to arbitration, the federal or state courts in the City of New York have exclusive jurisdiction to hear and determine claims arising under the deposit agreement and in that regard, 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 U.S. state and federal law. To our knowledge, the enforceability of a contractual pre-dispute jury trial waiver in connection with claims arising under the U.S. federal securities laws has not been finally adjudicated by the United States Supreme Court. However, we believe that a contractual pre-dispute jury trial waiver provision is generally enforceable, including under the laws of the State of New York, which govern the deposit agreement. In determining whether to enforce a contractual pre-dispute jury trial waiver provision, 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.

69

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 U.S. 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/or the depositary. If a lawsuit is brought against us and/or 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 had, including results that could be less favorable to the plaintiff(s) in any such action.

Nevertheless, if this jury trial waiver provision is not enforced, to the extent a court action proceeds, it would 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.

Your rights to pursue claims against the depositary as a holder of ADSs are limited by the terms of the deposit agreement, which has been terminated.

Under the deposit agreement, which was terminated effective January 5, 2026, any action or proceeding against or involving the depositary, arising out of or based upon the deposit agreement or the transactions contemplated thereby or by virtue of owning the ADSs may only be instituted in a state or federal court in New York, New York, and you, as a holder of our ADSs, will have irrevocably waived any objection which you may have to the laying of venue of any such proceeding, and irrevocably submitted to the exclusive jurisdiction of such courts in any such action or proceeding.

The depositary may, in its sole discretion, require that any dispute or difference arising from the relationship created by the deposit agreement be referred to and finally settled by an arbitration conducted under the terms described in the deposit agreement, although the arbitration provisions do not preclude you from pursuing claims under the Securities Act or the Exchange Act in state or federal courts.

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

We are a Cayman Islands exempted company and substantially all of our assets are located outside of the United States. Substantially all of our daily operations are conducted in mainland China. In addition, substantially all of our current directors and officers are nationals and residents of countries other than the United States, and substantially all of the assets of these persons are located outside the United States. As a result, it may be difficult or impossible for you to bring an action against us or against these individuals in the 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, the laws of the Cayman Islands and of mainland China may render you unable to enforce a judgment against our assets or the assets of our directors and officers.

On July 14, 2006, the Supreme People’s Court of China and the Government of the Hong Kong Special Administrative Region signed an Arrangement on Reciprocal Recognition and Enforcement of Judgments in Civil and Commercial Matters, which came into effect on August 1, 2008. Under this arrangement, where any designated mainland China court or any designated Hong Kong court has made an enforceable final judgment requiring payment of money in a civil or commercial case pursuant to a “choice of court” agreement in writing, any party concerned may apply to the mainland China court or Hong Kong court for recognition and enforcement of the judgment.

On January 18, 2019, the Supreme Court of the People’s Republic of China and the Department of Justice under the Government of the Hong Kong Special Administrative Region signed the Arrangement on Reciprocal Recognition and Enforcement of Judgments in Civil and Commercial Matters by the Courts of the Mainland and of the Hong Kong Special Administrative Region, which became effective on January 29, 2024. This arrangement seeks to establish a mechanism for judgment recognition and enforcement with greater clarity and certainty in a wider range of civil and commercial matters between the mainland China and Hong Kong Special Administrative Region. Under this arrangement, a “choice of court” agreement in writing is no longer required for bilateral judgment recognition and enforcement. This arrangement will allow a broader range of civil and commercial judgments of the mainland China courts to be enforced in Hong Kong. However, since uncertainties exist with respect to the interpretation and implementation of this arrangement, there exist uncertainties about the outcomes and effectiveness of enforcement or recognition of judgments under this arrangement.

70

As CooTek is an exempted company incorporated in the Cayman Islands and not listed on any stock exchange, its corporate governance practices may differ significantly from those of companies incorporated in Delaware or other states in the United States or those of companies listed on a stock exchange, and these practices may afford less protection to shareholders.

CooTek is an exempted company incorporated under the laws of the Cayman Islands and not currently listed on any stock exchange. As a Cayman Islands company, CooTek’s corporate affairs are governed by its memorandum and articles of association, the Companies Act (As Revised) of the Cayman Islands and 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, but does not follow recent English statutory enactments.

In addition, as a Cayman Islands exempted company, CooTek is not required to hold an annual general meeting pursuant to its currently effective memorandum and articles of association.

Furthermore, as CooTek is not currently listed on any stock exchange, CooTek is not subject to any listing rules or listing standards. To the extent that CooTek continues to follow the NYSE corporate governance listing standards that were previously applicable to it, CooTek may stop following any or all of those listing standards at any time at the discretion of its board of directors or management, as the case may be. In May 2023, CooTek’s independent directors resigned from the board and CooTek’s board resolved to dissolve the audit committee, the compensation committee and the nominating and corporate governance committee. CooTek’s board has been assuming the functions and responsibilities of these committees since May 2023 and there are no independent directors on CooTek’s board as of the date of this annual report. As two out of three directors on CooTek’s board are executive officers, including Karl Kan Zhang and Susan Qiaoling Li, the lack of independent directors on CooTek’s board could create a potential conflict of interest in that the directors have the authority to determine issues concerning audit, management compensation, and director nominations that may conflict with the interest of the shareholders of CooTek. As a result, CooTek’s corporate governance practices may afford shareholders less protection than they would otherwise enjoy as shareholders of companies incorporated in Delaware or other states in the United States or under the corporate governance listing standards of the NYSE, the Nasdaq Stock Market or other stock exchanges.

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 United States 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 principal shareholders 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 required to file an annual report within four months of the end of each fiscal year. Press releases relating to financial results and material events are furnished to the SEC on Form 6-K. However, the information we are required to file with or furnish to the SEC are 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.

71

Following the termination of the Deposit Agreement, holders of ADSs who have not yet surrendered their ADSs for the underlying ordinary shares will not be able to exercise voting rights through the depositary and may face additional limitations on their ability to vote.

Prior to the termination of the Deposit Agreement on January 5, 2026, holders of ADSs did not have the same rights as our registered shareholders. Holders of ADSs did not have any direct right to attend general meetings of our shareholders or to cast any votes at such meetings, and could only exercise the voting rights carried by the underlying Class A ordinary shares represented by their ADSs indirectly by giving voting instructions to the depositary in accordance with the provisions of the Deposit Agreement. Following the termination of the Deposit Agreement, the depositary is no longer obligated to solicit or act upon voting instructions from ADS holders. Holders of ADSs who wish to exercise voting rights with respect to the underlying Class A ordinary shares must surrender their ADSs and take delivery of the underlying shares in order to become registered holders of such shares prior to the record date for any general meeting. Holders who fail to surrender their ADSs during the six-month period following the termination date risk losing the ability to exercise voting rights, and may have the underlying shares sold by the depositary, with such holders receiving only the net sale proceeds after deduction of fees, expenses, and taxes.

Holders of ADSs may be subject to significant limitations on the transfer or surrender of their ADSs during the wind-down period following the termination of our ADR program.

Prior to the termination of the Deposit Agreement on January 5, 2026, ADSs were transferable on the books of the depositary, subject to certain restrictions, including the depositary’s right to close its books at any time or from time to time when it deemed expedient in connection with the performance of its duties. Following the termination of the Deposit Agreement, the depositary may close its transfer books and cease to accept deposits of ordinary shares or the issuance of new ADSs. Holders of ADSs have at least six months after the termination date to surrender their ADSs for cancellation and to take delivery of the underlying ordinary shares. After the expiration of this period, the depositary may sell the underlying ordinary shares and holders may only receive the net sale proceeds after deducting applicable fees, expenses, and taxes. Accordingly, holders of ADSs may face significant limitations on their ability to transfer or otherwise dispose of their ADSs during the wind-down period, and any delay in surrendering ADSs could result in the depositary selling the underlying shares on behalf of such holders.

ITEM 4.INFORMATION ON THE COMPANY

A.History and Development of the Company

We commenced our mobile internet business and launched our first mobile application, TouchPal Smart Input, in 2008. We initially conducted our business through Shanghai Hanxiang (CooTek) Information Technology Co., Ltd., a PRC domestic company. The business of Shanghai Hanxiang (CooTek) Information Technology Co., Ltd. was migrated into other entities in our company, and it has gradually ceased its business operations since 2012.

In March 2012, we incorporated CooTek (Cayman) Inc., or CooTek Cayman, as our offshore holding company in order to facilitate foreign investment in our company. We established CooTek Hong Kong Limited as our intermediate holding company, which in turn established a wholly owned PRC subsidiary, Shanghai Chule (CooTek) Information Technology Co., Ltd., or Shanghai Chule or the WFOE, in June 2012.

In March 2012, we formed a PRC domestic company, Shanghai Chubao (CooTek) Information Technology Co., Ltd., or Shanghai Chubao, to operate part of our Chinese business.

In September 2014, we incorporated TouchPal HK Co., Limited to operate our overseas business.

In July 2015, we incorporated TouchPal. Inc., a U.S. company, to operate a research and development center in Silicon Valley and acquire talents from the United States.

In 2017, we formed Molihong (Shenzhen) Internet Technology Co., Ltd., or Molihong, in China to operate certain of our portfolio products.

72

In January 2018, we formed Nova (Cayman) Inc., former known as TouchPal (Cayman) Inc., as our intermediate holding company.

In September 2018, we completed our initial public offering and our ADSs began trading on the NYSE under the symbol “CTK.” On May 9, 2022, we changed the number of ordinary shares represented by each ADS from 50 to 650. Except as otherwise indicated, all ADS and per ADS data in this annual report give retroactive effect to the ADS ratio of one 1 ADS to 650 Class A ordinary shares. On May 19, 2022, we were notified by the NYSE that the staff of NYSE Regulation determined to commence proceedings to delist our ADSs from the NYSE. Trading in our ADSs was suspended after the market close on the NYSE on May 19, 2022. On June 6, 2022, the NYSE filed a Form 25 with the SEC to strike our ADSs from listing, which became effective 10 days after the filing. Our ADSs have been quoted on the OTC Pink Limited Information under the symbol “CTKYY” after the NYSE suspended the trading of our ADSs on May 19, 2022. On April 2, 2025, the Depositary notified us of its resignation as depositary bank of our ADR program. The termination of the Deposit Agreement became effective on January 5, 2026, and as a result, our ADSs were delisted from the OTC Pink Limited Information on January 6, 2026.

In June 2019, we formed Smillage, Inc. to operate mobile games in overseas markets.

In July 2019, we formed VitalTek, Inc. to operate online literature products in overseas markets.

In July 2020, Techdelic Investment Co., Limited was established for the operations of online literature products and mobile games in overseas markets.

In 2020, we formed Shanghai Qianqi Technology Co., Ltd, Shanghai Qinglin Network Technology Co., Ltd., or Qinglin, and Shanghai Lingdian Network Technology Co., Ltd., or Lingdian, to operate mobile games in China market.

Due to restrictions imposed by PRC laws and regulations on foreign ownership of companies that engaged in mobile internet and mobile advertising businesses, our WFOE also entered into a series of contractual arrangements with Shanghai Chubao, Molihong and Qinglin, and their respective shareholders. We collectively refer to these domestic entities as the VIEs in this annual report. For more details and risks related to our variable interest entity structure, please see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure.” As a result of our direct ownership in our WFOE and the variable interest entity contractual arrangements, we are regarded as the primary beneficiary of the VIEs. We treat them as the consolidated affiliated entities under U.S. GAAP, and have consolidated the financial results of these entities in our consolidated financial statements in accordance with U.S. GAAP.

Our principal executive offices are located at 7F, T3, Lane 360, Xinlong Road, Minhang District, Shanghai, 201101, People’s Republic of China. Our telephone number at this address is +86 21 6485-6352. Our registered office in the Cayman Islands is located at the offices of Maples Corporate Services Limited at PO Box 309, Ugland House, Grand Cayman, KY1-1104, Cayman Islands.

All information we file with the SEC can be obtained over the internet at the SEC’s website at www.sec.gov. You can also find information on our website at ir.cootek.com.

B.Business Overview

We are a mobile internet company with a global vision. Our mission is to empower everyone to enjoy content relevant to people seamlessly. We have developed and brought to market pan-entertainment mobile applications, focusing on two categories: online literature and mobile games. Sophisticated big data analytics and data-driven user insights are the backbone of our business, enabling us to release appealing products that capture mobile internet users’ ever-evolving content needs and attract targeted users. Our portfolio products of mobile applications serve a global user base comprised of an average of 0.4 million DAUs in December 2025.

Starting with our TouchPal Smart Input in 2008, an intelligent input method for mobile devices, we have enabled mobile users to enjoy better typing experience using smart phones. Based upon our user insights accumulated through our TouchPal Smart Input, we have formulated a systematic approach to develop a global portfolio of utility applications to enhance mobile users’ functional experiences on smart phones, such as phonebook, wallpaper, fitness and health tracking.

73

With the popularity of mobile phones and the improvement of mobile operating system in recent years, users’ attention has shifted from the basic functions of the mobile phones to the consumption of productivity or entertainment contents. Since 2019, we have invested in the development of pan-entertainment mobile applications. As of December 31, 2025, we have launched over 190 online literature applications and mobile games, the revenues from which contributed 98.4% of our total net revenues in 2025.

Our Products

Pan-entertainment Mobile Applications

Following our user-centric and data-driven approach, we have developed and brought to market the following pan-entertainment mobile applications focusing on two categories: mobile games and online literature.

Mobile games

We launched our first internally developed mobile game in the third quarter of 2019, and thereafter introduced a series of internally developed casual games, including dress-up games such as Catwalk Beauty, which ranked No.1 in the United States and other 57 countries and regions on App Store and Google Play game category as of May 2021, and interactive story game series such as Love Fantasy and Hey Beauty. Love Fantasy ranked No. 2 on the US iOS Games in December 2021.

We have rich experience in the development of casual games. Through the innovative combination of diversified casual games and the synergy with our online literature, we launched “Interactive Story+” series of games in 2021, which allows players to enjoy the thrill of casual games and also engages them in interactive plots.

Online literature

We launched Fengdu Novel in China in 2019 and Readict in the overseas market in 2020.

Fengdu Novel is a mobile application that provides users with free online novels. Unlike the other paid user-only model in the online literature industry that charges users a fee for most content offered, users of Fengdu Novel can enjoy literature works under a free-to-read model. Users have free access to a large literature library. We classify the genre, length, popularity, serial or completed literature works by adding keywords to the content, and users can search for content based on these key words. Fengdu Novel is currently available on both Android and iOS operating systems.

We launched Fengdu Literature Platform to develop our original content ecosystem at the end of 2019. Fengdu Literature Platform is deemed as diverse in category, covering 14 major categories of male and female preferred content including genres of romance, fantasy, science fiction, history and others. More than 50% of content focus on gender specialized stories in urban context and ancient romance.

In addition, we are actively diversifying our IP business based on the original books from Fengdu Literature Platform. We license our original books to third-party websites and applications to serve their users. We also created several short video series based on Fengdu Literature Platform content and IP resources.

We introduced online community feature in 2021 for book lovers on Fengdu Novel, which allows readers to make book reviews, chapter reviews and posts. We incentivize users to make comments by rewarding witty and popular review writers with virtual gold coins and VIP membership. The comment that has received most likes will be placed on the top of the section. By allowing users to directly share and express their comments, we believe this feature help improve the retention rate of users and users’ reading time, which will in turn attract more writers to join our community to interact with their fans.

We operate our online literature mobile applications in China and overseas markets, including various English and Spanish speaking countries and regions. The proportion of total net revenues generated from online literature mobile applications operated in overseas market increased from 30% in 2023 to 78% in 2024, and further to 80% in 2025, becoming a material source of our revenues.

74

Utility Mobile Applications

Based upon our user insights accumulated through our TouchPal Smart Input, we have also developed a global portfolio of utility applications to enhance mobile users’ functional experiences on smart phones, such as phonebook, wallpaper, fitness, and health tracking.

Product Distribution and Marketing

We distribute our products and acquire users primarily through user downloads from digital distribution platforms and social media.

We acquire new users through downloads of our products from digital distribution platforms such as Apple App Store and Google Play. Some of these users acquired through downloads are drawn to our applications through word-of-mouth or general interest in one of our global products, thus growing our user base organically. A majority of our users are drawn to our products through our paid marketing campaigns on third-party oversea distribution platforms such as AppLovin and Facebook Ads.

Monetization

Advertising represented our primary source of revenue through fiscal year 2023. Beginning in 2024, however, in-app purchases became the principal driver of our revenue growth. To further diversify our monetization strategy, we have continued to expand our in-app monetization channels. In addition to advertising placements, we enable users to make in-app purchases to access special features or tools in our mobile games, as well as extra content in our online literature offerings.

Our in-app purchase revenues increased from US$6.5 million in 2023 to US$19.5 million in 2024, and then decreased to US$14.1 million in 2025. Our in-app purchase revenues as a percentage of our total net revenues increased from 20.2% in 2023 to 64.4% in 2024, and further to 64.8% in 2025.

Our value proposition to advertisers is driven by our large, engaged and sticky user base, insightful understanding of user interests and demands, and precision targeting of content to the preferred audience in a variety of usage scenarios. We provide performance-based advertising solutions that are compelling to our advertisers. The number of our available advertising spaces is a function of the size of our user base and the number of our product offerings. We possess the technical capability to efficiently managing our advertising spaces. Our advertising spaces within our products can accommodate a variety of ad formats. At the same time, our priority is to achieve a balance between user experience and utilization of advertising spaces. Launched in 2019, CooTek Ads is our in-house advertising network platform that provides our clients with high-quality and tailored advertising services. We terminated the operation of this system in 2022 as part of our efforts to optimize our monetization strategies.

Our advertisers are from a broad range of industries, including healthcare, e-commerce, online games, merchant services and business services. Most of our advertisers are represented by third-party advertising exchanges and agencies. Our top two advertising customers, which are advertising exchanges, in aggregate accounted for approximately 18.4% of our total revenues in 2025. We have entered into standard forms of agreements with our major advertising customers. We have entered into distribution cooperation agreement with AppLovin, the leading advertising exchange platform and our top advertising customer in overseas markets, for the cooperation in placing advertisements on our mobile apps. Our business depends on our relationships with these large advertising exchanges and agencies. For more details, see “Item 3. Key Information—D. Risk Factors—We depend on certain third-party advertising exchanges and agencies for a large portion of our mobile advertising revenues.”

We also diversify our monetization by out-licensing our original novels on Fengdu Literature Platform to produce audiobooks, short videos, etc. In addition, we operated IP content commercialization based on content on our online literature products, such as Fengdu Novel. As a part of our IP incubation efforts, Fengdu Novel has formed business relationships with third party content suppliers in content creation and adaptation.

Technology and Research and Development

Technology is the key to our success. Our research and development efforts focus on big data analytical capabilities.

75

AI Generated Content tools for content production

We employ AI generated content tools that use machine learning algorithms to create content automatically. We have used AI generated content tools in mobile game art design to automatically generate backgrounds, characters, and other features based on user inputs from our mobile games. We have also used AI generated content tools to create novel outlines. The AI generated content tools allow us to analyze existing works, identify patterns in novels and generate outlines that fit within certain parameters. By using AI generated content tools, we are able to improve efficiency and save efforts while still producing high-quality work.

AI-based analytics tool for content production

We have developed an AI and data-driven system to enable the authors on our online literature platform to produce more suitable content for our users and continually adapt to changing demand based on data feedback. The platform that we are building is not just a place for authors to publish books, but also a platform to really enable them to improve their authorship based on a proper data matrix, so that even an average author may also produce valuable content.

Data integration, mining and analytics

We have deployed a scalable, distributed data system to manage and mine our massive and diverse data. We have developed an advanced data warehouse and real-time data analysis platform to support our build-up of user insights. We have also developed a business intelligence system which facilitates our product planning, data analytics, user growth and acquisition, monetization, and other crucial business activities.

Research and development team

We are committed to technological innovation since our inception. Approximately 56% of our employees are software engineers and product designers tasked with research and development to achieve innovation and advancement.

Intellectual Property

We rely on a combination of patent, copyright, trademark and trade secret laws, as well as non-competition and confidentiality agreements and contractual clauses, to establish and protect our intellectual property rights.

As of December 31, 2025, we held 18 patents in mainland China and 10 patents in other countries and regions, covering inventions and designs; we have 2 patent applications currently pending in mainland China. As of December 31, 2025, we have registered 265 trademarks with the Trademark Office of the State Administration for Industry and Commerce in mainland China, including our company’s name “CooTek,” CooTek logos, trademarks relating to our products such as TouchPal Smart Input and TouchPal Phonebook; we have registered 2 trademarks in other countries and regions. As of December 31, 2025, we are the registered owner of 237 software copyrights in mainland China, each of which we have registered with the State Copyright Bureau of China. As of December 31, 2025, we own the rights to approximately 45 domain names that we use in connection with the operation of our business, including our CooTek and TouchPal websites cootek.com, chubao.cn and touchpal.com. In addition to the foregoing protections, we generally control access to and use of our proprietary and other confidential information through the use of internal and external controls. For example, for external controls, we enter into confidentiality agreements or agree to confidentiality clauses with our advertising customers and mobile device manufacturers and, for internal controls, we adopt and maintain policies governing the operation and maintenance of our IT systems and the management of user-generated data.

User Privacy and Cyber Security

We place paramount importance on, and dedicate significant amount of resources to, the protection of the personal privacy of each of our users and the security of their data.

Transparency. Our end user license agreement and privacy policy describe our data use practices and how privacy works on our mobile applications. We provide our users with adequate and timely notices as to what data are being collected, and we undertake to manage and use the data collected in accordance with applicable laws and make reasonable efforts to prevent unauthorized use, loss or leak of such user data. Our users may opt out of personal data collection or choose to have personal data erased from our servers.

76

Protection. We have adopted comprehensive policies, procedures and guidelines to regulate our employees’ actions in relation to user data in order to protect user privacy and cyber security. We also have adopted a strict access control mechanism to ensure implementation of least privilege and need-to-know principles and to protect user privacy while meeting business requirements. For instance, we strictly limit the number and clearance level of personnel who may access user data or those servers that store user data. In addition, we employ a variety of technical solutions to prevent and detect risks and vulnerabilities in user privacy and cyber security, such as encryption, firewall, vulnerability scanning and log audit. For instance, we have built an internal compliance team which has privacy professionals who participate in new product and feature development and are dedicated to the ongoing review and monitoring of cyber security practices and security professionals who monitor internal and external security threats and risks. We store and transmit all user data in encrypted format on separate servers depending on each individual user’s location. We do not share any input data from our users or any user insight data with third parties or allow third parties to access user data stored on our servers, and we also utilize firewalls to protect against potential cyber-attacks or unauthorized access. We periodically audit our systems and procedures to detect information security risks and privacy risks.

Compliance. Various laws and regulations, such as the General Data Protection Regulation in the European Union, California, Consumer Privacy Act in the United States and the CyberSecurity Law of the PRC, govern the collection, use, retention, sharing, and security of the personal data we receive from and about our users. Privacy groups and government bodies have increasingly scrutinized the ways in which companies link personal identities and data associated with particular users with data collected through the internet, and we expect such scrutiny to continue to increase. We devote substantial amount of resources to the compliance with, and the prevention of any violation of, the laws and regulations relating to user privacy and cyber security. For additional information on our efforts to comply with applicable laws and regulations relating to user privacy and cyber security, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business—If we fail to prevent security breaches, cyber-attacks or other unauthorized access to our systems or our users’ data, we may be exposed to significant consequences, including legal and financial exposure and loss of users, and our reputation, business and operating results may be materially and adversely affected.” and “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business—Data privacy concerns relating to our products and current practices may, particularly in light of increased regulatory scrutiny of and user expectations regarding the processing, collection, use, storage, dissemination, transfer and disposal of user data, require changes to our business practices and may result in declines in user growth or engagement, increased costs of operations and threats of lawsuits, enforcement actions and related liabilities, including financial penalties.”

Competition

We face intense competition for users, usage time and advertising customers. Our portfolio products compete with applications of the same or a similar kind. In addition, we compete with all major internet companies for user attention and advertising spending. Fengdu Novel competes with other leading free online literature applications in the Chinese market including Fanqie Novel and Qimao Novel. Readict, along with our other online literature applications targeting overseas markets, competes globally with platforms such as GoodNovel and Dreame. Our mobile game products such as Hey Beauty and Merge Lover compete primarily with other mobile games developed by companies such as WebEye and Magic Tavern.

Seasonality

We are subject to seasonality and other fluctuations in our business. Revenues from our mobile advertising services, which constituted a significant portion of our revenues in the year ended December 31, 2023, 2024 and 2025, are affected by seasonality in advertising spending in both international and China markets. We believe that such seasonality in advertising spending affects our quarterly results, partially resulting in the significant growth in our mobile advertising revenues between the first and the third quarters but a decline from the third quarter to the fourth quarter.

Insurance

We do not maintain insurance policies covering damages to our network infrastructures or information technology systems. We also do not maintain business interruption insurance or general third-party liability insurance, nor do we maintain product liability insurance or key-man insurance. We consider our insurance coverage to be in line with that of other companies in the same industry of similar size in mainland China.

77

Legal Proceedings

We may from time to time be subject to various legal or administrative claims and proceedings arising in the ordinary course of business. For more information, see “Item 8. Financial Information—A. Consolidated Statements and Other Financial Information—Legal Proceedings.”

Regulation

We are an international company that is incorporated as a Cayman Islands exempted company under the laws of Cayman Islands. Our principal offices are located in mainland China while we have business operations around the world. As a result of this organizational structure and the scope of our operations, we are subject to a variety of laws in different countries, including those related to personal privacy, data protection, content restrictions, telecommunications, intellectual property, consumer protection, advertising and marketing, labor, foreign exchange, competition and taxation. These laws and regulations are constantly evolving and may be interpreted, implemented or amended in a manner that could harm our business. It also is likely that if our business grows and evolves and our products and services are used more globally, we will become subject to laws and regulations in additional jurisdictions. This section sets forth the summary of material laws and regulations relevant to our business operations.

Regulations Relating to Personal Privacy and Data Protection

In the area of personal privacy and data protection, we are subject to the laws in various jurisdictions where our products are available for use, and such laws and regulations can impose stringent requirements. Such requirements also vary from jurisdiction to jurisdiction. Many jurisdictions, including mainland China and the United States, continue to consider the need for greater regulation or reform to the existing regulatory framework.

In the United States, there is no single comprehensive national law governing the collection and use of user data or personal information. Instead, the U.S. has both federal and state laws in parallel and regulations that sometimes overlap and even contradict one another. In addition, there are many guidelines developed by government authorities and industry groups that, although lacking the force of law, are considered “best practices” and are relied upon for setting standards. All states in the U.S. have now passed laws to regulate the actions that a business must take in the event of a data breach, such as prompt disclosure and notification to affected users and regulatory authorities. In addition, some states have enacted statutes and rules requiring businesses to reasonably protect certain types of personal information they hold or to otherwise comply with certain specified cyber security requirements for personal information. At the federal level, the Federal Trade Commission Act is a federal consumer protection law that prohibits unfair or deceptive practices and has been applied to offline and online privacy and cyber security policies. The Federal Trade Commission empowered by the Federal Trade Commission Act, oversees consumer privacy compliance of most companies doing business in the U.S. and provides various guidelines regarding privacy and security practices for different industries. The Federal Trade Commission has brought many enforcement actions against companies for failing to comply with their own privacy policies and for the unauthorized disclosure of personal data. The U.S. federal and state legislatures will likely continue to consider the need for greater regulation aimed at restricting certain targeted advertising practices.

78

In the European Union, the General Data Protection Regulation which came into effect on May 25, 2018, increased our burden of regulatory compliance and requires us to change certain of our privacy and cyber security practices in order to achieve compliance. The regulation applies to any company established in the EU as well as any company outside the European Union that processes personal data in connection with the offering of goods or services to individuals in the European Union or the monitoring of their behavior. The regulation implements more stringent operational requirements for processors and controllers of personal data, including, for example, requiring expanded disclosures about how personal information is to be used, limitations on retention of information, mandatory data breach notification requirements, and higher standards for data controllers to demonstrate that they have obtained either valid consent or have another legal basis in place to justify their data processing activities. The regulation further provides that EU member states may make their own additional laws and regulations in relation to certain data processing activities, which could further limit our ability to use and share personal data and could require localized changes to our operating model. Under the regulation, fines of up to 20 million euros or up to 4% of the total worldwide annual turnover of the preceding financial year, whichever is higher, may be assessed for non-compliance, which significantly increases our potential financial exposure for non-compliance. However, in the absence of precedence and guidance from EU regulators, the application of the regulation to the provision of internet services remains unsettled. Moreover, the implementation of the regulation may require substantial amendments to our procedures and policies, and these changes could impact our business by increasing its operational and compliance costs. The Company has adopted policies and procedures in compliance with the regulation; however, such policies and procedures may need to be updated when additional information concerning the best practices is made available through guidance from regulators or published enforcement decisions.

PRC government authorities have enacted legislation on internet use to protect personal information from any unauthorized disclosure. The Decision on Strengthening Network Information Protection promulgated by the PRC National People’s Congress in December 2012 provides that electronic information that identifies a citizen or involves privacy of any citizen is protected by law and must not be unlawfully collected or provided to others. ICP operators collecting or using personal electronic information of citizens must specify the purposes, manners and scopes of information collection and uses, obtain consent of the relevant citizens, and keep the collected personal information confidential. ICP operators are prohibited from disclosing, tampering with, damaging, selling or illegally providing others with, collected personal information. ICP operators are required to take technical and other measures to prevent the collected personal information from any unauthorized disclosure, damage or loss. The Administrative Measures on Internet Information Services prohibit an ICP operator from insulting or slandering a third party or infringing upon the lawful rights and interests of a third party. According to the Provisions on Protection of Personal Information of Telecommunication and Internet Users, which was promulgated by the Ministry of Industry and Information Technology and became effective in September 2013, telecommunication business operators and ICP operators are responsible for the security of the personal information of users they collect or use in the course of their provision of services. Without obtaining the consent from the users, telecommunication business operators and ICP operators may not collect or use the users’ personal information. The personal information collected or used in the course of provision of services by the telecommunication business operators or ICP operators must be kept in strict confidence, and may not be divulged, tampered with or damaged, and may not be sold or illegally provided to others. The ICP operators are required to take certain measures to prevent any divulgence of, damage to, tampering with or loss of users’ personal information. In accordance with the Cybersecurity Law, network operators are required to collect and use personal information in compliance with the principles of legitimacy, properness and necessity, and strictly within the scope of authorization by the subject of personal information unless otherwise prescribed by laws or regulations. In the event of any unauthorized disclosure, damage or loss of collected personal information, network operators must take immediate remedial measures, notify the affected users and report the incidents to the authorities in a timely manner. If any user knows that a network operator illegally collects and uses his or her personal information in violation of laws, regulations or any agreement with the user, or the collected and stored personal information is inaccurate or wrong, the user has the right to request the network operator to delete or correct the collected personal information.

79

The telecommunications authorities are further authorized to order ICP operators to rectify unauthorized disclosure. ICP operators are subject to legal liability, including warnings, fines, confiscation of illegal gains, revocation of licenses or filings, closing of the websites, administrative punishment, criminal liabilities, or civil liabilities, if they violate provisions on internet privacy. Pursuant to the Ninth Amendment to the Criminal Law issued by the Standing Committee of the National People’s Congress in August 2015 and becoming effective in November 2015, the standards of crime of infringing citizens’ personal information were amended accordingly and the criminal culpability of unlawful collection, transaction, and provision of personal information has been reinforced. In addition, any ICP 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 (i) any dissemination of illegal information in large scale; (ii) any severe effect due to the leakage of the client’s information; (iii) any serious loss of evidence of criminal activities; or (iv) other severe situations, and any individual or entity that (x) sells or provides personal information to others unlawfully, or (y) steals or illegally obtains any personal information, will be subject to criminal liability in severe situations. In addition, the Interpretations of the Supreme People’s Court and the Supreme People’s Procuratorate of the PRC on Several Issues Concerning the Application of Law in Handling Criminal Cases of Infringing Personal Information, effective in June 2017, have clarified certain standards for the conviction and sentencing in relation to personal information infringement. The PRC government has the power and authority to order ICP operators to turn over personal information if an internet user posts any prohibited content or engages in illegal activities on the internet. The Civil Code further provides in a stand-alone chapter of right of personality and reiterate that the personal information of a natural person shall be protected by the law. Any organization or individual shall legitimately obtain such personal information of others in due course on a need-to-know basis and ensure the safety and privacy of such information, and refrain from excessively handling or using such information.

With respect to the security of information collected and used by mobile apps, pursuant to the Announcement of Conducting Special Supervision against the Illegal Collection and Use of Personal Information by Apps, which was issued on January 23, 2019, app operators should collect and use personal information in compliance with the Cybersecurity Law and should be responsible for the security of personal information obtained from users and take effective measures to strengthen the personal information protection. Furthermore, app operators should not force their users to make authorization by means of bundling, suspending installation or in other default forms and should not collect personal information in violation of laws, regulations or breach of user agreements. Such regulatory requirements were emphasized by the Notice on the Special Rectification of Apps Infringing upon User’s Personal Rights and Interests, which was issued by the Ministry of Industry and Information Technology on October 31, 2019. On November 28, 2019, the Cyberspace Administration of China, the Ministry of Industry and Information Technology, the Ministry of Public Security and the State Administration for Market Regulation jointly issued the Methods of Identifying Illegal Acts of Apps to Collect and Use Personal Information. This regulation further illustrates certain commonly seen illegal practices of apps operators in terms of personal information protection, including “failure to publicize rules for collecting and using personal information,” “failure to expressly state the purpose, manner and scope of collecting and using personal information,” “collection and use of personal information without consent of users of such App,” “collecting personal information irrelevant to the services provided by such app in violation of the principle of necessity,” “provision of personal information to others without users’ consent,” “failure to provide the function of deleting or correcting personal information as required by laws” and “failure to publish information such as methods for complaints and reporting.” Among others, any of the following acts of an app operator will constitute “collection and use of personal information without consent of users”: (i) collecting an user’s personal information or activating the permission for collecting any user’s personal information without obtaining such user’s consent; (ii) collecting personal information or activating the permission for collecting the personal information of any user who explicitly refuses such collection, or repeatedly seeking for user’s consent such that the user’s normal use of such app is disturbed; (iii) any user’s personal information which has been actually collected by the app operator or the permission for collecting any user’s personal information activated by the app operator is beyond the scope of personal information which such user authorizes such app operator to collect; (iv) seeking for any user’s consent in a non-explicit manner; (v) modifying any user’s settings for activating the permission for collecting any personal information without such user’s consent; (vi) using users’ personal information and any algorithms to directionally push any information, without providing the option of non-directed pushing such information; (vii) misleading users to permit collecting their personal information or activating the permission for collecting such users’ personal information by improper methods such as fraud and deception; (viii) failing to provide users with the means and methods to withdraw their permission of collecting personal information; and (ix) collecting and using personal information in violation of the rules for collecting and using personal information promulgated by such app operator.

On August 22, 2019, the Cyberspace Administration of China promulgated the Children Information Protection Provisions, which took effect on October 1, 2019, requiring that before collecting, using, transferring or disclosing the personal information of a child, the Internet service operator should inform the child’s guardians in a noticeable and clear manner and obtain their consents. Meanwhile, internet service operators should take measures like encryption when storing children’s personal information.

80

On March 12, 2021, the Cyberspace Administration of China and three other authorities jointly issued the Rules on the Scope of Necessary Personal Information for Common Types of Mobile Internet Applications. The Rules specifies the scope of necessary personal information to be collected each for a variety of common mobile internet applications, such as maps and navigation apps, online ride-hailing apps, instant messaging apps, online community apps. Operators of such apps shall not refuse to provide basic services to users on the ground of users’ refusal to provide their personal non-essential information.

On April 26, 2021, the Ministry of Industry and Information Technology issued the Interim Administrative Provisions on Personal Information Protection in Internet Mobile Applications (Draft for Comment). The draft of the Interim Administrative Provisions on Personal Information Protection in Internet Mobile Applications sets forth two principles of collection and utilization of personal information, namely “explicit consent” and “minimum necessity.”

Regulations Relating to Generative AI

On December 31, 2021, the Cyberspace Administration of China, the Ministry of Industry and Information Technology, the Ministry of Public Security and the State Administration for Market Regulation jointly made public the Administration Provisions on Algorithmic Recommendation of Internet Information Services, which became effective on March 1, 2022. The provisions apply to providers of internet information service leveraging algorithmic recommendation technologies, which include the use of algorithmic technologies such as generation and synthesis, personalized push, sorting and selection, retrieval and filtering, scheduling decision-making, etc. to provide information to users. The provisions set out further obligations on such providers to, among others, protect the interests and rights of the users, especially the interests and rights of minors, elders, and workers. In addition, the provisions state that an algorithm recommendation service provider with public opinion attribute or social mobilization ability shall, within ten working days from the date of provision of services, fill in such information as the service provider’s name, service form, application field, algorithm type, algorithm internal assessment report and content to be disclosed via the internet information service algorithm record-filing system to go through record-filing formalities.

On November 25, 2022, the Cyberspace Administration of China, the Ministry of Industry and Information Technology and Ministry of Public Security jointly issued the Administrative Provisions on Deep Synthesis of Internet Information Services successively, which became effective on January 10, 2023. According to the provisions, deep synthesis technology refers to any technology that utilizes deep learning, virtual reality or any other generative or synthetic algorithm to produce text, images, audio, video, virtual scenes, or other network information. The provisions emphasize that the providers of deep synthesis services, as the primary entities responsible for the information security, should not use deep synthesis services to engage in activities prohibited by laws and regulations.

On April 11, 2023, the Cyberspace Administration of China released draft Administrative Measures for Generative Artificial Intelligence Services for public consultation. The deadline for submitting comments is May 10, 2023. These draft measures apply to research and development into, as well as the use of, generative AI that is offered to the public within the territory of China. Providers of generative AI are required to, among others, adopt measures to filter any inappropriate content created by generative AI, optimize algorithms to prevent the generation of such content, apply to the Cyberspace Administration of China for a security assessment before offering a generative AI service to the public at large. Providers shall be responsible for the legitimacy of the pre-training data of the generated AI products and the source of the optimized training data and shall specify and disclose the applicable users, occasions and purposes of their services, and take appropriate measures to prevent users from over-reliance on or addiction to generated content. Besides, providers shall have the obligation to protect the information input by users and the use records. It is not allowed to illegally retain the input information from which the identity of a user can be deduced, draw a portrait based on the information input by a user and the use situation, or provide the information input by a user to others A provider of generative AI that violates the requirements under these draft measures will be penalized in accordance with regulations, or receive warnings, be ordered to take corrective actions, suspend services, or pay fines, or be held criminally liable.

81

On July 13, 2023, the Cyberspace Administration of China and six other authorities jointly issued the Interim Measures for the Management of Generative Artificial Intelligence Services, effective on August 15, 2023. Any entity or individual that utilizes generative AI technology to provide texts, pictures, audio, video or other content generation services to the public within the territory of PRC shall assume the responsibility as a content producer for the content generated by generative AI technology. If personal information is involved, these providers are required to take the responsibility as the personal information processors and protect personal information. Those providing generative artificial intelligence services with public opinion attributes or the capacity for social mobilization must apply for a security assessment from the national cyberspace authority and follow algorithm filings procedures. If any illegal generated content is discovered, these providers must timely take measures such as termination of generation and transmission of inappropriate content, prevent the recurrence through model optimization training and other methods, and report to the authorities. These providers shall label pictures, videos, and other AI-generated content in accordance with the Administrative Provisions on Deep Synthesis of Internet Information Services.

In February 2024, the National Technical Committee on Cybersecurity Standardization issued the Basic Security Requirements for Generative Artificial Intelligence Service, which stipulated the basic safety requirements for generative artificial intelligence including requirements for training data security, model security and safety precautions, and provided requirements for safety evaluations. Service providers should conduct safety evaluations before launching or making any material change to the generative artificial intelligence services. Service providers are also required to assess whether these services are suitable for minors.

Regulations Relating to Cyber Security

The PRC Congress promulgated the PRC Cybersecurity Law, effective in June 2017 and last amended on October 28, 2025. Under the Cybersecurity Law, “network operators” are broadly defined as network owners, network administrator, and network service providers are subject to various security protection-related obligations. As a network service provider, our obligations include:

complying with security protection obligations in accordance with tiered requirements with respect to maintenance of the security of internet systems, which include designing internal security management rules and developing manuals, appointing personnel in charge of internet security, adopting measures to prevent computer viruses and activities that threaten internet security, adopting measures to monitor and record status of network operations, holding Internet security training events, retaining user logs for at least six months, and adopting measures such as data classification, key data back-up, and encryption for the purpose of securing networks from interference, vandalism, or unauthorized visits, and preventing network data from leakage, theft, or tampering; and
verifying users’ identities before signing agreements or providing services such as network access, domain name registration, landline telephone or mobile phone access, information publishing, or real-time communication services; and formulating internet security emergency response plans, timely handling security risks, initiating emergency response plans, taking appropriate remedial measures, and reporting to governmental authorities;

Under the Cybersecurity Law, network service providers must inform users about and report to the governmental authorities any known security defects or bugs, and must provide constant security maintenance services for their products and services. Network products and service providers may not contain or provide any malware. Network service providers who do not comply with the Cybersecurity Law may be subject to fines, suspension of their businesses, shutdown of their websites, and revocation of their business licenses.

The Provisions on Technological Measures for Internet Security Protection, promulgated by the Ministry of Public Security and became effective in March 2006, require all ICP operators to keep records of certain information about its 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. The Decision on Strengthening Network Information Protection which was promulgated by the PRC National People’s Congress in December 2012, states that ICP operators must request identity information from users when ICP operators provide information publication services to the users. If ICP operators come across prohibited information, they must immediately cease the transmission of such information, delete the information, keep records, and report to government authorities.

82

In addition, the State Secrecy Bureau has issued provisions authorizing the blocking of access to any website it deems to be leaking state secrets or failing to comply with the legislation regarding the protection of state secrets during online information distribution. Specifically, internet companies in mainland China with bulletin boards, chat rooms or similar services must apply for specific approval prior to operating such services.

On August 20, 2021, the Standing Committee of the National Peoples’ Congress promulgated the Personal Information Protection Law, which integrates the scattered rules with respect to personal information rights and privacy protection.

For the further purposes of regulating data processing activities, safeguarding cyber security, promoting data development and utilization, protecting the lawful rights and interests of individuals and organizations, and maintaining national sovereignty, security, and development interests, on June 10, 2021, Standing Committee of the PRC National People’s Congress published the Data Security Law of the People’s Republic of China, which took effect on September 1, 2021. The Data Security Law requires data processing, which includes the collection, storage, use, processing, transmission, provision, publication of data, to be conducted in a legitimate and proper manner. The Data Security Law provides for cyber security and privacy obligations on entities and individuals carrying out data activities. The Data Security Law also introduces a data classification and hierarchical protection system based on the importance of data in economic and social development, and the degree of harm it may cause to national security, public interests, or legitimate rights and interests of individuals or organizations if such data are tampered with, destroyed, leaked, illegally acquired or illegally used. The appropriate level of protection measures is required to be taken for each respective category of data. For example, a processor of important data is required to designate the personnel and the management body responsible for cyber security, carry out risk assessments of its data processing activities and file the risk assessment reports with the competent authorities. State core data, i.e., data having a bearing on national security, the lifelines of national economy, people’s key livelihood and major public interests, shall be subject to stricter management system. Moreover, the Data Security Law provides a national security review procedure for those data activities which affect or may affect national security and imposes export restrictions on certain data and information. In addition, the Data Security Law also provides that any organization or individual within the territory of the PRC shall not provide any foreign judicial body and law enforcement body with any data without the approval of the competent PRC governmental authorities. We may be required to make further adjustments to our business practices to comply with this law, as well as any adjustments that may be required by the Personal Information Protection Law.

On July 6, 2021, certain PRC regulatory authorities issued Opinions on Strictly Cracking Down on Illegal Securities Activities, which, among others, provides for improving laws and regulations on cyber security, cross-border data transmission, and confidential information management. It provided that efforts will be made to revise the regulations on strengthening the confidentiality and file management relating to the offering and listing of securities overseas, to implement the responsibility on information security of overseas listed companies, and to strengthen the standardized management of cross-border information provision mechanisms and procedures. On February 24, 2023, the CSRC and three other authorities issued the Provisions on Strengthening the Confidentiality and Archives Administration of Overseas Securities Issuance and Listing by Domestic Companies, with effect from March 31, 2023.

On December 28, 2021, the Cyberspace Administration of China issued the Measures for Cyber Security Review. The scope of review under the Measures for Cyber Security Review extends to critical information infrastructure operators that intend to purchase internet products and services and internet platform operators engaging in data processing activities, which affect or may affect national security. According to the Measures for Cyber Security Review, internet platform operators who possess personal information of over a million users shall apply to the Cyber Security Review Office for cyber security reviews before listing in a foreign country. If the authorities consider that certain network products and services, data processing activities and listings in foreign countries affect or may affect national security, the authorities may initiate a cyber security review even if the operators do not have an obligation to report for a cyber security review under such circumstances. The Measures for Cyber Security Review also elaborated the factors to be considered when assessing the national security risks of the activities, including among others, risks of core data, important data or a large amount of personal information being stolen, leaked, destroyed, and illegally used or exited the country and risks of critical information infrastructure, core data, important data or a large amount of personal information data being affected, controlled and maliciously used by foreign governments after a foreign listing. However, the Measures for Cyber Security Review remain unclear on whether companies that have been listed on a U.S. stock exchange or whose securities are trading in the United States are required to make applications.

83

On July 30, 2021, the State Council issued the Regulations on Protection of Critical Information Infrastructure, pursuant to which, critical information infrastructure shall mean the important network facilities or information systems of key industries or fields such as public communication and information service, energy, transportation, water conservation, finance, public services, e-government affairs and national defense science, and important network facilities or information systems which may endanger national security, people’s livelihood and public interest once there occur damage, malfunctioning or data leakage to them. The Regulations provide that no individual or organization may carry out any illegal activity of intruding into, interfering with, or sabotaging any critical information infrastructures, or endanger the security of any critical information infrastructures. The Regulations also require that critical information infrastructure operators shall establish a cyber security protection system and accountability system, and that the main responsible person of a critical information infrastructure operator shall take full responsibility for the security protection of the critical information infrastructures operated by it. In addition, administration departments of each important industry and sector shall be responsible for formulating the rule of critical information infrastructure determination applicable to their respective industry or sector, and determine the critical information infrastructure operators in their industry or sector.

On July 12, 2021, the Ministry of Industry and Information Technology and two other authorities jointly issued the Provisions on the Administration of Security Vulnerabilities of Network Products. These provisions state that, no organization or individual may abuse the security vulnerabilities of network products to engage in activities that endanger network security, or to illegally collect, sell, or publish the information on such security vulnerabilities. Anyone who is aware of the aforesaid offenses shall not provide technical support, advertising, payment settlement and other assistance to the offenders. According to these provisions, network product providers, network operators, and platforms collecting network product security vulnerabilities shall establish and improve channels for receiving network product security vulnerability information and keep such channels available, and retain network product security vulnerability information reception logs for at least six months. The Provisions also bans provision of undisclosed vulnerabilities to overseas organizations or individuals other than to the product providers.

On August 20, 2021, the Standing Committee of the National People’s Congress of China promulgated the Personal Information Protection Law, which integrates the scattered rules with respect to personal information rights and privacy protection and took effect on November 1, 2021. The Personal Information Protection Law requires, among others, that (i) the processing of personal information should have a clear and reasonable purpose which should be directly related to the processing purpose and should be conducted in a method that has the minimum impact on personal rights and interests, and (ii) the collection of personal information should be limited to the minimum scope as necessary to achieve the processing purpose and avoid the excessive collection of personal information. Personal information processors shall adopt necessary measures to safeguard the security of the personal information they handle. The offending entities could be ordered to correct, or to suspend or terminate the provision of services, and face confiscation of illegal income, fines or other penalties.

84

On September 24, 2024, the State Council issued the Administrative Measures for Internet Data Security, which took effective on January 1, 2025. The regulation reiterates and further clarifies key rules for data processing and cybersecurity: i) a network data processor may transfer personal information abroad without applying for the security assessment if satisfying certain conditions, such as when the data transfer is necessary to perform statutory duties or obligations; ii) network data processors conducting network data processing activities that affect or may affect national security shall undergo a national security review in accordance with relevant national regulations. In addition, the Regulations on Network Data Security Management also require that network data processors processing important data shall conduct an annual risk assessment of their cyber data processing activities, and submit the risk assessment report of the previous year to the competent authorities at or above the provincial level.

The PRC government authorities further enhanced the supervision and regulation of cross-border data transmission. On July 7, 2022, the Cyberspace Administration of China promulgated the Measures for the Security Assessment of Cross-border Data Transfer, which became effective on September 1, 2022. In accordance with these measures, data processors will be subject to security assessment conducted by the Cyberspace Administration of China prior to any cross-border transfer of data if the transfer involves (i) important data; (ii) personal information transferred overseas by operators of critical information infrastructure or a data processor that has processed personal data of more than one million persons; (iii) personal information transferred overseas by a data processor which has already provided personal data of 100,000 persons or sensitive personal data of 10,000 persons overseas since January 1 of the preceding year; or (iv) other circumstances as requested by the Cyberspace Administration of China. Furthermore, data processors shall conduct internal assessment on the risks of cross-border data transfer prior to their applying for the security assessment and focus on assessment of the following significant matters, including, among others: (i) the legality and necessity of the purpose, scope and method of cross-border data transfer; (ii) the scale, scope, type and sensitivity of data transferred overseas, and risks to the national security, public interests or legitimate rights of individuals or organizations caused by such cross-border data transfer; (iii) the responsibilities and obligations that the overseas recipient of such data promises to undertake, and whether such overseas recipient’s management and technical measures and capabilities for performing its responsibilities and obligations can guarantee the security of cross-border data transfer; (iv) the risks that the data transferred overseas may be falsified, destroyed, divulged, lost, transferred, illegally obtained or illegally used during and after the cross-border transfer, and whether the channel for the maintenance of personal information rights and interests is smooth; (v) whether contracts or other legally binding documents entered into with the overseas recipient have fully stipulated the responsibilities and obligations to protect data security. In addition, any cross-border data transfer activities conducted in violation of the Measures for the Security Assessment of Cross-border Data Transfer before the effectiveness of such measures are required to be rectified within six months of the effectiveness date thereof.

On October 21, 2019, the Supreme People’s Court and the Supreme People’s Procuratorate of the PRC jointly issued the Interpretations on Certain Issues Regarding the Applicable of Law in the Handling of Criminal Case Involving Illegal Use of Information Networks and Assisting Committing Internet Crimes, which came into effect on November 1, 2019, and further clarifies the meaning of Internet service provider and the severe situations of the crimes.

Regulations Relating to Foreign Investment

Negative List and Encouraged Industry Guidelines Related to Foreign Investment. Investment activities in mainland China by foreign investors are principally governed by the Special Administrative Measures (Negative List) for Access to Foreign Investment (2024 Revision), which was promulgated by the Ministry of Commerce of the PRC, and the National Development and Reform Commission, as amended from time to time, and the Catalogue of Encouraged Industries for Foreign Investment (2022 Revision), or Encouraged Industry Catalogue, issued by the Ministry of Commerce and the National Development and Reform Commission.

If foreign investment falls into industries specified in the Special Administrative Measures (Negative List) for Access to Foreign Investment (2024 Revision), special administrative measures shall apply, such as the percentage of foreign invested equity interests and background and quality of senior management. According to this negative list, the proportion of foreign investments in entities engaged in value- added telecommunications business shall not exceed 50%, except for e-commerce, domestic multi-party communication, store-and-forward service, and call centers service. The online transmission of audio-visual programs business, online publishing services and online cultural business (except for music) remain as prohibited industries for foreign investment.

85

Foreign Investment in Telecommunication Business. Regulations for Administration of Foreign-Invested Telecommunications Enterprises promulgated by the PRC State Council in 2001 and most recently amended on March 29, 2022, effective on May 1, 2022, requires that in general, the foreign party to a foreign-invested telecommunications enterprise engaging in value-added telecommunications services may hold up to 50% of the equity of the foreign-invested telecommunications enterprise, of which the geographical area it may conduct telecommunications services is provided by the Ministry of Industry and Information Technology in accordance with provisions as mentioned above. According to the amended regulations, the previous requirement on the primary foreign investor’s experience and good track record has been canceled. However, this modification is relatively new, uncertainties still exist in relation to its interpretation and implementation. A foreign investor is not allowed to hold more than 50% of the total equity interest in value-added telecommunications service business, except for e-commerce, domestic multi-party communication, store-and-forward service, and call centers service in mainland China. The Ministry of Industry and Information Technology issued an Announcement on Issues concerning the Provision of Telecommunication Services in Mainland China by Service Providers from Hong Kong and Macau, allowing investors from Hong Kong and Macau to hold more than 50% of the equity in foreign-invested telecommunications enterprises engaging in certain specified categories of value-added telecommunications services.

In 2006, the Ministry of Information Industry, the predecessor of the Ministry of Industry and Information Technology, issued the Circular on Strengthening the Administration of Foreign Investment in and Operation of Value-added Telecommunications Business, pursuant to which, a PRC company that holds a license for providing internet information services is prohibited from leasing, transferring or selling the license to foreign investors in any form, and from providing any assistance, including providing resources, sites or facilities, to foreign investors to conduct value-added telecommunications businesses illegally in mainland China. Furthermore, the trademarks and domain names that are used in the provision of internet content services must be owned by the ICP operator or its shareholders. In addition, an ICP operator shall have appropriate facilities for its approved business operations and to maintain such facilities in the regions covered by its license.

In view of these restrictions on foreign direct investment in the value-added telecommunications sector, we established PRC domestic companies to engage in value-added telecommunications services through a series of contractual agreements with the VIEs and their shareholders.

Foreign Investment in Online Games. In September 2009, the General Administration of Press and Publication (the predecessor of the State Administration of Radio and Television), together with the National Copyright Administration and the National Office of Combating Pornography and Illegal Publications, jointly issued a Notice on Further Strengthening on the Administration of Pre-examination and Approval of Online Games and the Examination and Approval of Imported Online Games. This notice states that foreign investors are not permitted to invest in online game operating businesses in mainland China via wholly foreign-owned entities, Chinese-foreign equity joint ventures or cooperative joint ventures or to exercise control over or participate in the operation of domestic online game businesses through indirect means, such as other joint venture companies or contractual or technical arrangements. In view of these restrictions on foreign direct investment in the online games sector, we established PRC domestic companies to engage in the provision of online games mobile apps through a series of contractual agreements with the VIEs and their shareholders.

Due to a lack of interpretative materials from the 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 telecommunications business or an online games business. In order to comply with PRC regulatory requirements, we operate a portion of our business through the VIEs, 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 internet sector in mainland China, we could be subject to severe penalties.

Regulations Relating to Telecommunications Services

In 2000, the State Council promulgated the Telecommunications Regulations, as most recently amended in February 2016, which set out the general framework for regulating telecommunication services by PRC companies. The Telecommunications Regulations differ “basic telecommunications services” from “value-added telecommunications services.” The Catalogue of Telecommunications Business, most recently updated in June 2019, categorizes information services, internet data centers and internet access as value-added telecommunications services.

86

In 2000, the State Council issued the Measures for the Administration of Internet Information Services, as most recently amended in January 2011. These measures define “internet information services” as the services of providing internet information to online users, which is further divided into “commercial internet information services” and “non-commercial internet information services.” A commercial internet information services operator must obtain a value-added telecommunications services license for internet information services from the Ministry of Industry and Information Technology or its local branch at the provincial or municipal level in accordance with the Telecommunications Regulations before providing any commercial internet information services in mainland China. Our business includes providing VoIP services and other value-added telecommunications services such as internet information service.

The measures further stipulate that 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 prior to applying for an operating license from the Ministry of Industry and Information Technology or its local branch at the provincial or municipal level. Moreover, ICP operators must display their operating license numbers in conspicuous locations on their home pages. ICP operators are required to police their internet platforms and remove certain prohibited content. Many of these requirements mirror internet content restrictions that have been announced previously by PRC ministries, such as the Ministry of Industry and Information Technology, and the Ministry of Culture and Tourism of the PRC, formerly the Ministry of Culture.

The Measures on the Administration of Telecommunications Business Operating Permit, promulgated by the Ministry of Industry and Information Technology in 2009 and most recently amended in July 2017, sets forth detailed activities that an enterprise are permitted to conduct under their licenses. A commercial telecommunication service operator must first obtain a value-added telecommunications services license from the Ministry of Industry and Information Technology, or its provincial level authorities if providing mere inter-provincial services. A licensed telecommunication services operator must conduct its business, whether basic or value-added, in accordance with the specifications in its Telecommunications Services Operating License.

The Cyberspace Administration of China promulgated the Administrative Provisions on Mobile Internet Applications Information Services on June 14, 2022 and became effective on August 1, 2022. Under these provisions, mobile application providers are prohibited from engaging in any activity that may endanger national security, disturb the social order, or infringe the legal rights of third parties, and may not produce, copy, issue or disseminate through internet mobile applications any content prohibited by laws and regulations. These provisions also require application providers to obtain the qualifications required by laws and regulations for providing services through such applications.

We currently hold seven Value-added Telecommunications Services Operating Licenses.

Regulations Relating to Internet Publication Services

The State Administration of Radio and Television, formerly known as the State Administration of Press, Publication, Radio, Film and Television, as integrated from the State Administration of Radio, Film and Television, and the General Administration of Press and Publication, in March 2018 as a result of institutional reform, is the government agency responsible for regulating publication activities in mainland China. In June 2002, the Ministry of Industry and Information Technology and the General Administration of Press and Publication jointly promulgated the Interim Administrative Measures on Internet Publication, which require internet publishers to obtain a license from the General Administration of Press and Publication to conduct internet publication activities.

In February 2016, the State Administration of Press, Publication, Radio, Film and Television and the Ministry of Industry and Information Technology jointly issued the Administrative Measures for Internet Publication Services, which took effect in March 2016. The Administrative Measures for Internet Publication Services further strengthened and expanded the supervision and management on the internet publication services. Pursuant to the Administrative Measures for Internet Publication Services, entities engaging in the internet publication service are required to obtain an internet publication service license from the State Administration of Radio and Television. Internet Publication Services refer to the activities of providing internet publications to the public through information networks, and the internet publications refer to the digitalized works with the publishing features such as editing, producing and processing, including e-books and online games. In the event of failure to obtain the licenses and approvals, an operator may face heavy penalties, such as being ordered by the regulatory authority to shut down services and delete all internet publications. The regulatory authority may also confiscate all of such operator’s illegal income as well as major equipment and specialized tools used in illegal publishing activities. If the illegal income exceeds RMB10,000, such operator may face a fine of five to ten times of such illegal income; and if the illegal income is less than RMB10,000, such operator may face a fine of less than RMB50,000. Such operator may also bear civil liability if its operation has infringed on other persons’ legal rights and interests.

87

In May 2016, the State Administration of Press, Publication, Radio, Film and Television issued a Notice on Administration of Mobile Game Publishing Services, effective in July 2016, which provides that the content of mobile games is subject to its review, and that mobile game publishers and operators must apply for publishing and authorization codes for the games. Under this notice, significant upgrades and expansion packs for mobile games that have previously been approved for publishing could be regarded as new works, and the operators will be required to obtain approval for such upgrades and expansion packs before they are released. In the event of any failure to meet these license and approval requirements, an operator may face heavy penalties, such as being ordered to stop operation, or having its business license revoked. As of the date of this annual report, we have not obtained the approval for our internet publication service license and publication codes for those domestic online games we operate. We are applying for publication codes for certain future online games.

Regulations Relating to Internet Audio-Visual Program Services

The State Administration of Radio and Television and the Ministry of Industry and Information Technology jointly issued the Administrative Provisions for the Internet Audio-Video Program Service in 2007 which was amended in August 2015. The provisions define “internet audio-visual programs services” as the production, edition and integration of audio-video programs, the supply of audio-video programs to the public via the internet, and providing uploading and audio-video programs transmission services to a third party. Entities engaging in internet audio-visual programs services must obtain internet audio-visual program transmission licenses, which will only be issued to state-owned or state-controlled entities unless the license applicants have obtained internet audio-visual program transmission licenses prior to the promulgation of the provisions in accordance with the then-in-effect laws and regulations. According to the Categories of the Internet Audio-Video Program Services promulgated by the State Administration of Radio and Television in March 2017, “aggregation of internet audio-visual programs,” meaning “editing and arranging the internet audio-visual programs on the same website and providing searching and watching services to public users,” falls into the definition of the aforementioned “internet audio-visual programs services.” As of the date of this annual report, we have not obtained the internet audio-visual program transmission license for our business.

Regulations Relating to Online Cultural Products

In 2011 and as amended in 2017, the Ministry of Culture and Tourism issued the Provisional Regulations for the Administration of Online Culture, which applies to entities engaging in activities related to “online cultural products,” including the cultural products that are produced specially for internet use, such as online music and entertainment, online games, online plays, online performances, online art works and Web animations, and those cultural products that, through technical means, produce or reproduce music, entertainment, games, plays and other art works for internet dissemination. Further, commercial entities are required to apply to the local branch of the Ministry of Culture and Tourism for an Online Culture Operating Permit if they engage in any of the following types of activities:

the production, duplication, importation, release or broadcasting of online cultural products;
the dissemination of online cultural products on the internet or transmission thereof via internet or mobile phone networks to users’ terminals such as computers, fixed-line or mobile phones, television sets, gaming consoles and internet surfing service sites such as internet cafés for the purpose of browsing, using or downloading such products; or
the exhibition or holding of contests related to online cultural products.

The Ministry of Culture and Tourism issued a Notice on Strengthening the Administration of Online Performance in July 2016, and the Measures of Administration of Online Performance Operating Activities, effective in January 2017. The notice and measures both stipulate that online performance service providers must obtain Online Culture Operating Permits and that online performances must not contain any content that is horrific, cruel, violent, vulgar or humiliating in nature, mocking persons with disabilities, including photographs or video clips that infringing on third parties’ privacy or other rights, featuring animal abuse, or presenting characters or other features of online games that have not been registered and approved for publication by applicable PRC governmental authorities. A violator of these regulations may face an order of correction from competent authorities, or be subject to confiscation of illegal proceeds or a fine. If the violation is severe, competent authorities may order the violator to cease its operation for rectification, revoke the violator’s Online Culture Operating Permit, or impose applicable criminal liability.

We currently hold two Online Culture Operating Permits.

88

Regulations Related to Online Games

Regulatory Authorities and Restriction on Foreign Investment

The establishment, operation, and management of companies in China are governed by the PRC Company Law, as last amended on December 29, 2023 and effective on July 1, 2024. According to the PRC Company Law, a company established in the PRC may take the form of a limited liability company or a joint stock company with limited liability. Each company is an independent legal entity with property rights. Foreign-invested companies established in PRC are also subject to the PRC Company Law. Shareholders of a limited liability company must fully pay in their subscribed registered capital within five years from the date of establishment of this company. Companies established before July 1, 2024 shall gradually adjust their capital contribution to meet this new requirement.

In 2008, the General Office of the State Council issued a circular, pursuant to which, the General Administration of Press and Publication is responsible for the examination and approval of online games prior to the online publication, while the Ministry of Culture is responsible for regulating the online game market. In 2009, the General Administration of Press and Publication, the National Copyright Administration and the National Office of Combating Pornography and Illegal Publications jointly published the Notice Regarding the Consistent Implementation of the “Stipulations on ‘Three Provisions’ of the State Council and the Relevant Interpretations of the State Commission Office for Public Sector Reform and the Further Strengthening of the Administration of Pre-examination and Approval of Internet Games and the Examination and Approval of Imported Internet Games,” which expressly requires that all online games need to be screened by the General Administration of Press and Publication through the pre-approvals before they can be operated online, and any updated online game versions or any change to the online games shall be subject to further pre-approvals before they can be operated online.

Pursuant to the Notice to Adjust the Scope of Online Culture Operation Permit Approval and to Further Regulate the Approval Work released by the Ministry of Culture and Tourism in May 2019, the Ministry of Culture and Tourism no longer assumes the responsibility to regulate online game industry, and the provincial counterparts of the Ministry of Culture and Tourism would no longer grant Online Culture Operation Permits covering the business scope of using the information network to operate online games. The licenses granted by the Ministry of Culture and Tourism before this notice will remain valid until the expiration dates of these licenses, but those whose business scopes include only the operation of online games cannot be renewed after the expiration dates. On July 23, 2019, the Ministry of Culture and Tourism announced the abolishment of the Interim Measures on Administration of Online Games, which regulated the issuance of Online Culture Operation Permits relating to online games.

Both the internet publication services (including the online game publishing) and online culture operation (including the online game operation) fall within the prohibited categories in the Negative List. The Notice Regarding the Consistent Implementation of the “Regulation on Three Provisions” of the State Council and the Relevant Interpretations of the State Commission Office for Public Sector Reform and the Further Strengthening of the Administration of Pre-examination and Approval of Online Games and the Examination and Approval of Imported Online Games, promulgated by the General Administration of Press and Publication, together with the National Copyright Administration and the Office of the National Working Group for Crackdown on Pornographic and Illegal Publications in 2009, provides that, among other things, foreign investors are not permitted to invest or engage in online game operations in mainland China through their wholly owned subsidiaries, equity joint ventures or cooperative joint ventures, and foreign investors are not permitted to gain control over or participate in domestic online game operations indirectly through joint ventures, contractual agreements or technical support. Serious violation of the notice will result in suspension or revocation of the licenses and registrations.

89

Online Game Examination and Publishing

Pursuant to the Administrative Measures for Internet Publication Services jointly promulgated by the State Administration of Press, Publication, Radio, Film and Television and the Ministry of Industry and Information Technology in February 2016, online publications such as games provided to the public through information networks must be approved by the State Administration of Press, Publication, Radio, Film and Television and the service operator must obtain an internet publication service license. An online publishing service provider shall first file an application with the competent provincial-level counterpart of the State Administration of Press, Publication, Radio, Film and Television in the place where it is located and the application, if approved, shall be submitted to the State Administration of Press, Publication, Radio, Film and Television for approval. For the publishing of online games authorized by foreign copyright owners, the online publishing service provider shall obtain legal authorization for the copyright and complete the approval formalities.

In May 2016, the State Administration of Press, Publication, Radio, Film and Television issued the Notice on Administration of Mobile Game Publishing Services, which provides that the content of mobile games is subject to its review, and that mobile game publishers and operators must apply for publishing and authorization codes for the games. Under this notice, significant upgrades and expansion packs for mobile games that have previously been approved for publishing could be regarded as new works, and the operators will be required to obtain approval for such upgrades and expansion packs before they are released. In the event of any failure to meet these license and approval requirements, an operator may face heavy penalties, such as being ordered to stop operation, or having its business license revoked.

The Central Committee of the Communist Party of China issued the Plan for Deepening the Institutional Reform of the Party and State and the National People’s Congress adopted the Institutional Reform Plan of the State Council in March 2018. According to these plans, the State Administration of Press, Publication, Radio, Film and Television was reformed and now known as the State Administration of Radio and Television and the National Administration of Press and Publication. Concurrently with the implementation of this reformation, the assessment and pre-approval on domestic and foreign developed online games had been suspended during April to December 2018 and had resumed since December 2018. After this reorganization, companies need to apply with the National Administration of Press and Publication for the approvals publishing the online games. As of the date of this annual report, we have not obtained the approval for our internet publication service license and publication codes for those domestic online games we operate. We are applying for publication codes for certain future online games.

Online Game Operation

In June 2010, the Ministry of Culture promulgated the Interim Measures on Administration of Online Games, as amended on December 15, 2017, which governed the research, development and operation of online games and the issuance and trading services of virtual currency. All operators of online games, issuers of virtual currency and providers of virtual currency trading services are required to obtain Online Culture Operation Permits. An Online Culture Operation Permit is valid for three years.

In May 2019, the Ministry of Culture and Tourism released the Notice on Adjusting the Scope of Examination and Approval regarding the to Further Regulate the Approval Work, pursuant to which the provincial counterparts of the Ministry of Culture and Tourism would no longer grant Online Culture Operation Permit covering the business scope of using the information network to operate online games.

On July 23, 2019, the Ministry of Culture and Tourism announced the abolishment of the Interim Measures on Administration of Online Games. After the abolishment, the game operators are no longer required to apply to the Ministry of Culture and Tourism for examination of imported online games or go through filing procedures for domestic online games.

Regulations Related to Anti-fatigue System, Real-name Registration System and Parental Guardianship Project

In 2007, the General Administration of Press and Publication and several other government agencies issued a circular requiring the implementation of an anti-fatigue system and a real-name registration system by all PRC online game operators to curb addictive online game playing by minors. Under the anti-fatigue system, three hours or less of continuous playing by minors, defined as game players under 18 years of age, is considered to be “healthy,” three to five hours to be “fatiguing,” and five hours or more to be “unhealthy.” Game operators are required to reduce the value of in-game benefits to a minor player by half if the minor has reached the “fatiguing” level, and to zero once reaching the “unhealthy” level.

90

To identify whether a game player is a minor and thus subject to the anti-fatigue system, a real-name registration system must be adopted to require online game players to register their real identity information before playing online games. The online game operators are also required to submit the identity information of game players to the public security authority for verification. In 2011, the General Administration of Press and Publication, together with several other government agencies, jointly issued the Notice on Initializing the Verification of Real-name Registration for the Anti-Fatigue System on Online Games to strengthen the implementation of the anti-fatigue and real-name registration system. The main purpose of this notice is to curb addictive online game playing by minors and protect their physical and mental health. This notice indicates that the National Citizen Identity Information Center of the Ministry of Public Security will verify identity information of game players submitted by online game operators. This notice also imposes stringent penalties on online game operators that do not implement the required anti-fatigue and real-name registration systems properly and effectively, including terminating their online game operations.

In 2011, the Ministry of Culture, together with several other government agencies, jointly issued a Circular on Printing and Distributing Implementation Scheme regarding Parental Guardianship Project for Minors Playing Online Games to strengthen the administration of online games and protect the legitimate rights and interests of minors. This circular indicates that online game operators must have person in charge, set up specific service webpages and publicize specific hotlines to provide parents with necessary assistance to prevent or restrict minors’ improper game playing behavior. Online game operators must also submit a report regarding its performance under the Parental Guardianship Project to the provincial level counterpart of the Ministry of Culture each quarter.

On June 14, 2022, the Cyberspace Administration of China issued the Administrative Provisions on Mobile Internet Applications Information Services, which became effective on August 1, 2022. Under these provisions, the mobile applications information service providers shall satisfy the qualifications required by laws and regulations, strictly carry out the information security management responsibilities and fulfill their obligations in various aspects relating to the real-name system, protection of users’ information and the examination and management of information content. The app store service providers shall file with the local cyberspace administration authorities within 30 days after its app store services being launched, and such app store service providers are responsible for overseeing app information service providers operated in their stores.

In August 2018, the National Health Commission, the Ministry of Education, together with several other government agencies, jointly issued the Implementation on Comprehensive Prevention and Control of Juveniles’ Myopia, which sets forth the plans to control the number of new online games and to restrict the amount of time when juveniles play games and use electronic devices.

On October 25, 2019, the National Administration of Press and Publication issued the Notice on Preventing Minor’s Addiction to Online Games, which requires all online gamers to register accounts with their valid identity information and all game companies to stop providing game services to users who fail to do so. Furthermore, minors are prohibited from playing games exceeding a certain period of time per day or charging their accounts exceeding a certain amount.

On October 17, 2020, the Standing Committee of the National People’s Congress issued the Law of the PRC on the Protection of Minors (2020 Revision), which took effect on June 1, 2021. The Law of the PRC on the Protection of Minors (2020 Revision) added a new section entitled “Internet Protections,” which stipulates a series of provisions to further protect minors’ interests on the internet, including, among others, (i) online product and service providers are prohibited from providing minors with products and services that would induce minors to indulge; (ii) online service providers for services, such as online games, live streaming, audio-visual, and social networking, are required to establish special management systems of user duration, access authority and consumption for minors; (iii) online games service providers must request minors to register and log into online games with their valid identity information; (iv) online games service providers shall categorize games according to the rules and standards, notify users about the appropriate ages for the players of the games, and take technical measures to keep minors from accessing inappropriate online games functions, and (v) online games service providers may not provide online games services to minors from 10:00 p.m. to 8:00 a.m. the next day.

In addition, pursuant to the Notice of on Further Strengthening Regulation to Effectively Prevent Online Gaming Additions among Minors, which became effective on September 1, 2021, the National Press and Publication Administration of China limits online gaming time for minors to an hour per day from 8 p.m. to 9 p.m. on Friday, Saturday, Sunday and legal holidays in mainland China starting from September 1, 2021 and all online games are required to be connected to the online game anti-fatigue compliance system and a real-name registration system of the National Press and Publication Administration of China.

91

On October 16, 2023, the Standing Committee of the National People’s Congress issued the Regulations on the Protection of Minors in Cyberspace, effective on January 1, 2024. These regulations set out various requirements based on the nature of products or services and the data processing behavior of providers of network products and services, processors of personal data, and manufacturers and sellers of intelligent terminal products. Service providers must comply with the requirements for the protection of minors on the network at all stages of the design, research and development, and operation of their network services and products.

On December 22, 2023, the National Administration of Press and Publication published the draft Measures for the Administration of Online Games that provided detailed regulations for the protection of minors in the operations of online games. Under these draft measures, game providers are required to implement measures to limit the time minors spend on online games, restrict minors’ access to potentially addictive and inappropriate content, and enforce limitations on spending for different age groups. These draft measures prohibit certain services from being provided to minors, such as account rental and sale, in-game currency and virtual item trading, game boosting or game levelling services, and probability-based luck draw features. The providers are required to verify the minors’ identities and ages and provide reminders to protect minors’ physical and psychological health. The classification of game products based on age stages and prominent reminders during downloads, registrations, and login screens are also mandated. As of the date of this annual report, these draft measures have not been formally adopted.

Regulations Relating to Online Advertising Services

The PRC Congress amended the Advertising Law effective in April 2021. The amended Advertising Law stipulates the potential legal liability of providers of advertising services, and includes provisions intended to strengthen identification of false advertising and the power of regulatory authorities. In July 2016, the State Administration of Industry and Commerce issued the Interim Measures of the Administration of Online Advertising. The Advertising Law and the interim measures both provide that advertisements posted or published through the internet shall not affect users’ normal usage of network, and advertisements published in the form of pop-up windows on the internet must display an outstanding “close” sign with a button to close the pop-up windows. These interim measures provide that all online advertisements must be marked as “Advertisement” so that viewers can easily identify them as such. The Advertising Law and the interim measures will require us to conduct more stringent examination and monitoring of our advertisers and the content of their advertisements.

Advertisements shall not hinder public order, violate social morality or contain illegal contents, including, but not limited to, obscenity, pornography, gambling, superstition, terror and violence contents. Otherwise, the administration of market regulation may (i) order to stop publishing of the advertisement and; (ii) confiscate the advertising fees; (iii) impose a penalty ranging from RMB200,000 to RMB1,000,000; or (iv) in serious cases, cancel the business license and cancel the registration certificate for publishing advertisements.

According to the Advertising Law, advertisements shall not have any false or misleading content, or defraud or mislead consumers. Furthermore, an advertisement will be deemed as a “false advertisement” if any of the following situations exist: (i) the advertised product or service does not exist; (ii) there is any inconsistency that has a material impact on the decision to purchase in what is included in the advertisement with the actual circumstances with respect to the product’s performance, function, place of production, usage, quality, specification, ingredient, price, producer, term of validity, sales condition and honors received, among others, or the service’s content, provider, form, quality, price, sales condition, and honors received, among others, or any commitments, among others, made on the product or service; (iii) using fabricated, forged or unverifiable scientific research results, statistical data, investigation results, excerpts, quotations or other information as supporting material; (iv) effect or results of using the good or receiving the service are fabricated; or (v) other circumstances where consumers are defrauded or misled by any false or misleading content.

Where there is a false advertisement, the administration of market regulation may (i) request the discontinuation of publishing the target advertisement and the elimination of any adverse effects caused by such false advertisement; (ii) impose fines calculated based on advertisement expenses, if the advertising expense is incalculable or evidently low, the fines should be RMB200,000 to RMB1,000,000, and if the advertiser has published false advertisements more than three times in the past two years or in other serious cases, the fines should be five to ten times of the advertising expense and where the advertising expense is incalculable or evidently low, the fines should be between RMB1,000,000 to RMB2,000,000; and (iii) cancel the advertiser’s business license. The advertisement examination authority may revoke advertisements approvals and reject advertisement examination requests from such advertisers for one year.

92

The relevant advertisers, advertisement operators and advertisement publishers may also face criminal liabilities. According to the Criminal Law, where an advertiser, advertisement operator or advertisement publisher uses false advertising for its products or services and when the circumstances are serious, the offender may face imprisonment of not more than two years, criminal detention and fines. According to the Provisions of the Supreme People’s Procuratorate and the Ministry of Public Security on Criteria for Docketing and Prosecution of Criminal Cases under the Jurisdiction of Public Security Authorities (II), where an advertiser, advertisement operator or advertisement publisher uses false advertising for its products or services, the offender may be prosecuted if, among other serious violation circumstances, (i) the amount of illegal gains exceeds RMB100,000, (ii) causing direct economic loss of over RMB50,000 to a single consumer, or accumulatively direct loss of over RMB200,000 to several consumers, or (iii) the offender has received administrative punishment more than two times within two years for conducting false advertising.

Regulations on Unfair Competition

On June 27, 2025, the Standing Committee of the National People’s Congress promulgated the amended Anti-Unfair Competition Law of the People’s Republic of China, which became effective on October 15, 2025.

Pursuant to the Anti-Unfair Competition Law, a business operator shall not conduct any false or misleading commercial publicity in respect of the performance, functions, quality, sales, user reviews, and honors received of its commodities, in order to defraud or mislead consumers. A business operator publishing any false advertisements in violation of this provision shall be punished in accordance with the PRC Advertising Law.

The Anti-Unfair Competition Law also stipulated that a business operator engaging in production or distribution activities online shall abide by the provisions of the Anti-Unfair Competition Law. No business operator may, by technical means to affect users’ options, among others, commit the acts of interfering with or sabotaging the normal operation of online products or services legally provided by another business operator.

In addition, according to the Anti-Unfair Competition Law, a business operator is prohibited from any of the following unfair activities: (i) committing act of confusion to mislead a person into believing that a commodity is one of another person or has a particular connection with another person; (ii) seeking transaction opportunities or competitive edges by bribing entities or individuals with property or by any other means; (iii) infringing on trade secrets; (iv) premium campaign violating the provision of the Anti-Unfair Competition Law; and (v) fabricating or disseminating false or misleading information to damage the goodwill or product reputation of a competitor.

Regulations Relating to Intellectual Property Protection

Mainland China has adopted comprehensive legislation governing intellectual property rights, including copyrights, patents and trademarks.

Copyright

Under the PRC Copyright Law promulgated by the National People’s Congress in 1990 and most recently amended in 2020, copyright protection extends 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, and requires registration of any pledge of a copyright. Its implementing regulation, Computer Software Copyright Registration Procedures, was promulgated in 2011 and most recently amended in January 2013, specifies detailed procedures and requirements regarding the registration of software copyrights.

To address the problem of copyright infringement related to content posted or transmitted over the internet, the PRC National Copyrights Administration and the Ministry of Industry and Information Technology jointly promulgated the Measures for Administrative Protection of Copyright Related to Internet in 2005. Upon receipt of an infringement notice from a legitimate copyright holder, an ICP operator must take remedial actions immediately by removing or disabling access to the infringing content. If an ICP operator knowingly transmits infringing content or fails to take remedial actions after receipt of a notice of infringement harming public interest, the ICP operator could be subject to administrative penalties, including an order to cease infringing activities, confiscation by the authorities of all income derived from the infringement activities, or payment of fines.

93

The Provisions of the Supreme People’s Court on Certain Issues Related to the Application of Law in the Trial of Civil Cases Involving Disputes on Infringement of the Information Network Dissemination Rights provides that disseminating works, performances or audio-video products by internet users or internet service providers via the internet without the consents of the copyright owners shall be deemed to have infringed the right of dissemination of the copyright owner. Under the Regulations on the Protection of the Right to Network Dissemination of Information, promulgated by the State Council in 2006 and amended in 2013, an owner of the network dissemination rights with respect to written works or audio or video recordings who believes that information storage, search or link services provided by an internet service provider infringe his or her rights may require that the internet service provider delete, or disconnect the links to, such works or recordings. As of December 31, 2025, we have registered 237 software copyrights in mainland China.

Patent Law

Under the Patent Law promulgated by PRC Congress in 1984 and most recently amended in 2020, and its implementation regulations issued in 2010, the State Intellectual Property Office is responsible for administering patents in mainland China. The Chinese patent system adopts a “first to file” principle, which means that where more than one person files a patent application for the same invention, a patent will be granted to the person who filed the application first. To be patentable, invention or utility models must meet all three conditions: novelty, inventiveness and practical applicability. A patent is valid for 20 years in the case of an invention and 10 years in the case of utility models and designs. A third-party user must obtain consent or proper license from the patent owner to use the patent. Otherwise, third-party use constitutes an infringement of patent rights. As of December 31, 2025, we held 18 patents in mainland China.

Trademark Law

Under the Trademark Law promulgated by PRC Congress in 1982 and most recently amended in 2019, and its implementation regulations issued in 2002 and amended in April 2014, the Trademark Office of the Administration for Industry and Commerce is responsible for the registration and administration of trademarks. The Administration for Industry and Commerce under the State Council has established a Trademark Review and Adjudication Board for resolving trademark disputes. As with patents, mainland China has adopted a “first-to-file” principle for trademark registration. If two or more applicants apply for registration of identical or similar trademarks for the same or similar commodities, the application that was filed first will receive preliminary approval and will be publicly announced. For applications filed on the same day, the trademark that was first used will receive preliminary approval and will be publicly announced. Registered trademarks are valid for ten years from the date the registration is approved. A registrant may apply to renew a registration within twelve 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. As of December 31, 2025, we had 265 trademarks in mainland China.

Domain Name

Domain names are protected in mainland China under the Administrative Measures on the Internet Domain Names promulgated by the Ministry of Industry and Information Technology, which became effective on November 1, 2017. The Ministry of Industry and Information Technology is the primary regulatory authority responsible for the administration of the PRC internet domain names. The registration of domain names in mainland China has adopted a “first-to-file” principle. A domain name applicant will become the domain name holder upon the completion of its application procedure.

As of December 31, 2025, we had registered approximately 45 domain names, including “cootek.com,” “chubao.cn” and “touchpal.com.”

94

Internet Infringement

Under the PRC Civil Code promulgated by PRC Congress and became effective on January 1, 2021, an internet user or an internet service provider that infringes upon the civil rights or interests of others through using the internet assumes tort liability. If an internet user infringes upon the civil rights or interests of another through internet, the victim has the right to notify and request the facilitating internet service provider to take necessary measures including deletion, blocking or disconnection of any relevant internet link. If, the internet service provider fails to take necessary measures upon notification in a timely manner to stop the infringement, such internet service provider shall be jointly and severally liable for any additional harm caused by its failure to act. According to the PRC Civil Code, civil rights and interests include the personal rights and rights of property, such as the right to life, right to health, right to name, right to reputation, right to honor, right of portraiture, right of privacy, right of marital autonomy, right of guardianship, right to ownership, right to usufruct, right to security interests, copyright, patent right, exclusive right to use trademarks, right to discovery, right to equity interests and right of heritage, among others.

Regulations Relating to User Protection

The Measures on the Complaint Settlement of the Telecommunication Services Users, issued by the Ministry of Industry and Information Technology in May 2016, requires telecommunication services providers to respond to their users within fifteen days upon the receipt of any complaint delivered by such users, the failure of which will give the complaining users the right to file a complaint against the service providers with the provincial branch offices of the Ministry of Industry and Information Technology.

Regulations Relating to M&A and Overseas Listing

In 2006, six PRC regulatory agencies, including the Ministry of Commerce, the State Assets Supervision and Administration Commission, the State Administration of Taxation, the State Administration of Industry and Commerce, the CSRC and the SAFE, jointly issued the Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, as amended in 2009. The regulations require an offshore special purpose vehicle, formed for purposes of the overseas listing of equity interests in PRC companies through acquisitions of PRC domestic companies and controlled directly or indirectly by PRC companies or individuals, to obtain the approval of the CSRC prior to any listing or trading of such special purpose vehicle’s securities on any overseas stock exchange. In 2006, the CSRC published on its official Website procedures for obtaining its approval of overseas listings by special purpose vehicles, which requires the filing of a number of documents with the CSRC. The application of this PRC regulation remains unclear, with no consensus currently existing among leading PRC law firms regarding the scope of the applicability of the CSRC approval requirements.

The Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors also establish procedures and requirements that could make some acquisitions of Chinese companies by foreign investors more time-consuming and complex, including requirements in some instances that the Ministry of Commerce be notified in advance of any change-of-control transaction in which a foreign investor takes control of a Chinese domestic enterprise.

In February 2011, the General Office of the State Council promulgated a Notice on Establishing the Security Review System for Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, which established a security review system for mergers and acquisitions of domestic enterprises by foreign investors. Under this notice, a security review is required for mergers and acquisitions by foreign investors having “national defense and security” concerns and mergers and acquisitions by which foreign investors may acquire “de facto control” of domestic enterprises with “national security” concerns. In August 2011, the Ministry of Commerce promulgated the Rules on Implementation of Security Review System. These rules which came into effect on September 1, 2011 provide that the Ministry of Commerce will look into the substance and actual impact of a transaction and prohibit foreign investors from bypassing the security review requirement by structuring transactions through proxies, trusts, indirect investments, leases, loans, control through contractual arrangements or offshore transactions. In addition, on December 19, 2020, the National Development and Reform Commission and the Ministry of Commerce promulgated the Measures for Security Review of Foreign Investment, which took effect on January 18, 2021. Under these measures, investment in certain key areas which results in acquiring the actual control of the assets is required to obtain approval from designated governmental authorities in advance.

95

Based on our understanding of the current PRC laws and regulations, as of the date of this annual report, we believe that we will not be required to submit an application to the CSRC for the approval of our historical listing and trading of the ADSs on any designated stock exchange or market. However, there remains some uncertainty as to how the Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors will be interpreted or implemented in the context of an overseas offering, and its opinions summarized above are subject to any new laws, rules and regulations or detailed implementations and interpretations in any form relating to these regulations.

On July 6, 2021, the PRC government authorities issued Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance with the Law. These opinions emphasized the need to strengthen the administration over illegal securities activities and the supervision on overseas listings by mainland China-based companies and proposed to take effective measures, such as promoting the construction of regulatory systems to deal with the risks and incidents faced by mainland China-based overseas-listed companies.

On September 6, 2024, the National Development and Reform Commission and the Ministry of Culture jointly issued the Special Administrative Measures (Negative List) for Foreign Investment Access (2024 Version), which became effective on November 1, 2024. Pursuant to these measures, if a PRC domestic company engaging in the prohibited business stipulated in this negative list seeks an overseas offering and listing, it shall obtain the approval from the competent governmental authorities. Besides, according to the further explanation of the National Development and Reform Commission, the foreign investors of the direct overseas offering and listing company shall not be involved in the company’s operation and management, and their shareholding percentage shall be subject, mutatis mutandis, to the regulations on the domestic securities investments by foreign investors.

On February 17, 2023, the CSRC issued the Trial Administrative Measures of Overseas Securities Offerings and Listings by Domestic Companies and five supporting guidelines, effective March 31, 2023. Any future securities offerings and listings outside of mainland China by our company, including, but not limited to, listings, follow on offerings, issuance of convertible notes, exchangeable notes or preferred shares, and other equivalent offering activities, either directly or indirectly, will be subject to the filing requirements with CSRC under these trial measures, and we cannot assure you that we will be able to comply with such filing requirements in a timely manner, or at all. Under these trial measures, required filings include (i) a filing report, (ii) regulatory opinions, filing or approval documents issued by the competent authorities of the industry concerned (if applicable), (iii) opinions on the security assessment and review issued by the competent department of the State Council (if applicable), (iv) legal opinions and undertakings issued by PRC counsel, and (v) the listing documents. Failure to complete filing or other procedures may lead to sanctions by the CSRC or other PRC regulatory authorities, which may include fines and penalties. See also “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—The approval of, report and filings with the CSRC or other PRC government authorities may be required in connection with our future offshore offerings and listings under PRC law, and, if required, we cannot predict whether or for how long we will be able to obtain such approval or complete such filing and report process.”

96

Five supporting guidelines provide that the examination and determination of an indirect offering and listing will be conducted on a substance-over-form basis, and an offering and listing shall be deemed as a PRC company’s indirect overseas offering and listing if the issuer meets both of the following conditions: (i) any of the operating income, gross profit, total assets, or net assets of the PRC companies in the most recent fiscal year was more than 50% of the line item in the issuer’s audited consolidated financial statement for that year; and (ii) senior management personnel responsible for business operations and management are mostly PRC citizens or are ordinarily resident in the PRC, or the principal place of business is in the PRC or carried out in the PRC. In all such cases, the issuer or its designated principal operating PRC entity, as the case may be, shall file with the CSRC for its initial public offering, follow-on offering and other equivalent offering activities. Particularly, the issuer shall submit a filing with respect to its initial public offering and listing within three business days after its initial filing of the listing application, and submit a filing with respect to its follow-on offering within three business days after the completion of the follow-on offering. The issuer shall also submit a report with respect to the following material events within three business days after the occurrence and announcement of such event: (i) change of control rights; (ii) being investigated or punished by overseas securities regulatory authorities or the competent authorities; (iii) change of listing status or listing board; and (iv) voluntary or mandatory termination of the listing. The guidance rules specify that “control relationship” or “control right” under the trial measures refer to the actual control of the company by means of equity, voting rights, trusts, agreements and other arrangements, either individually or jointly, directly or indirectly. Therefore, the trial measures are interpreted to apply to PRC companies that use a variable interest entity structure. The trial measures also identify certain circumstances that will preclude issuers from pursuing overseas offerings and listings, including (i) explicit prohibition from financing through listing by laws, administrative regulations, or national provisions; (ii) recognition by the competent department of the State Council that the issuer’s overseas offering and listing may harm national security; (iii) commission of criminal offenses, such as embezzlement, bribery, misappropriation of property, or disruption of market orders by the domestic companies, its controlling shareholder, or the actual controller within the past three years; (iv) ongoing investigation by law enforcement agencies for suspected criminal or significant illegal and irregular activities without any clear conclusion yet; and (v) material ownership disputes over shares held by the controlling shareholder or by other shareholders that are controlled by controlling shareholder and/or actual controller. Additionally, the trial measures include certain compliance requirements for issuers, such as compliance with national security laws, regulations and provisions on foreign investment, cyber security and data security, and address that security review procedures, if involved, shall be carried out in accordance with the laws prior to submitting the application for overseas offering and listing.

According to these trial measures, the issuer or its affiliated domestic company, as the case may be, shall file with the CSRC (i) with respect to its initial public offering and listing within three business days, after its initial filing of the listing application to the regulator in the place of the intended listing, (ii) with respect to its follow-on offering within three business days after completion of the follow-on offering, (iii) with respect to its follow-on offering for purpose of acquiring specific assets, within three business days after the first public announcement of the transaction, and (iv) with respect to listing by means of reverse takeover, share swap, acquisition and similar transactions, within three business days after its initial filing of the listing application or the first public announcement of the transaction, as case may be. The CSRC also requires the PRC domestic companies to submit regulatory opinions, assessment opinions or approvals issued by the authorities as filing materials if applicable. These trial measures also require subsequent report to the CSRC on material events, such as material change in principal business and change of control.

Non-compliance with these trial measures may result in a warning on the domestic companies or a fine of RMB1 million to RMB10 million on them. The directly responsible person in charge and other directly responsible persons shall be given a warning and a fine of RMB500,000 to RMB5 million. The controlling shareholder or actual controller of domestic companies who organizes or instigates the illegal act under these trial measures shall be given a fine of RMB1 million to RMB10 million. According to the Circular of the People’s Republic of China on Administrative Arrangements for Filing of Overseas Issuance and Listing of Domestic Enterprises released on February 17, 2023, companies that have completed overseas issuance and listing before September 30, 2023 are not required to file immediately, and should file as required if subsequent filing matters such as refinancing are involved.

97

On February 24, 2023, the CSRC and three other authorities issued the Provisions on Strengthening the Confidentiality and Archives Administration of Overseas Securities Issuance and Listing by Domestic Companies, with effect from March 31, 2023. These provisions set out rules, requirements and procedures relating to provision of documents, materials and accounting archives for securities companies, securities service providers, overseas regulators and other entities and individuals in connection with overseas offering and listing, including, without limitation, to, domestic companies that carry out overseas offering and listing (either directly or indirectly) and the securities companies and securities service providers (either incorporated domestically or overseas) that undertake the businesses shall not leak any state secret and working secret of government agencies, or harm national security and public interest, and a domestic company shall first obtain approval from competent authorities according to law, and file with the secrecy administrative department at the same level, if it plans to, either directly or through its overseas listed entity, publicly disclose or provide any documents and materials that contain state secrets or working secrets of government agencies. The working papers formed within mainland China by the securities companies and securities service agencies that provide corresponding services for the overseas issuance and listing of domestic enterprises shall be stored within mainland China. Where the overseas securities regulator and the competent authorities request to conduct inspection or investigation to collect evidence from a domestic enterprise and the domestic securities companies and securities service agencies providing the corresponding services in respect of the overseas issuance and listing activities of the domestic enterprise, the inspection or investigation shall be carried out under the cross-border regulatory cooperation mechanism, and the CSRC or the authorities shall provide the requisite assistance pursuant to the bilateral and multilateral cooperation mechanism. Any domestic enterprises, securities companies and securities service agencies must seek the consent of the CSRC or administrative authorities before cooperating with overseas securities regulators or securities authorities in inspections or investigations, or providing documents and materials for such cooperation.

Regulations Relating to Foreign Currency Exchange and Dividend Distribution

The principal regulations governing foreign currency exchange in mainland China are the Foreign Exchange Administration Regulations, which were promulgated by the State Council in 1996 and most recently amended in 2008. Under these regulations, the RMB is freely convertible for current account items, including the distribution of dividends, interest payments, trade and service-related foreign exchange transactions, but not for capital account items, such as direct investments, loans, repatriation of investments and investments in securities outside of the PRC, unless the prior approval of the SAFE is obtained and prior registration with the SAFE is made. Dividends paid by a PRC subsidiary to its overseas shareholder are deemed income of the shareholder and are taxable in mainland China. Pursuant to the Administration Rules of the Settlement, Sale and Payment of Foreign Exchange promulgated by the PBOC in 1996, foreign-invested enterprises in mainland China may purchase or remit foreign currency, subject to a cap approved by the SAFE, for settlement of current account transactions without the approval of the SAFE. Foreign currency transactions under the capital account are still subject to limitations and require approvals from, or registration with, the SAFE and other PRC governmental authorities.

In July 2014, the SAFE promulgated the Circular on Issues Concerning Foreign Exchange Administration over the Overseas Investment and Financing and Roundtrip Investment by Domestic Residents Via Special Purpose Vehicles, or SAFE Circular 37. SAFE Circular 37 requires PRC residents, including PRC institutions and individuals, to register with the local SAFE office in connection with their direct establishment or indirect control of an offshore entity, referred to in SAFE Circular 37 as a “special purpose vehicle” for the purpose of holding domestic or offshore assets or interests. PRC residents must also file amendments to their registrations in the event of any significant changes with respect to the special purpose vehicle, such as increase or decrease of capital contributed by PRC individuals, share transfer or exchange, merger, division or other material event. Under these regulations, PRC residents’ failure to comply with such regulations may result in restrictions being imposed on the foreign exchange activities of the PRC entity, including the payment of dividends and other distributions to its offshore parent, as well as restrictions on capital inflows from the offshore entity to the PRC entity, including restrictions on the ability to contribute additional capital to the PRC entity. Further, failure to comply with the various SAFE registration requirements could result in liability under PRC laws for evasion of foreign exchange regulations.

Under SAFE Circular 37, if a non-listed special purpose vehicle uses its own equity to grant equity incentives to any directors, supervisors, senior management or any other employees directly employed by a domestic enterprise which is directly or indirectly controlled by such special purpose vehicle, or with which such an employee has established an employment relationship, related PRC residents and individuals may, prior to exercising their rights, apply to the SAFE for foreign exchange registration formalities for such special purpose vehicle. However, in practice, different local SAFE offices may have different views and procedures on the interpretation and implementation of the SAFE regulations, and since SAFE Circular 37 was the first regulation to regulate the foreign exchange registration of a non-listed special purpose vehicle’s equity incentives granted to PRC residents, there remains uncertainty with respect to its implementation.

98

In February 2015, SAFE promulgated the Notice on Further Simplifying and Improving the Administration of the Foreign Exchange Concerning Direct Investment, as amended in December 2019, which amended SAFE Circular 37 by requiring PRC residents or entities to register the incorporation or control of an offshore entity for purposes of offshore investment or offshore financing with qualified banks rather than SAFE or its local branches.

Under the Administration Measures on Individual Foreign Exchange Control issued by PBOC in 2006, and related Implementation Rules issued by the SAFE in 2007 as amended in 2016, all foreign exchange transactions involving an employee share incentive plan, share option plan, or similar plan participated in by onshore individuals shall obtain approval from the SAFE or its local office.

The principal regulations governing distribution of dividends of foreign holding companies include the Foreign Investment Law promulgated in 2019, the Regulation on Implementing the Foreign Investment promulgated in 2019, and the Company Law as recently amended in 2023. Under these regulations, wholly foreign-owned enterprises in mainland China may pay dividends only out of their accumulated profits, if any, as determined in accordance with PRC accounting standards and regulations. In addition, a wholly foreign-owned enterprise in mainland China is required to set aside at least 10% of its after-tax profit based on PRC accounting standards each year to its general reserves until its cumulative total reserve funds reaches 50% of its registered capital. At the discretion of the board of directors of the wholly foreign-owned enterprise, it may allocate a portion of its after-tax profits based on PRC accounting standards to staff welfare and bonus funds. These reserve funds and staff welfare and bonus funds, however, may not be distributed as cash dividends.

Furthermore, under the Enterprise Income Tax Law, which became effective in January, 2008 and latest amended in December 2018, the maximum tax rate for the withholding tax imposed on dividend payments from PRC foreign invested companies to their overseas investors that are not regarded as “resident” for tax purposes is 20%. The rate was reduced to 10% under the Implementing Regulations for the PRC Enterprise Income Tax Law issued by the State Council. However, a lower withholding tax rate of 5% might be applied if there is a tax treaty between mainland China and the jurisdiction of the foreign holding companies, such as is the case with Hong Kong, and certain requirements specified by PRC tax authorities are satisfied.

Regulations Relating to Employee Share Option Plans

Pursuant to the Notice of Issues Related to the Foreign Exchange Administration for Domestic Individuals Participating in Stock Incentive Plan of Overseas Listed Company issued by the SAFE in February 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 non-PRC citizens residing in mainland 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 qualified agent, which may be a PRC subsidiary of such overseas listed company, and complete certain other procedures.

In addition, the State Administration of Taxation has issued certain circulars concerning employee share options and restricted shares. Under these circulars, employees working in mainland China who exercise share options or are granted restricted shares will be subject to PRC individual income tax. The PRC subsidiaries of an overseas listed company are obligated to file documents related to employee share options and restricted shares with tax authorities and to withhold individual income taxes of employees who exercise their share option or purchase restricted shares. If the employees fail to pay or the PRC subsidiaries fail to withhold income tax in accordance with laws and regulations, the PRC subsidiaries may face sanctions imposed by the tax authorities or other PRC governmental authorities.

99

Regulations Relating to Employment and Social Insurance

The PRC Labor Contract Law promulgated by PRC Congress in 2007 and amended in December 2012, and its implementation rules issued by the State Council in 2008, require employers to provide written contracts to their employees, restrict the use of temporary workers and aim to give employees long-term job security. Violations of the PRC Labor Law and the PRC Labor Contract Law may result in fines and other administrative sanctions, and serious violations may result in criminal liabilities.

Pursuant to the PRC Labor Contract Law, employment contracts lawfully concluded prior to the implementation of the PRC Labor Contract Law and continuing as of the date of its implementation shall continue to be performed. Where an employment relationship was established prior to the implementation of the PRC Labor Contract Law but no written employment contract was concluded, a contract must be concluded within one month after its implementation.

The PRC governmental authorities have passed a variety of laws and regulations regarding social insurance and housing funds from time to time, including, among others, the PRC Social Insurance Law, the Regulation of Insurance for Labor Injury, the Regulations of Insurance for Unemployment, and Interim Measures for Enterprise Employees’ Maternity Insurance. Pursuant to these laws and regulations, PRC companies must make contributions at specified levels for their employees to the local social insurance and housing fund authorities. Failure to comply with such laws and regulations may result in various fines and legal sanctions and supplemental contributions to the local social insurance and housing fund regulatory authorities.

100

C.Organizational Structure

The following diagram illustrates our corporate structure, including our significant subsidiaries and other entities that are material to our business, as of the date of this annual report:

Graphic

(1)Karl Kan Zhang, Susan Qiaoling Li, Michael Jialiang Wang, Jim Jian Wang and Haiyan Zhu are the beneficial owners of CooTek (Cayman) Inc., and each holds 25.0%, 21.94%, 21.94%, 13.12% and 18.0% of the equity interests in Shanghai Chubao, respectively. Karl Kan Zhang and Susan Qiaoling Li are our co-founders, directors and executive officers. Michael Jialiang Wang and Jim Jian Wang are former directors of our company. Haiyan Zhu is one of our early investors.
(2)Karl Kan Zhang and an employee of our company hold 99% and 1% of the equity interests in Molihong, respectively.
(3)Two of our former employees each hold 50% of the equity interests in Qinglin.

101

The following is a summary of our contractual arrangements with respect to Shanghai Chubao, Molihong and Qinglin.

Agreements that provide us effective control over Shanghai Chubao

Loan Agreement. On August 6, 2012, the WFOE and each shareholder of Shanghai Chubao entered into loan agreement. Pursuant to such agreements, the WFOE will provide loan to the shareholders of Shanghai Chubao solely for the purpose of capital contribution. The shareholders of Shanghai Chubao should pledge their equity interests in Shanghai Chubao and enter into an equity pledge agreement to secure such loan and other obligations. The shareholders can only repay the loans by the sale of all their equity interest in Shanghai Chubao to WFOE or its designated person. Each loan agreement will remain effective for 10 years, and will be automatically renewed by three years upon the option of the WFOE.

Equity Pledge Agreement. On August 6, 2012, the WFOE and Shanghai Chubao and each of its shareholders entered into an equity pledge agreement, which was subsequently amended and restated on October 30, 2012. Pursuant to the amended and restated equity pledge agreement, each shareholder of Shanghai Chubao shall pledge 100% equity interests in Shanghai Chubao to the WFOE to guarantee their and Shanghai Chubao’s performance of their obligations under the contractual arrangements including the exclusive business cooperation agreement, exclusive purchase option agreement and the power of attorney. In the event of a breach by Shanghai Chubao or its shareholders of their contractual obligations under these agreements, the WFOE, as pledgee, will have the right to dispose of the pledged equity interests in Shanghai Chubao. The shareholders of Shanghai Chubao also undertakes that, during the term of the equity pledge agreements, they will not dispose of the pledged equity interests or create or allow any encumbrance on the pledged equity interests. During the term of the equity pledge agreements, our WFOE has the right to receive all of the dividends and profits distributed on the pledged equity interests. We have completed the registration of the equity pledges with the office of the administration for industry and commerce in accordance with the PRC Property Rights Law.

Power of Attorney. On October 30, 2012, each shareholder of Shanghai Chubao granted irrevocable and exclusive power of attorney to the WFOE as his/her attorney-in-fact to exercise all shareholder rights, including, but not limited to, attend shareholders meeting of Shanghai Chubao, voting on their behalf on all matters of Shanghai Chubao, disposing of all or part of the shareholder’s equity interest in Shanghai Chubao, and electing, appointing or removing legal representative, directors, supervisors and executive officers of Shanghai Chubao. Each power of attorney will remain in force for so long as the shareholder remains a shareholder of Shanghai Chubao. Each shareholder has waived all the rights which have been authorized to our WFOE under each power of attorney.

Spouse Consent Letters. Pursuant to the spouse consent letters dated October 30, 2012, each spouse of the shareholders of Shanghai Chubao, if any, confirmed that his/her spouse can perform the obligations under the contractual arrangements and has sole discretion to amend and terminate the contractual arrangements. Each spouse agreed that the equity interest in Shanghai Chubao held by and registered in the name of his/her spouse will be disposed of pursuant to the amended and restated equity pledge agreement, the amended and restated exclusive option agreement and the power of attorney. In addition, in the event that each spouse obtains any equity interest in Shanghai Chubao held by his/her spouse for any reason, he/she agreed to be bound by the contractual arrangements.

Agreement that allows us to receive economic benefits from Shanghai Chubao

Exclusive Business Cooperation Agreement. On August 6, 2012, our WFOE and Shanghai Chubao entered into an exclusive business cooperation agreement. Under such agreement, our WFOE has the exclusive right to provide Shanghai Chubao with operational support and technology and consulting services. The WFOE owns the exclusive intellectual property rights created as a result of the performance of this agreement. Shanghai Chubao agrees to pay our WFOE a monthly service fee, at an amount equal to 100% of Shanghai Chubao’s monthly net income or an amount otherwise agreed by the WFOE. This agreement will remain effective unless terminated unilaterally by the WFOE or otherwise as required by applicable PRC laws and regulations.

102

Agreement that provides us with the option to purchase the equity interest in Shanghai Chubao

Exclusive Purchase Option Agreement. On August 6, 2012, the WFOE and each shareholder of Shanghai Chubao entered into an exclusive purchase option agreement, which was subsequently amended and restated on October 30, 2012. Pursuant to the amended and restated exclusive purchase option agreement, each shareholder of Shanghai Chubao irrevocably grants our 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 the shareholder’s equity interests in Shanghai Chubao. In addition, the purchase price should be the amount of registered capital, which may be subject to fair value adjustments if required by the PRC laws. Without the prior written consent of the WFOE, the shareholders of Shanghai Chubao may not amend its articles of association, increase or decrease the registered capital, dispose of its assets or business, create any encumbrance on its assets or business, incur any debts or guarantee liabilities, enter into any material contracts, merger with or acquire any other persons or make any investments, provide any loans for any third parties or distribute dividends to the shareholders. Each shareholder of Shanghai Chubao agrees that, without the prior written consent of the WFOE, he/she will not dispose of his/her equity interests in Shanghai Chubao or create or allow any encumbrance on the equity interests. Each exclusive purchase option agreement will remain effective unless the agreement is required to be terminated by applicable PRC laws and regulations.

The WFOE, Molihong, Qinglin and its shareholders have entered into contractual arrangements which contain agreements and terms substantially similar to our contractual arrangements with Shanghai Chubao and its shareholders described above. The registration of the equity pledges over the equity interests of Molihong and Qinglin have been completed with the office of the administration for industry and commerce in accordance with the PRC Property Rights Law.

In the opinion of JunHe LLP, our PRC legal counsel:

the ownership structure of the WFOE and the VIEs is not in violation of PRC laws or regulations currently in effect; and
the contractual arrangements among the WFOE, the VIEs and their respective shareholders governed by PRC law are valid and binding, and do not result in any violation of PRC laws or regulations currently in effect.

However, we have been further advised by our PRC legal counsel that there are substantial uncertainties regarding the interpretation and application of current and future PRC laws, regulations and rules, and there can be no assurance that the PRC regulatory authorities will ultimately take a view that is consistent with the opinion stated above. Accordingly, the PRC regulatory authorities may in the future take a view that is contrary to or otherwise different from the above opinion of our PRC legal counsel. If the PRC government finds that the agreements that establish the structure for operating our mobile internet business do not comply with PRC government restrictions on foreign investment in our businesses, 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—If the PRC government determines that the contractual arrangements constituting part of the VIE structure do not comply with PRC regulations on foreign investment in internet and other related businesses, or if these regulations or their interpretation change in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations,” and “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—Uncertainties in the interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us.”

D.Property, Plants and Equipment

Our headquarters are located in Shanghai, China, where we currently lease and occupy approximately 873 square meters of office space. As of December 31, 2025, we also lease offices in Beijing, with an aggregate area of approximately 15 square meters of office space.

Below is a summary of the term of each of our current leases and we plan to renew most of them when they expire:

Leased properties

  ​ ​ ​

Term

  ​ ​ ​

Area (square meters)

Shanghai

 

3 years

 

873

Beijing

 

1 year

 

15

Total

 

 

888

103

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 in conjunction with our consolidated financial statements and the related notes included elsewhere in this annual report on Form 20-F This discussion may contain forward-looking statements based upon current expectations 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 under “Item 3. Key Information—D. Risk Factors” or in other parts of this annual report on Form 20-F.

A.Operating Results

Overview

We operate a global portfolio of mobile applications with a large and diverse user base. Our portfolio mainly includes online literature and casual games which we operate in China and oversea markets. We leverage our ability to derive sophisticated user insights to deliver targeted advertisements that are relevant to users across our various mobile applications.

We generate revenues primarily from mobile advertising and in-app purchases from users of our applications. Most of our advertisers are represented by third-party advertising exchanges and agencies. We also generate revenues from license fees for our intellectual properties.

We have implemented a balanced development approach between growth and profitability. We are continually restructuring our portfolio products by focusing our resources on more profitable businesses, such as pan-entertainment mobile applications, reducing investment of resources on non-performing or under-performing products and improving operation efficiency. We recorded a net loss of US$2.6 million in 2023, a net income of US$0.1 million in 2024 and a net loss of US$0.1 million in 2025.

In recent years, we experienced a downturn in domestic internet advertisement industry. To counter the challenging macro environment, we suspended and terminated the operations of several non-performing and under-performing utility mobile apps and mobile games in China and global markets, which led to the decreases in MAUs and DAUs from 2023 to 2025, which in turn negatively impacted our revenues during the same periods. We implemented cost control initiatives, which led to a significant reduction in our sales and marketing expenses, decreasing from US$17.7 million in 2023 to US$15.1 million in 2024, and further down to US$9.8 million in 2025.

In terms of our global strategy, we intend to maintain our global presence by increasing our portfolio products in overseas markets. The proportion of total net revenues from our pan-entertainment mobile applications operated in overseas market increased from 62% in 2023 to 89% in 2024, and further to 94% in 2025, constituting an important source of our revenues. Since different countries and regions are in different industry cycles, we believe this strategy will help improve our resilience against industry headwind.

To further diversify our monetization, we combine in-app advertising with in-app purchases to generate revenues from our mobile applications. We believe this strategy will allow us to balance monetization with user experience and improve our resilience to the volatility of advertising market. Our in-app purchase revenues as a percentage of our total net revenue increased from 20.2% in 2023 to 64.4% in 2024, and further to 64.8% in 2025.

We also diversify our revenue by out-licensing our original novels on Fengdu Literature Platform to produce audiobooks, short videos, etc. Our other revenues as a percentage of our total net revenue increased from 3.9% in 2022 to 4.8% in 2025.

104

We will continue to implement these development approach and monetization strategies. Although such efforts led to declines in the DAUs, MAUs and revenues in the past three fiscal years and we are unable to predict whether such trend will continue into future periods as of the date of this annual report, we believe that these efforts will, in the long term, lead to sustainable growth in our operating metrics and revenues. However, the future trend in its DAUs, MAUs and revenues will depend on a variety of factors, many of which are beyond our control and subject to significant uncertainties. These factors include market acceptance of our products, effectiveness of our monetization strategy, market competition, macroeconomic and regulatory environment, and customers’ discretionary spending on advertising. Advertising is particularly sensitive to changes in economic conditions, advertising trends and other external events beyond our control.

Key Factors Affecting Our Results of Operations

While our business is influenced by general factors affecting our industry, our results of operations are more directly affected by company specific factors, including the following major factors:

Our ability to maintain our user base

Our business depends on our ability to maintain our global user base. As our revenues are primarily derived from our advertising services, the number of users and the frequency with which they use our products and services directly affect the number of advertisements we are able to show and the value of those advertisements.

The following table sets forth the average DAUs and MAUs of our portfolio products for periods indicated:

For the Months Ended December 31, 

  ​ ​ ​

2021

  ​ ​ ​

2022

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

(in millions)

Pan-entertainment Mobile Applications

 

  ​

 

  ​

 

  ​

 

  ​

 

  ​

average DAUs

 

16.0

 

5.2

 

1.9

0.8

0.4

MAUs

 

58.0

 

19.6

 

5.0

1.8

1.0

Utility Mobile Applications

 

 

 

average DAUs

 

2.4

 

1.0

 

0.1

0.03

0.003

MAUs

 

4.6

 

1.8

 

0.1

0.05

0.01

We have implemented a balanced development approach between growth and profitability by continuous transition of the strategy in relation to the acquisition of new users and the retention of existing users. As a part of this execution plan, we suspended and terminated the operations of several non-performing and under-performing scenario-based mobile apps, and reduced sales and marketing expenses to acquire new users. As a result, MAUs and DAUs decreased from 2023 to 2025.

Although the restructuring efforts led to declines in the DAUs and MAUs from time to time and we are unable to predict whether such trend will continue into future periods as of the date of this annual report, we believe that these efforts will, in the long term, lead to sustainable growth in our user base. Our efforts to improve operational efficiency have resulted in a decrease in the percentage of sales and marketing expenses of the total net revenues from 55.3% in 2023 to 49.7% in 2024, and further to 45.0% in 2025. We achieved this by controlling expenses related to non-performing or under-performing products in our sales and marketing operations. We also plan to develop and offer innovative and diversified products and services to meet the interests and demands of our mobile internet users and to further improve our users’ experience with our products to achieve a sustained high level of user satisfaction, which we believe is the most cost-effective way to attract, engage and retain our users as a long-term strategy.

Our ability to enlarge our user base is dependent on a range of factors, including our improved relevance of the content we deliver with our technology, continuous innovation of and improvements in user experience with our products and services, effective user acquisition through online distribution platforms and third-party platforms, all of which are guided and driven by our in-depth user insights, as well as many factors beyond our control and subject to significant uncertainties, including market acceptance of our products, market competition, and macroeconomic and regulatory environment. See also “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business—If we fail to maintain or expand our active user base, our business, financial condition and operating results may be materially and adversely affected,” and “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business—We have international operations and plan to continue maintaining our global presence. We may face challenges and risks presented by our global operations, which may have a material and adverse impact on our business and operating results.”

105

Effectiveness of monetization

We monetize our user base primarily through in-app advertising, combined with in-app purchases. Our advertising revenues decreased from US$22.8 million in 2023 to US$8.8 million in 2024, and further to US$6.6 million in 2025, along with the decreases of DAUs and MAUs. Our in-app purchase revenues increased from US$6.5 million in 2023 to US$19.5 million in 2024, and decreased to US$14.1 million in 2025.

The effectiveness of our monetization and our results of operations are affected by a number of factors, including the number of our available advertising spaces, our ability to attract and retain advertising customers, our ability to deliver targeted advertisements to our users, our pricing strategy and perceived value of our in-app purchase offerings, and the quality and attractiveness of the special features or tools, and extra content in our portfolio products.

Our available advertising spaces

Our available advertising spaces represent the number, size and prominence of advertisements we can display, which in turn affect our revenues and results of operations. As we have continued to launch new products, and grow our user base, the number of our available advertising spaces increased rapidly in recent years. We plan to continue to invest in the development of innovative products catering to users’ interests in and demands for content relevant to users in order to create more advertising spaces.

Our ability to attract and retain advertising customers

We attract our advertisers primarily through our network of advertising exchanges and agencies, and to a lesser extent, direct contractual arrangements with individual advertisers. Our revenues and results of operations depend largely on our ability to engage, directly or indirectly, more advertisers with our advertising services. We generate advertising revenue primarily from performance-based advertisements and we also offer brand advertising arrangements. In 2025, our top two advertising customers, which are advertising exchanges, contributed 18.4% of our total revenues. Our business may be significantly and adversely affected if our cooperation with these two advertising customers is impaired or terminated. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business—We depend on certain third-party advertising exchanges and agencies for a large portion of our mobile advertising revenues.” We plan to maximize the value of our services to the advertisers by improving our targeting capability, increasing our user base while maintaining quality business relationship with third-party advertising exchanges.

Our ability to deliver targeted advertisements

We help advertisers reach their desired audiences and our advertising exchange customers charge them advertising fees based primarily on valid clicks, conversions or other measurable actions of the audience. Our ability to deliver advertisements that are relevant to our users across our various mobile applications is critical to maintaining high click-through rates or conversion rates, which in turn directly impacts the value of our advertising services. We strive to deepen our understanding of our users’ content interests and demands in order to improve our targeted delivery of advertising services, which will ultimately increase the effectiveness of the monetization of our use base and advertising spaces.

Our ability to diversify our revenue source

We have been exploring various ways of monetization to diversify our revenue source. In addition to in-app advertisements, we introduced in-app purchases in mobile games allowing users to purchase additional features or tools and in online literature products allowing users to unlock new chapter or extra content. Our in-app purchase revenues increased from US$6.5 million in 2023 to US$19.5 million in 2024, and then decreased to US$14.1 million in 2025. We explored IP-based monetization by out-licensing our original novels on Fengdu Literature Platform to produce audiobooks, short videos, etc. Our other revenue contributed 8.4%, 6.8% and 4.8% of our total net revenues in 2023, 2024 and 2025, respectively.

106

Effective investment in technology and talent

To maintain our advanced technological capabilities and in order to be able to keep up with any future technological developments, we have continued to make significant investments in enhancing our technology infrastructure and in acquiring and retaining talent with technological expertise. Our investment in technology and talent has effectively met our needs for technology upgrades and increases in product development capacity along with the growth of our business. As of December 31, 2025, we had 67 full-time employees, of which 40 were software engineers and product designers. Our research and development expenses decreased by 47.0% from US$7.2 million in 2023 to US$3.8 million in 2024, and further decreased by 7.6% to US$3.5 million in 2025.

Ability to manage costs and expenses

Our results of operations depend on our ability to manage our costs and expenses. Except for user acquisition costs, we spend primarily on staff costs, content costs, server and bandwidth costs, and payment processing fees paid to digital distribution platform such as Apple App Store and Google Play. In the short term, we plan to continue to implement our cost-control initiatives so as to improve our cost and expense efficiency. Specifically, we plan to maintain and further improve our economic efficiency of user acquisition cost for our existing products as a result of the economies of scale and our accumulated knowledge and experience related to user growth. The user acquisition costs for our new products may currently be higher than our existing products, and we plan to keep improving our economic efficiency of user acquisition cost for our new products.

Key Components of Results of Operations

Net Revenues. The following table sets forth the components of our net revenues, both in absolute amount and as a percentage of our total net revenues, for the periods presented:

For the Years Ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

  ​ ​ ​

US$  

  ​ ​ ​

% 

  ​ ​ ​

US$  

  ​ ​ ​

% 

  ​ ​ ​

US$  

  ​ ​ ​

% 

Net Revenues:

 

  ​

 

  ​

 

  ​

 

  ​

 

  ​

 

  ​

In-app purchase revenue

6,470,995

20.2

19,510,797

64.4

14,064,545

64.8

Advertising revenue

 

22,822,094

 

71.4

 

8,760,291

 

28.9

 

6,605,671

30.4

Other revenue

 

2,683,179

 

8.4

 

2,047,728

 

6.7

 

1,042,504

4.8

Total net revenues

 

31,976,268

 

100.0

 

30,318,816

 

100.0

 

21,712,720

100.0

In-app Purchase Revenue

We provide our users with the option to make in-app purchases that enhance or enrich their game playing or online reading experience. We generate in-app purchase revenue primarily through the sale of in-app virtual currency in our mobile games and online literature products, and subscription fees charged to users who subscribe to our membership packages for our online literature products. We offer virtual currency that customers can use to acquire virtual items in mobile games or unlock extra content in our online literature products. Additionally, we offer membership packages for our online literature products, charging users subscription fees based on weekly, monthly, quarterly, and annual plan, and provide subscribers with an ad-free online reading experience, more access to the online content, among other benefits, within the selected plan’s duration.

Payments from users for the in-app purchases are made at a fixed price and collected by digital distribution platforms such as Google Play and Apple App Store, who will then pay the funds to us after deducting the payment processing fees. We are primarily responsible for providing the service and virtual items, maintaining control over the content and operation of applications, and have the discretion to set the pricing for the in-app purchases.

Revenue from our in-app purchase services accounted for 20.2%, 64.4% and 64.8% of our total net revenues in 2023, 2024 and 2025, respectively. We expect that the in-app purchase services will contribute to a majority of our revenue in the future.

107

Advertising Revenue

We generate advertising revenue primarily from delivering advertisements through our products. Based on our in-depth user insights, we target users who are likely to have interests and demands for the advertised products and services. We generally enter into arrangements with advertising exchanges and agencies that purchase advertising services and spaces from us on behalf of the end advertisers, and we also enter into advertising arrangements with individual advertisers directly. Our advertising revenue is primarily generated from performance-based advertisements, and we also offer brand advertising arrangements. For performance-based advertisements, we are paid by our advertising exchange customers based on the effective price per impression, which is impacted by the number of valid clicks, conversions or other measurable actions of our users in relation to the advertisements.

Revenue from our advertising services accounted for 71.4%, 28.9% and 30.4% of our total net revenues in 2023, 2024 and 2025, respectively. We estimate that, of our total advertising revenue, online literature and mobile games aggregately contributed approximately 95.9%, 94.4% and 98.1% in 2023, 2024 and 2025, respectively. From time to time, we provide sales rebates to certain advertising agencies to incentivize their referral of more brand advertising arrangements to us. Our advertising revenue is presented net of sales rebates to these advertising agencies.

Other Revenue

We generate other revenue from out-licensing of our TouchPal Smart Input to certain device manufacturers for pre-installation and out-licensing of online literature works. Attributable to our efforts of diversifying our revenue sources, other revenues contributed 8.4%, 6.7% and 4.8% of our total net revenues in 2023, 2024 and 2025, respectively.

Cost of revenues

The following table sets forth our cost of revenues and gross profit, both in absolute amount and as a percentage of our total net revenues, for the periods presented.

For the Years Ended December 31, 

2023

2024

2025

  ​ ​ ​

US$

  ​ ​ ​

%  

  ​ ​ ​

US$

  ​ ​ ​

%  

  ​ ​ ​

US$

  ​ ​ ​

%  

Cost of revenues

 

6,035,768

 

18.9

8,762,910

28.9

6,472,133

29.8

Gross profit

 

25,940,500

 

81.1

21,555,906

71.1

15,240,587

70.2

Our cost of revenues consists primarily of payment processing fees paid to digital distribution platforms such as Apple App Store and Google Play, content costs, bandwidth costs and staff costs. Content costs are the fees we pay to our signed authors and third-party content providers for the publishing and licensing of online literature works. Bandwidth costs are the fees we pay to telecommunications carriers and other service providers for telecommunications and other content delivery-related services. Staff costs consist of salaries and benefits for our employees involved in the operation and maintenance of our network and mobile applications. Our other costs of revenues include hardware, server and internet equipment depreciation expenses and internet data center service fees. As a percentage of total net revenues, our cost of revenue accounted for 29.8% in 2025, compared with 18.9% and 28.9% in 2023 and 2024, respectively. In the foreseeable future, we expect the absolute amount of our total cost of revenues to increase in line with the growth of our in-app purchase revenue. We will continue to implement our cost-control initiatives on bandwidth costs.

108

Operating Expenses

The following table sets forth the components of our operating expenses, both in absolute amount and as a percentage of our total net revenues, for the periods presented.

For the Years Ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

  ​ ​ ​

US

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

Operating expenses:

 

  ​

 

  ​

 

  ​

 

  ​

 

  ​

 

  ​

Sales and marketing expenses

 

17,674,610

 

55.3

 

15,056,063

 

49.7

 

9,778,603

45.0

Research and development expenses

 

7,210,687

 

22.6

 

3,818,394

 

12.6

 

3,530,046

16.3

General and administrative expenses

 

4,384,720

 

13.7

 

2,990,392

 

9.9

 

2,253,979

10.4

Other operating (income) loss, net

 

(793,685)

 

(2.5)

 

(462,284)

 

(1.5)

 

(283,252)

(1.3)

Total operating expenses

 

28,476,332

 

89.1

 

21,402,565

 

70.6

 

15,279,376

70.4

Sales and Marketing Expenses

Our sales and marketing expenses consist primarily of advertising and promotion expenses, expenses incurred for the user incentive programs and salaries and benefits of sales and marketing personnel. Our user acquisition costs represent expenses for acquiring new users of our products, including expenses on targeted campaigns to acquire users. As a percentage of total net revenues, our sales and marketing expenses accounted for 45.0% in 2025, compared with 55.3% and 49.7% in 2023 and 2024, respectively. We expect our sales and marketing expenses to increase in the foreseeable future as we plan to acquire new users and enlarge our user base to grow our oversea business.

Research and Development Expenses

Research and development expenses consist primarily of salaries and benefits, including share-based compensation, for our technology and product development personnel, and depreciation and other expenses associated with the use of facilities for research and development purposes. As a percentage of total net revenues, research and development expenses accounted for 16.3% in 2025, compared with 22.6% and 12.6% in 2023 and 2024, respectively. We expect our research and development expenses to slightly decrease in absolute amount in the short term as we implement our cost-control initiatives but to increase thereafter as we continue our investment in our technology infrastructure.

General and Administrative Expenses

Our general and administrative expenses consist primarily of salaries and benefits, including share-based compensation, for our employees involved in general corporate operations, facility rental, as well as professional service fees related to various corporate activities. As a percentage of total net revenues, general and administrative expenses accounted for 10.4% in 2025, compared with 13.7% and 9.9% in 2023 and 2024, respectively. We expect our general and administrative expenses to slightly decrease in absolute amount in the foreseeable future as we continue to implement our cost-control initiatives.

Other Operating (Income) Loss, net

Other operating income primarily consisted of reversal of previously accrued expenses and government subsidies and other operating loss primarily consisted of provision and reversal of contingent losses mainly for lawsuit.

109

Results of Operations

The following table sets forth a summary of our consolidated results of operations for the periods presented, both in absolute amount and as a percentage of our total net revenues for the periods presented. This information should be read together with our consolidated financial statements and related notes included elsewhere in this annual report. The results of operations in any period are not necessarily indicative of our future trends.

For the Years Ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

Net revenues:

 

  ​

 

  ​

  ​

 

  ​

  ​

 

  ​

In-app purchase revenue

6,470,995

20.2

19,510,797

64.4

14,064,545

64.8

Advertising revenue

 

22,822,094

 

71.4

8,760,291

 

28.9

6,605,671

30.4

Other revenue

 

2,683,179

 

8.4

2,047,728

 

6.7

1,042,504

4.8

Total net revenues

 

31,976,268

 

100.0

30,318,816

 

100.0

21,712,720

100

Cost of revenues(1)

 

(6,035,768)

 

(18.9)

(8,762,910)

 

(28.9)

(6,472,133)

(29.8)

Gross profit

 

25,940,500

 

81.1

21,555,906

 

71.1

15,240,587

70.2

Operating expenses:

 

 

 

Sales and marketing expenses(1)

 

(17,674,610)

 

(55.3)

(15,056,063)

 

(49.7)

(9,778,603)

(45.0)

Research and development expenses(1)

 

(7,210,687)

 

(22.6)

(3,818,394)

 

(12.6)

(3,530,046)

(16.3)

General and administrative expenses(1)

 

(4,384,720)

 

(13.7)

(2,990,392)

 

(9.9)

(2,253,979)

(10.4)

Other operating income (loss), net

 

793,685

 

2.5

462,284

 

1.5

283,252

(1.3)

Total operating expenses

 

(28,476,332)

 

(89.1)

(21,402,565)

 

(70.6)

(15,279,376)

(70.4)

Income (loss) from operations

 

(2,535,832)

 

(7.9)

153,341

 

0.5

(38,789)

(0.2)

Interest (expenses) income, net

(28,443)

(0.1)

(65,742)

(0.2)

(30,911)

(0.1)

Foreign exchange gains (losses), net

 

(10,829)

 

(0.0)

(15,034)

 

(0.0)

(5,628)

(0.0)

Income (loss) before income taxes

 

(2,575,104)

 

(8.1)

72,565

 

0.2

(75,328)

(0.3)

Income tax expenses

 

(20,837)

 

(0.1)

(8,996)

 

(0.0)

(2,851)

(0.0)

Net (loss) income

(2,595,941)

(8.1)

63,569

0.2

(78,179)

(0.3)

(1)Share-based compensation was allocated in cost of revenues and operating expenses as follows:

For the Years Ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

Cost of revenues

 

21,434

 

20,456

 

8,160

Sales and marketing expenses

 

(10,061)

 

517

 

Research and development expenses

 

180,355

 

60,297

 

24,033

General and administrative expenses

 

512,837

 

53,290

 

5,532

Total

 

704,565

 

134,560

 

37,725

110

Year Ended December 31, 2025 Compared to Year Ended December 31, 2024

Net Revenues

Our net revenues decreased by 28.4% from US$30.3 million in 2024 to US$21.7 million in 2025, primarily due to a decrease in our In-app purchase revenue and mobile advertising revenue.

In-app Purchase revenue. Our in-app purchase revenue decreased by 27.9% from US$19.5 million in 2024 to US$14.1 million in 2025. The decrease of in-app purchase revenue was primarily due to the decrease in the sale of in-app virtual currency in our online literature products operated in overseas market.

Advertising revenue. Our advertising revenue decreased by 24.6% from US$8.8 million in 2024 to US$6.6 million in 2025. The decrease in advertising revenue was primarily due to the suspension and termination of advertising operations of several non-performing and underperforming applications, especially the online literature products in China.

Other Revenue. We generate other revenue from out-licensing of our TouchPal Smart Input to certain device manufacturers for pre-installation and out-licensing of online literature works. Our other revenue decreased from US$2.0 million 2024 to US$1.0 million 2025.

Cost of revenues

Our cost of revenues decreased by 26.1% from US$8.8 million in 2024 to US$6.5 million in 2025. This decrease was primarily due to decrease in payment processing fees paid to digital distribution platforms such as Apple App Store and Google Play in line with the decrease of our in-app purchase revenue.

Gross profit

As a result of the foregoing, we recorded gross profit of US$15.2 million in 2025, as compared to gross profit of US$21.6 million in 2024. Our gross margin slightly decreased from 71.1% in 2024 to 70.2% in 2025, primarily due to the increased proportion of in-app purchase revenue, which incurred higher payment processing fees to digital distribution platforms compared to advertising revenue.

Operating expenses

Our total operating expenses decreased by 28.6% from US$21.4 million in 2024 to US$15.3 million in 2025, due to decreases in all expense items along with our cost-control and profit-improving operation strategy.

Sales and marketing expenses. Our sales and marketing expenses decreased by 35.1% from US$15.1 million in 2024 to US$9.8 million in 2025. The decrease was primarily due to the continuous transition of our strategy in relation to the acquisition of new users and retention of existing users, which resulted in a decrease in the user acquisition costs.

Research and development expenses. Our research and development expenses decreased by 7.6% from US$3.8 million in 2024 to US$3.5 million in 2025. The decrease was primarily due to a decrease in salary and payroll expenses associated with technology research and development staff and share-based compensation expenses.

General and administrative expenses. Our general and administrative expenses decreased by 24.6% from US$3.0 million in 2024 to US$2.3 million in 2025. The decrease was primarily due to a decrease in salary and payroll expenses associated with general and administrative staff, share-based compensation expenses, and expenses for provision of credit losses.

Other operating income (loss), net. We recorded other operating income of US$0.3 million in 2025, which primarily consisted of government subsidies we received and reversal of previously accrued expenses, partially offset by the provision of contingent losses mainly mainly relating to litigation, compared to other operating income of US$0.5 million in 2024.

111

(Loss) Income from operations

As a result of the foregoing, we recorded loss from operations of US$0.04 million in 2025, compared to income from operations of US$0.2 million in 2024.

Interest (expenses) income, net

We had net interest expenses of US$0.07 million and US$0.03 million in 2024 and 2025, respectively. The decrease in our net interest expense was mainly due to the decrease of interest expenses in 2025.

Foreign exchange (losses) gains, net

We incurred net foreign exchange losses of US$0.02 million and US$0.01 million in 2024 and 2025, respectively, primarily due to the costs incurred on foreign exchange conversion.

Income tax expense

We recorded income tax expenses of US$8,996 and US$2,851 in 2024 and 2025, respectively.

Net (loss) income

As a result of the foregoing, we recorded a net loss of US$0.1 million in 2025, compared to a net income of US$0.1 million in 2024.

Year Ended December 31, 2024 Compared to Year Ended December 31, 2023

Net Revenues

Our net revenues decreased by 5.2% from US$32.0 million in 2023 to US$30.3 million in 2024, primarily due to a decrease in our mobile advertising revenue.

Advertising revenue. Our advertising revenue decreased by 61.6% from US$22.8 million in 2023 to US$8.8 million in 2024. The decrease in advertising revenue was primarily due to the suspension and termination of advertising operations of several non-performing and underperforming applications, especially the online literature products in China.

In-app Purchase revenue. Our in-app purchase revenue increased by 201.5% from US$6.5 million in 2023 to US$19.5 million in 2024. The increase of in-app purchase revenue was primarily due to the increase in the sale of in-app virtual currency in our online literature products operated in overseas market.

Other Revenue. We generate other revenue from out-licensing of our TouchPal Smart Input to certain device manufacturers for pre-installation and out-licensing of online literature works. Our other revenue decreased from US$2.7 million 2023 to US$2.0 million 2024.

Cost of revenues

Our cost of revenues increased by 45.2% from US$6.0 million in 2023 to US$8.8 million in 2024. This increase was primarily due to increase in payment processing fees paid to digital distribution platforms such as Apple App Store and Google Play in line with the growth of our in-app purchase revenue, and partially offset by the decreases in cloud service costs and internet data center service fees.

112

Gross profit

As a result of the foregoing, we recorded gross profit of US$21.6 million in 2024, as compared to gross profit of US$25.9 million in 2023. Our gross margin decreased from 81.1% in 2023 to 71.1% in 2024, primarily due to the increased proportion of in-app purchase revenue, which incurred higher payment processing fees to digital distribution platforms compared to advertising revenue.

Operating expenses

Our total operating expenses decreased by 24.8% from US$28.5 million in 2023 to US$21.4 million in 2024, due to decreases in all expense items along with our cost-control and profit-improving operation strategy.

Sales and marketing expenses. Our sales and marketing expenses decreased by 14.8% from US$17.7 million in 2023 to US$15.1 million in 2024. The decrease was primarily due to the continuous transition of our strategy in relation to the acquisition of new users and retention of existing users, which resulted in a decrease in the user acquisition costs in China.

Research and development expenses. Our research and development expenses decreased by 47.0% from US$7.2 million in 2023 to US$3.8 million in 2024. The decrease was primarily due to a decrease in salary and payroll expenses associated with technology research and development staff and share-based compensation expenses.

General and administrative expenses. Our general and administrative expenses decreased by 31.8% from US$4.4 million in 2023 to US$3.0 million in 2024. The decrease was primarily due to a decrease in salary and payroll expenses associated with general and administrative staff, share-based compensation expenses, and professional service fee.

Other operating income (loss), net. We recorded other operating income of US$0.5 million in 2024, which primarily consisted of government subsidies we received, compared to other operating income of US$0.8 million in 2023.

(Loss) Income from operations

As a result of the foregoing, we recorded income from operations of US$0.2 million in 2024, compared to loss from operations of US$2.5 million in 2023.

Interest (expenses) income, net

We had net interest expenses of US$0.03 million and US$0.07 million in 2023 and 2024, respectively. The increase in our net interest expense was mainly due to the decrease of interest income in 2024.

Foreign exchange (losses) gains, net

We incurred net foreign exchange losses of US$0.01 million and US$0.02 million in 2023 and 2024, respectively, primarily due to the costs incurred on foreign exchange conversion.

Income tax expense

We recorded income tax expenses of US$20,837 and US$8,996 in 2023 and 2024, respectively.

Net (loss) income

As a result of the foregoing, we recorded a net income of US$0.1 million in 2024, compared to a net loss of US$2.6 million in 2023.

113

Taxation

Cayman Islands

We are an exempted company incorporated in the Cayman Islands. The Cayman Islands currently levies no taxes on corporations based upon profits, income, gains or appreciation. 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. In addition, the Cayman Islands does not impose withholding tax on dividend payments.

United States

U.S. corporations are subject to U.S. federal corporate income tax at a rate of 21%, and those doing business in California are also subject to state income tax at a rate of 8.84% in California.

Hong Kong

Companies registered in Hong Kong are subject to Hong Kong profits tax on the taxable income as reported in their respective statutory financial statements adjusted in accordance with Hong Kong tax laws. The applicable tax rate is 8.25% or 16.5% in Hong Kong commencing on or after April 1, 2018. The profits tax rate is 8.25% for the first HK$2 million of profits, and the profits above that amount will be subject to the tax rate of 16.5%. Under the Hong Kong tax law, our subsidiaries are exempted from income tax on its foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends.

PRC

Enterprise Income Tax

Generally, our PRC subsidiary, the VIEs and their subsidiaries, which are considered PRC resident enterprises under PRC tax law, are subject to enterprise income tax on their worldwide taxable income as determined under PRC tax laws and accounting standards at a rate of 25%. A “high and new technology enterprise” is entitled to a favorable statutory tax rate of 15% and this qualification is reassessed by government authorities every three years. Our PRC subsidiary, Shanghai Chule has qualified as a high and new technology enterprise. It is entitled to the preferential tax rate of 15% to the extent it has taxable income under the PRC Enterprise Income Tax Law till 2025. If our holding company in the Cayman Islands or any of our subsidiaries outside mainland China is considered as a PRC resident enterprise for tax purposes, then our global income will be subject to PRC enterprise income tax at the rate of 25%. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—Under the PRC Enterprise Income Tax Law, we may be classified as a PRC “resident enterprise,” which could result in unfavorable tax consequences to us and our shareholders and have a material adverse effect on our results of operations and the value of your investment.”

Value-Added Tax

We are subject to Value-Added Tax(“VAT”) at a rate of 6% on the services we provide to advertising customers in mainland China, less any deductible VAT we have already paid or borne. We are also subject to surcharges on VAT payments in accordance with PRC law.

Withholding Tax on Dividends

Dividends paid by our wholly foreign-owned subsidiary in mainland China to our intermediary holding company in Hong Kong will be subject to a withholding tax rate of 10%, unless the Hong Kong entity satisfies all the requirements under the Arrangement between the mainland China and the Hong Kong Special Administrative Region on the Avoidance of Double Taxation and Prevention of Fiscal Evasion with respect to Taxes on Income and Capital and receives approval from the tax authority. If our Hong Kong subsidiary satisfies the requirements under the tax arrangement and receives approval from the tax authority, then the dividends paid to the Hong Kong subsidiary would be subject to withholding tax at a reduced tax rate of 5%. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—There are significant uncertainties under the PRC Enterprise Income Tax Law relating to the withholding tax liabilities of our PRC subsidiary, and dividends payable by our PRC subsidiary to our offshore subsidiaries may not qualify to enjoy certain treaty benefits.”

114

B.Liquidity and Capital Resources

Cash Flows and Working Capital

The following table sets forth a summary of our cash flows for the periods presented:

For the Years Ended

December 31

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

Summary Consolidated Cash Flow Data:

  ​

 

  ​

 

  ​

Net cash (used in) provided by operating activities

(6,560,679)

 

(286,786)

 

(77,289)

Net cash provided by (used in) investing activities

960,056

 

80,885

 

(45,142)

Net cash (used in) provided by financing activities

(1,957,236)

 

1,832,070

 

(489,683)

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

(7,557,859)

 

1,626,169

 

(612,114)

Cash, cash equivalents, and restricted cash at beginning of year

9,785,131

 

2,476,571

 

4,159,290

Effect of exchange rate changes on cash, cash equivalents, and restricted cash

249,299

 

56,550

 

39,608

Cash, cash equivalents, and restricted cash at end of year

2,476,571

 

4,159,290

 

3,586,784

Historically, we have financed our operations primarily through the proceeds we received from private issuances of preferred shares, loans from commercial banks, public offering of equity and debt securities and other financing activities. As of December 31, 2023, 2024 and 2025, we had US$2.5 million, US$4.2 million and US$3.6 million in cash, cash equivalents and restricted cash, respectively. Our cash and cash equivalents consist of cash on hand, demand deposits and floating rate financial instruments which are unrestricted as to withdrawal or use, and which have original maturities of three months or less when purchased. Our restricted cash represents amounts held in our bank account as guarantee deposit for payments processing services and loan facility provided by the bank.

On March 19, 2021, entered into a securities purchase agreement and a convertible note with YA II PN, Ltd., pursuant to which YA II PN, Ltd. will purchase a convertible promissory note in the principal amount of US$20,000,000 with an annual interest rate of 5%, which may be convertible into our Class A ordinary shares in exchange for our ADSs, due March 19, 2022, or the March 2021 Note. Beginning on June 1, 2021 and continuing on the first day of each calendar month thereafter through January 2022, the principal amount plus an 8% redemption premium and plus accrued and unpaid interest will be subject to monthly redemption in the event that the daily VWAP on each of the five consecutive trading days immediately prior to the redemption date does not exceed a price equal to 108% of the fixed conversion price. In September 2021, we entered into a letter agreement with YA II PN, Ltd. to amend the schedule of redemptions, which was subsequently replaced by the one signed on October 29, 2021. On October 29, 2021, we entered into a letter agreement with YA II PN, Ltd. to amend and restate the March 2021 Note so as to, among others, extend the maturity date to August 31, 2022, and reduced the floor price from US$0.015 per Class A ordinary share to US$0.01 per Class A ordinary share. On January 10 and February 28, 2022, we entered into two letter agreements, pursuant to which the floor price was reduced to US$0.006 per Class A ordinary share and US$0.004 per Class A ordinary share, respectively. On May 11, 2022, we and YA II PN, Ltd. agreed to change the floor price to US$0.50 per ADS. On July 8, 2022, we entered into a letter agreement with YA II PN, Ltd. to amend the schedule of redemptions, which was subsequently replaced by the one signed on October 11, 2022. On October 11, 2022, we entered into a letter agreement with YA II PN, Ltd. to, among other things, extend the maturity date to April 1, 2023, and amend the schedule of redemptions. This note has been partially converted to 1,543,601,450 Class A ordinary shares with the weighted average conversion price of US$0.0081 per ordinary share and fully redeemed as of March 31, 2023.

We incurred a net loss of US$2.6 million and negative cash flows from operations of US$6.6 million in 2023. We incurred a net income of US$0.1 million and negative cash flows from operations of US$0.3 million in 2024. We incurred a net loss of US$0.1 million and negative cash flows from operations of US$0.1 million in 2025. Our revenue declined from US$32.0 million in 2023 to US$30.3 million in 2024, and further to US$21.7 million in 2025. We accumulated a deficit of US$216.9 million as of December 31, 2025. We had negative working capital, which equals the result of current assets minus current liabilities, of US$1.2 million, US$0.6 million and US$0.7 million as of December 31, 2023, 2024 and 2025, respectively.

115

These adverse conditions indicate that there is substantial doubt about the Company’s ability to continue as a going concern. The liquidity of our company is dependent on our ability to enhance our operating cash flow, obtain capital financing from investors and borrowings from commercial banks to fund our general operations including marketing activities. Our ability to continue as a going concern is dependent on our ability to successfully execute our business plans including the implementation of a balanced development approach between growth and profitability. We plan to restructure our portfolio products by focusing resources on more profitable businesses, such as pan-entertainment mobile applications in overseas markets. We also plan to continue implementing our cost-control initiatives to improve cost and expense efficiency. In February 2025, we entered into a credit facility agreement with a commercial bank with a credit facility of US$2.0 million, which will expire by January 2028. Each drawdown under the facility has a loan term of 12 months from the date of disbursement. We plan to renew our short-term bank borrowings if needed. While there can be no assurance that we will be able to refinance our short-term bank borrowings as they become due, historically, we have renewed our short-term credit facility upon the maturity of the loans, and we believe we will continue to be able to do so. In addition, we will continue to seek external financing to improve our liquidity position to fund continuing operations, though there is no assurance that we will be successful in obtaining sufficient funding on terms acceptable to us.

With the implementation of the above plans, we are of the view that we have addressed contrary indicators of our ability to continue as a going concern. We believe that, with the foregoing potential sources of cash flow and potential cost control measures, we have sufficient financial resources for continuous operations and will be able to meet its payment obligations from operations for the next twelve months from the issuance of the consolidated financial statements.

We may, however, need additional capital in the future. If we determine that our cash requirements exceed the amount of cash and cash equivalents we have on hand at the time, we may seek to issue equity or debt securities or obtain credit facilities. The issuance and sale of additional equity would result in further dilution to our shareholders. The incurrence of indebtedness would result in increased fixed obligations and could result in operating covenants that would restrict our operations.

However, there are material uncertainties relating to our successful implementation of our management’s business plans, which lack sufficient historical data for evidence. Furthermore, there is no assurance that we will be able to obtain additional financings or renew our current bank borrowings to fund our operations. These adverse conditions and events, as well as the material uncertainties relating to our management’s plans, give rise to substantial doubt as to whether we will continue as a going concern. For a discussion of these risks, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business—We had incurred declining revenue and negative working capital in the past, and we cannot assure you that we will sustain or improve profitability.”

The total outstanding balance of our short-term bank borrowings as of December 31, 2025 was US$2.0 million.

We have entered into the following short-term loan transactions:

In April 2023, we entered into a credit facility agreement with a commercial bank under which we could draw down up to US$0.7 million by April 2024 with an annual interest rate of 4.15%. In 2023, we drew down the credit facility of US$0.7 million, and fully repaid the amount in April 2024.
In January 2024, we entered into a credit facility agreement with a commercial bank under which we could draw down up to US$2.5 million by January 2025. The annual interest rate for the agreement was the loan prime rate minus 0.25%. In 2024, we drew down the credit facility of US$2.5 million, and fully repaid the amount in January 2025.
In February 2025, we entered into a credit facility agreement with a commercial bank under which we could draw down up to US$2.0 million by January 2028, with interest rate of 2.88%. Each drawdown under the facility has a loan term of 12 months from the date of disbursement. In 2025, the Group has drawn down the credit facility of US$2.0 million and has made no repayment as of the date of this annual report.

116

While there can be no assurance that we will be able to refinance our short-term bank borrowings as they become due, historically, we have renewed or rolled over most of our short-term bank loans upon the maturity of such loans and believe we will continue to be able to do so. Meanwhile, we will seek additional credit facility with more financing banks. Additionally, we continue to monitor the daily expenditure regarding matters such as launching new products or upgrading existing products for experimental features, investing in research and development and IT infrastructure, spending in user acquisition and marketing expenses and determine the future business development plan when the necessary financial resources are available.

We believe that our current cash, cash equivalents and restricted cash, the available credit under our existing credit facilities, and our anticipated cash flows from operations will be sufficient to meet our anticipated working capital requirements and capital expenditures in the ordinary course of business for the next 12 months. We may, however, need additional capital for business expansion in the future.

As of December 31, 2025, 23.3% of our cash, cash equivalents and restricted cash were held in mainland China, and 16.2% were held by the VIEs and denominated in Renminbi. Most of the remaining cash and cash equivalents we held as of December 31, 2025, were held in Hong Kong and United States, and mainly denominated in Hong Kong dollars and U.S. dollars. Although we consolidate the results of the VIEs, we only have access to the assets or earnings of the VIEs through our contractual arrangements with the VIEs and their shareholders. See “Item 4. Information on the Company—C. Organizational Structure.” For restrictions and limitations on liquidity and capital resources as a result of our corporate structure, see “Item 5. Operating and Financial Review and Prospects—B. Liquidity and Capital Resources—Holding Company Structure.”

To utilize the proceeds we received from our overseas offerings, we may make additional capital contributions to our PRC subsidiary, establish new PRC subsidiaries and make capital contributions to these new PRC subsidiaries, or make loans to the PRC subsidiaries. However, most of these uses are subject to PRC regulations. Foreign direct investment and loans must be approved by and/or registered with SAFE and its local branches. The total amount of loans we can make to our PRC subsidiary cannot exceed statutory limits and must be registered with the local counterpart of SAFE. The statutory limit for the total amount of foreign debts of a foreign-invested company is the difference between the amount of total investment as approved by the Ministry of Commerce or its local counterpart and the amount of registered capital of such foreign-invested company. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—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 using the proceeds of our overseas offerings to make loans to our PRC subsidiary and the VIEs, or to make additional capital contributions to our PRC subsidiary.”

A portion of our future revenues are likely to continue to be in the form of Renminbi. Under existing PRC foreign exchange regulations, Renminbi may be converted into foreign exchange for current account items, including profit distributions, interest payments and trade-and service-related foreign exchange transactions without prior SAFE approval by following certain routine procedural requirements. However, current PRC regulations permit our PRC subsidiary to pay dividends to us only out of its accumulated profits, if any, determined in accordance with Chinese accounting standards and regulations. Our PRC subsidiary is required to set aside at least 10% of its after-tax profits after making up previous years’ accumulated losses each year, if any, to fund certain reserve funds until the total amount set aside reaches 50% of its registered capital. These reserves are not distributable as cash dividends. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure—We may rely on dividends paid by our PRC subsidiary to fund cash and financing requirements. Any limitation on the ability of our PRC subsidiary to pay dividends to us could have a material adverse effect on our ability to conduct our business and to pay dividends to holders of the ADSs and our ordinary shares.”

Operating Activities

Net cash used in operating activities in 2025 was US$0.1 million, as compared to net loss of US$0.1 million in the same period. The difference was primarily due to (i) a decrease of US$1.2 million in accounts payable driven primarily by the decrease in payment of our user acquisition costs, (ii) a decrease of US$0.3 million in deferred revenues, (iii) a decrease of US$0.2 million in accrued salary and benefits, and (iv) a decrease of US$0.2 million in operating lease liabilities, partially offset by an increase of US$1.1 million in accounts receivables and increase of US$0.4 prepaid expenses and other current assets. The principal non-cash items affecting the difference between our net income and our net cash used in operating activities in 2025 primarily consisted of US$0.3 million in provision for credit losses and US$0.3 million in non-cash lease expenses.

117

Net cash used in operating activities in 2024 was US$0.3 million, as compared to net income of US$0.1 million in the same period. The difference was primarily due to (i) a decrease of US$1.0 million in accounts payable driven primarily by the decrease in payment of our user acquisition costs, (ii) a decrease of US$0.9 million in accrued expenses and other current liabilities, (iii) a decrease of US$0.4 million in accrued salary and benefits, and (iv) a decrease of US$0.6 million in accounts receivables, partially offset by an increase of US$1.9 million in prepaid expenses and other current assets and increase of US$0.4 million in deferred revenues. The principal non-cash items affecting the difference between our net income and our net cash used in operating activities in 2024 primarily consisted of US$0.1 million in depreciation expenses and US$0.1 million in share-based compensation expenses.

Net cash used in operating activities in 2023 was US$6.6 million, as compared to net loss of US$2.6 million in the same period. The difference was primarily due to (i) a decrease of US$3.6 million in accounts payable driven primarily by the decrease in payment of our user acquisition costs, (ii) a decrease of US$2.2 million in accrued expenses and other current liabilities, and (iii) a decrease of US$2.8 million in accrued salary and benefits, partially offset by an increase of US$2.7 million in accounts receivables and US$1.1 million in prepaid expenses and other current assets. The principal non-cash items affecting the difference between our net loss and our net cash used in operating activities in 2023 primarily consisted of (i) US$0.4 million in depreciation expenses, (ii) US$0.7 million in share-based compensation expenses, and (iii) US$0.3 million in non-cash lease expenses, and partially offset by US$0.4 million in gain on disposal of property and equipment.

Investing Activities

Net cash used in investing activities in 2025 was US$0.05 million, primarily due to purchases of property and equipment and of US$0.06 million, partially offset by proceeds from disposal of property and equipment US$0.01 million.

Net cash provided by investing activities in 2024 was US$0.1 million, primarily due to proceeds from reclaim of short-term investments.

Net cash provided by investing activities in 2023 was US$1.0 million, primarily due to proceeds from disposal of property and equipment of US$1.0 million.

Financing Activities

Net cash used in financing activities in 2025 was US$0.5 million, primarily due to net repayments of bank borrowings.

Net cash provided by financing activities in 2024 was US$1.8 million, primarily due to net proceeds from bank borrowings.

Net cash used in financing activities in 2023 was US$2.0 million, primarily due to repayment of convertible notes of US$1.8 million.

Material Cash Requirements

Our material cash requirements as of December 31, 2025 and any subsequent interim period primarily include our operating lease obligations and short-term bank debt obligations.

Our operating lease obligations consist of the commitments under the lease agreements for our office premises. We lease our office facilities under non-cancelable operating leases with various expiration dates. Our leasing expense was US$0.5 million, US$0.5 million and US$0.3 million for the years ended December 31, 2023, 2024 and 2025, respectively. The majority of our operating lease commitments are related to our office lease agreements in mainland China.

We made capital expenditures of US$0.08 million, nil and US$0.06 million in 2023, 2024 and 2025, respectively. In 2023, we sold a majority of our servers, terminated leases with internet data centers who hosted those servers, and completed the transition of our data and services to cloud service providers, such as Tencent Cloud and Huoshan Cloud, as a part of our cost-control initiatives. We plan to continue to make capital expenditures to meet the needs that result from the expected growth of our business in the future.

118

We intend to fund our existing and future material cash requirements with our existing cash balance and future cash from our operations and financings. We will continue to make cash commitments, including capital expenditures, to support the 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, 2025.

Holding Company Structure

CooTek (Cayman) Inc. is a holding company with no material operations of its own. We conduct our operations primarily through our PRC subsidiaries, the VIEs and the VIEs’ subsidiaries in mainland China. As a result, CooTek (Cayman) Inc.’s ability to pay dividends depends on dividends paid by our PRC subsidiaries. If our existing subsidiaries or any newly formed ones 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 wholly foreign-owned subsidiary in mainland China is 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, each of our subsidiary and the VIEs in mainland China is required to set aside at least 10% of its after-tax profits each year, if any, to fund certain statutory reserve funds until such reserve funds reach 50% of its registered capital. In addition, our wholly foreign-owned subsidiary in mainland China may allocate a portion of its after-tax profits based on PRC accounting standards to enterprise expansion funds and staff bonus and welfare funds at its discretion, and the VIEs may allocate a portion of their after-tax profits based on PRC accounting standards to a discretionary surplus fund at their 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 mainland China is subject to examination by the banks designated by SAFE. Our PRC subsidiary has not paid dividends and will not be able to pay dividends until it generates accumulated profits and meets the requirements for statutory reserve funds.

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

See “Item 4. Information On the Company—B. Business Overview—Intellectual Property.”

D.Trend Information

Other than as disclosed elsewhere in this annual report, we are not aware of any trends, uncertainties, demands, commitments or events for the period since January 1, 2026, that are reasonably likely to have a material effect on our net revenues, income, profitability, liquidity or capital resources, or that would cause the disclosed financial information to be not necessarily indicative of future operating results or financial conditions.

E.Critical Accounting Estimates

We prepare our consolidated financial statements in accordance with U.S. GAAP, which requires our management to make estimates that affect the reported amounts of assets, liabilities and disclosures of contingent assets and liabilities at the balance sheet dates, as well as the reported amounts of revenues and expenses during the reporting periods. To the extent that there are material differences between these estimates and actual results, our financial condition or results of operations would be affected. We base our estimates on our own historical experience and other assumptions that we believe are reasonable after taking account of our circumstances and expectations for the future based on available information. We evaluate these estimates on an ongoing basis.

119

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 Summary of Significant Accounting Policies” of our audited consolidated financial statements included in this annual report. We believe the following critical accounting estimates are used in the preparation of our financial statements.

Revenue Recognition - In-app purchase

We operate applications that allow users to download for free and also offer in-app purchases to users. In-app purchase revenue is primarily derived in the form of subscriptions and sale of in-app virtual currency to obtain virtual items in mobile games or extra content in our online literature products.

Payments from users are non-refundable and relate to non-cancellable contracts for a fixed price that specify our obligations. We are primarily responsible for providing the service and virtual items, have control over the content and operation of applications, and have the discretion to establish the in-app purchases’ prices. Therefore, we are the principal and accordingly revenues are recorded on a gross basis. The digital distribution platforms such as Apple App Store and Google Play collect proceeds from the users and remit the proceeds to us after deducting their respective platform fees. Payment processing fees paid to platforms are recorded within cost of revenues.

In-app purchase revenue derived in the form of subscription is initially deferred and is recognized using the straight-line method over the term of the applicable subscription period.

For in-app purchase revenue derived from the sale of in-app virtual currency, the satisfaction of our performance obligation is dependent on the nature of the virtual item purchased which is categorized as either consumable or durable.

Consumable: Consumable virtual items represent items that can be consumed by a specific user action. Consumable virtual items do not provide the user any continuing benefit after a short period of time following consumption. For the sale of consumable virtual items, we recognize revenue as the items are consumed which approximates 60 days. We have determined through a review of user behavior that users generally do not purchase additional virtual currency until their existing virtual currency balances have been substantially consumed. This review, performed on an app-by-app basis, includes an analysis of users’ historical purchase behavior and consumption behavior. Based upon this analysis, we have estimated the rate at which virtual items are consumed within each application. Accordingly, revenues are recognized using these estimated consumption rates. We monitor this analysis of user behavior on a quarterly basis.
Durable: Durable virtual items represent items that are accessible to the user over an extended period of time. We recognize revenue from the sale of durable virtual items ratably over the estimated service period for the applicable applications, which represents our best estimate of the average life of the durable virtual item.

The substantial majority of virtual items in our applications are consumable virtual items. We expect that in future periods, there will not be significant changes in the mix of consumable and durable virtual items offered and sold.

Share-based Compensation

Our share-based payment transactions with our employees are measured based on the grant date fair value of the equity instrument we issued and recognized as compensation expense over the requisite service period based on the straight-line method, with a corresponding impact reflected in additional paid-in capital.

120

Our share-based compensation expenses are measured at the fair value of the awards as calculated under the binomial option-pricing model. Changes in the assumptions used in the binomial model could significantly affect the fair value of stock options and hence the amount of compensation expenses we recognize in our consolidated financial statements. Using this model, fair value is calculated based on assumptions with respect to (i) expected volatility of our ADS price, (ii) contractual term stated in the agreement (iii) expected dividend yield on our ADS, and (iv) risk-free interest rates, which are based on quoted U.S. Treasury rates for securities with maturities approximating the options’ expected lives. Expected volatility is estimated based on annualized standard deviation of daily stock price return of comparable companies for the period before valuation date and with similar span as the expected expiration term. The expected dividend yield is zero as we have never paid dividends and do not currently anticipate paying any in the foreseeable future.

Income Tax

Current income taxes are provided on the basis of net income for financial reporting purposes, adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the tax jurisdictions. We follow the asset and liability method of accounting for income taxes.

In accordance with the provisions of ASC 740, we recognize in the financial statements the benefit of a tax position if the tax position is “more likely than not” to prevail based on the facts and technical merits of the position. Tax positions that meet the “more likely than not” recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. We estimate liability for unrecognized tax benefits which are periodically assessed and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in some cases, appeal or litigation process.

Under this method, deferred tax assets and liabilities are determined based on the temporary differences between the financial statements carrying amounts and tax bases of assets and liabilities by applying enacted statutory tax rates that will be in effect in the period in which the temporary differences are expected to reverse. We consider positive and negative evidence when determining whether some portion or all of the deferred tax assets will 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, historical results of operations, and tax planning strategies. We record a valuation allowance to offset deferred tax assets if based on the weight of available evidence, it is more likely than not that some portion, or all, of the deferred tax assets will not be realized. The effect on deferred taxes of a change in tax rate is recognized in our consolidated financial statements in the period of change. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible.

Recent Accounting Pronouncements

A list of recently issued accounting pronouncements that are relevant to us is included in “Summary of Significant Accounting Policies-(z) Recent Accounting Pronouncements” of our audited consolidated financial statements included elsewhere in this annual report.

121

ITEM 6.DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES

A.Directors and Senior Management

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

Directors and Executive Officers

  ​ ​ ​

Age

  ​ ​ ​

Position/Title

Karl Kan Zhang

45

Chairman of the Board of Directors, Chief Technology Officer and Acting Chief Financial Officer

Susan Qiaoling Li

47

Director, Chief Executive Officer, and President

Ye Yuan

43

Director

Mr. Karl Kan Zhang co- founded our company in 2008 and has served as Chairman of the Board of Directors since March 2012, Chief Technology Officer since April 2020 and Acting Chief Financial Officer since December 2023. Mr. Zhang also served as the Chief Architect from August 2008 to April 2020. Prior to founding our company, Mr. Zhang served as a research and development manager at Microsoft Advanced Technology Center from 2004 to 2008. Prior to that, Mr. Zhang served as a software engineer at Intel China Software Lab from 2002 to 2004. Mr. Zhang received his bachelor’s degree in mechanical and electronic engineering from Shanghai University in 2002.

Ms. Susan Qiaoling Li co-founded our company in 2008, and has served as our President since April 17, 2018, our director since October 2012, and our Chief Executive Officer since November 2021. Ms. Li first served as our Chief Marketing Officer in 2008, and was then appointed as our Head of Global Business Division in September 2015. Prior to founding our company, Ms. Li served as a program manager in Microsoft China Co., Ltd.’s Shanghai Branch from 2005 to 2008, where she gained extensive experience in developing software and managing key accounts. Prior to that, Ms. Li served as a software quality engineer at Intel (China) Co., Ltd from 2003 to 2005. Ms. Li received her bachelor’s degree in automation from Tsinghua University in 2000 and her master’s degree in computer engineering from North Carolina State University in 2003.

Mr. Ye Yuan has served as our director since September 2025. Mr. Yuan has served as a vice president at HongShan since October 2019. Prior to joining HongShan, Mr. Yuan worked as a managing director at Zhongrong International Trust Co. Ltd. from October 2013 to October 2019. From July 2011 to October 2013, Mr. Yuan served as a vice investment director at JD Capital. Mr. Yuan received his master’s degree in financial economics from Erasmus Universiteit Rotterdam in the Netherlands in 2008.

Employment Agreements and Indemnification Agreements

We have entered into employment agreements with each of our executive officers. Under these agreements, each of our executive officers is employed for a specified time period. We may terminate employment for cause, at any time, without advance notice or remuneration, for certain acts of the executive officer, such as conviction or plea of guilty to a felony or any crime involving moral turpitude, negligent or dishonest acts to our detriment, or misconduct or a failure to perform agreed duties. We may also terminate an executive officer’s employment without cause upon three-month advance written notice. If we terminate the employment with our executive officers, we will provide severance payments to the executive officer as expressly required by applicable law of the jurisdiction where the executive officer is based. The executive officer may resign at any time with a three-month advance written notice.

122

Each executive officer has agreed to hold, both during and after the termination or expiry of his or her employment agreement, in strict confidence and not to use, except as required in the performance of his or her duties in connection with the employment or pursuant to applicable law, any of our confidential information or trade secrets, any confidential information or trade secrets of our clients or prospective clients, or the confidential or proprietary information of any third-party we received and for which we have confidential obligations. The executive officers have also agreed to disclose in confidence to us all inventions, designs and trade secrets which they conceive, develop or reduce 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, each executive officer has agreed to be bound by non-competition and non-solicitation restrictions during the term of his or her employment and typically for one year following the last date of employment. Specifically, each executive officer has agreed not to (i) approach our suppliers, clients, customers or contacts or other persons or entities introduced to the executive officer in his or her capacity as a representative of us for the purpose of doing business with such persons or entities that will harm our business relationships with these persons or entities; (ii) assume employment with or provide services to any of our competitors, or engage, whether as principal, partner, licensor or otherwise, any of our competitors, without our express consent; or (iii) seek directly or indirectly, to solicit the services of any of our employees we employed on or after the date of the executive officer’s termination, or in the year preceding such termination, without our express consent.

We have also 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 certain liabilities and expenses incurred by such persons in connection with claims made by reason of their being a director or officer of our company.

B.Compensation

For the fiscal year ended December 31, 2025, we paid an aggregate of approximately US$0.7 million in cash to our executive officers, and we did not pay any cash to our non-executive directors. We have not set aside or accrued any amount to provide pension, retirement or other similar benefits to our executive officers and directors. Our PRC subsidiary and the VIEs are required by law to make contributions equal to certain percentages of each employee’s salary for his or her pension insurance, medical insurance, unemployment insurance and other statutory benefits and a housing provident fund.

Share Incentive Plans

2012 Stock Incentive Plan

In November 2012, we adopted the 2012 Stock Incentive Plan, as amended from time to time, or the 2012 Plan, to attract and retain the best available personnel, provide additional incentives to employees, directors and advisors and promote the success of our business. The maximum aggregate number of our ordinary shares which may be issued pursuant to all awards under the 2012 Plan is 226,153,637 ordinary shares. As of March 31, 2026, awards to purchase 202,657,740 ordinary shares have been granted and outstanding, excluding awards that were forfeited or canceled after the relevant grant dates.

On November 6, 2018, our board of directors approved to reduce the exercise price of certain options granted under our 2012 Plan to employees.

On July 20, 2022, our board of directors approved to extend the term of the 2012 Stock Incentive Plan and the expiration date of certain awards issued under this plan for another ten years, effective immediately.

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

Types of Awards. The 2012 Plan permits the awards of options, restricted shares, restricted share units, or RSUs, or any other form of awards granted to a participant pursuant to the 2012 Plan.

Plan Administration. Our board of directors or a committee of one or more members of the board of directors will administer the 2012 Plan. The plan administrator will determine the participants to receive awards, the type and number of awards to be granted to each participant, and the terms and conditions of each award grant.

123

Award Agreement. Awards granted under the 2012 Plan are evidenced by an award agreement that sets forth terms, conditions and limitations for each award, which may include the term of the award, the provisions applicable in the event of the participant’s employment or service terminates, and our authority to unilaterally or bilaterally amend, modify, suspend, cancel or rescind the award.

Eligibility. We may grant awards to our senior managers, advisors or employees.

Vesting Schedule. In general, the plan administrator determines the vesting schedule, which is specified in the relevant award agreement.

Exercise of Awards. The plan administrator determines the exercise price for each award, which is stated in the award agreement. The vested portion of awards will expire if not exercised prior to the time as the plan administrator determines at the time of its grant. However, the maximum exercisable term is ten years from the date of a grant.

Transfer Restrictions. Awards may not be transferred in any manner by the participant other than by will or the laws of descent and distribution, except as otherwise authorized by the plan administrator during the lifetime of the participant.

Termination and amendment of the 2012 Plan. Unless terminated earlier, the 2012 Plan has a term of 20 years. Our board of directors has the authority to amend or terminate the 2012 Plan. However, no such action may adversely affect in any material way any awards previously granted unless agreed by the participant.

2018 Share Incentive Plan

In August 2018, our shareholders and board of directors adopted the 2018 Share Incentive Plan, or the 2018 Plan, to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants and promote the success of our business. The maximum aggregate number of shares which may be issued under the 2018 Plan shall initially be 63,916,634 Class A ordinary shares, plus an annual increase on the first day of each of the first five (5) complete fiscal years after the completion of our initial public offering in 2018 and during the term of this plan commencing with the fiscal year beginning January 1, 2019, by an amount equal to 2.0% of the total number of shares issued and outstanding on the last day of the immediately preceding fiscal year (excluding issued shares reserved for future option exercise and restricted share unit vesting). As of March 31, 2026, awards to purchase 100,778,086 ordinary shares have been granted and outstanding, excluding awards that were forfeited or canceled after the relevant grant dates. The following paragraphs summarize the terms of the 2018 Plan.

Types of Awards. The 2018 Plan permits the awards of options, restricted shares, restricted share units, or other types of awards granted to a participant pursuant to the terms of the 2018 Plan.

Plan Administration. The board of directors or a committee of one or more members of the board of directors will administer the 2018 Plan. The plan administrator will determine the participants to receive awards, the type and number of awards to be granted to each participant, and the terms and conditions of each award grant.

Award Agreement. Awards granted under the 2018 Plan are evidenced by an award agreement that sets forth the terms and conditions for each grant, which may include the term of the award, the provisions applicable in the event the grantee’s employment or service terminates, and our authority to unilaterally or bilaterally amend, modify, suspend, cancel or rescind the award.

Eligibility. We may grant awards to our employees, directors and consultants of our company. However, we may grant options that are intended to qualify as incentive share options only to our employees and employees of our parent companies and subsidiaries.

Vesting Schedule. In general, the plan administrator determines the vesting schedule, which is set forth in the relevant award agreement.

Exercise of Options. The plan administrator determines the exercise price for each option, which is stated in the award agreement. The plan administrator shall determine the time or times at which an option may be exercised in whole or in part, but the maximum term of any option is ten years.

124

Transfer Restrictions. Awards may not be transferred in any manner by the recipient other than in accordance with the exceptions provided in the 2018 Plan, such as transfers by will or the laws of descent and distribution.

Termination and Amendment of the 2018 Plan. Unless terminated earlier, the 2018 Plan has a term of ten years. Our board of directors has the authority to amend or terminate the plan. However, no such action may adversely affect in any material way any awards previously granted unless agreed by the recipient.

The following table summarizes, as of March 31, 2026, the awards granted under our 2012 Plan and 2018 Plan to several of our directors and executive officers and to other individuals as a group, excluding awards that were forfeited or canceled after the relevant grant dates.

Ordinary

  ​ ​ ​

  ​

Shares

Underlying

Outstanding

Exercise

Options or

Price

Date of

Name

  ​ ​ ​

RSUs

  ​ ​ ​

(US$/Share)

  ​ ​ ​

Date of Grant

  ​ ​ ​

Expiration

Karl Kan Zhang

 

10,000,000

 

0.0002

January 6, 2020

January 5, 2030

Susan Qiaoling Li

 

5,000,000

 

0.0002

January 6, 2020

January 5, 2030

Other individuals as a group

 

288,435,826

(1)  

from 0.0002 to 0.1800

  ​

  ​

(1)

Including options and restricted shares units. With respect to the options, the exercise price is within the range from US$0.0002 to US$0.1800 per share.

C.Board Practices

Our board of directors consists of three directors. A director is not required to hold any shares in our company by way of qualification. A director who is in any way, whether directly or indirectly, interested in a contract or proposed contract with our company is required to declare the nature of his interest at a meeting of our directors. A director may vote in respect of any contract, proposed contract, or arrangement notwithstanding that he may be interested therein, and if he does so his vote shall be counted and he may be counted in the quorum at any meeting of our directors at which any such contract or proposed contract or arrangement is considered. The directors may exercise all the powers of the company to borrow money, mortgage its undertaking, property and uncalled capital, and issue debentures or other securities whenever money is borrowed or as security for any obligation of the company or of any third party.

Committees of the Board of Directors

As CooTek is not currently listed on any stock exchange, CooTek is not subject to any listing rules or listing standards. In May 2023, CooTek’s independent directors resigned from its board of directors and CooTek’s board of directors resolved to dissolve the audit committee, the compensation committee and the nominating and corporate governance committee. CooTek’s board of directors has assumed the functions and responsibilities of these committees since May 2023. There are no independent directors on CooTek’s board of directors as of the date of this annual report. For risks relating to CooTek’s current corporate governance practice, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our ADSs or Ordinary Shares—As CooTek is an exempted company incorporated in the Cayman Islands and not listed on any stock exchange, its corporate governance practices may differ significantly from those of companies incorporated in Delaware or other states in the United States or those of companies listed on a stock exchange, and these practices may afford less protection to shareholders.”

125

Duties of Directors

Under Cayman Islands law, our directors owe fiduciary duties to us, including a duty of loyalty, a duty to act honestly, in good faith and with a view to our best interests. Our directors must also exercise their powers only for a proper purpose. Our directors also have a duty to exercise the 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 duties a greater degree of skill than what may reasonably be expected from a person of his knowledge and experience. However, English and Commonwealth courts have moved towards an objective standard with regard to the required 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 and the class rights vested thereunder in the holders of the shares. The 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 rights to damages if a duty owed by the 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 general meetings and reporting its work to shareholders at such meetings;
declaring dividends and distributions;
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

Our officers are appointed by and serve at the discretion of the 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. A director will be removed from office automatically if, among other things, the director (i) becomes bankrupt or makes any arrangement or composition with his creditors; (ii) dies, or is found by our company to be or becomes of unsound mind; (iii) resigns his office by notice in writing to the company, (iv) without special leave of absence from our board, is absent from three consecutive board meetings and our board of directors resolve that his office be vacated; or (v) is removed from office pursuant to any other provision of our memorandum and articles of association.

D.Employees

We had 106, 94 and 67 employees as of December 31, 2023, 2024 and 2025, respectively. The following table sets forth the breakdown of our employees by function as of December 31, 2025:

Function:

  ​ ​ ​

Number of Employees

Research and development

 

40

Sales and marketing

 

2

Operations

 

12

General and administrative

 

13

Total

 

67

As required by laws and regulations in mainland China, we contribute to various statutory employee benefit plans that are organized by municipal and provincial governments, including pension, medical insurance, unemployment insurance, work-related injury insurance and maternity insurance plans as well as the housing provident fund. We are required under Chinese law to make contributions to employee benefit plans at specified percentages of the salaries, bonuses and certain allowances of our employees, up to a maximum amount specified by the local government from time to time.

126

We enter into labor contracts and standard confidentiality and intellectual property agreements with our key employees. The labor contracts with our key personnel typically include a standard non-compete covenant that prohibits the employee from competing with us, directly or indirectly, during his or her employment and for one year after the termination of his or her employment.

E.Share Ownership

The following table sets forth information with respect to the beneficial ownership of our ordinary shares as of March 31, 2026, by:

each of our directors and executive officers; and
each person known to us to own beneficially 5% of our total outstanding shares.

The calculations in the table below are based on 4,591,030,991 Class A ordinary shares (excluding treasury stocks and shares issued and reserved for future issuance upon the exercising or vesting of awards granted under our share incentive plans) and 246,224,465 Class B ordinary shares outstanding as of March 31, 2026.

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 after March 31, 2026, 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.

  ​ ​ ​

Ordinary Shares Beneficially Owned

% of 

  ​ ​ ​

Class A

  ​ ​ ​

Class B

  ​ ​ ​

Total 

  ​ ​ ​

% of 

  ​ ​ ​

Aggregate

 

Ordinary

 

Ordinary

 

Ordinary

 

Beneficial

 

Voting

  ​ ​ ​

Shares

  ​ ​ ​

Shares

  ​ ​ ​

Shares

  ​ ​ ​

Ownership

  ​ ​ ​

Power**

Directors and Executive Officers*

 

  ​

 

  ​

 

  ​

 

  ​

 

  ​

Karl Kan Zhang(1)

 

104,285,750

246,224,465

350,510,215

7.2

58.2

Susan Qiaoling Li(2)

 

220,624,465

220,624,465

4.6

2.1

Ye Yuan

 

 

 

 

 

All Directors and Executive Officers as a Group

 

324,910,215

246,224,465

571,134,680

11.8

60.2

Principal Shareholders:

 

HSG GF Holdco III-A, Ltd.(3)

 

555,204,772

555,204,772

11.5

5.2

Qiming Funds(4)

 

540,786,459

540,786,459

11.2

5.0

SIG China Investments Master Fund III, LLLP(5)

 

423,583,387

423,583,387

8.8

3.9

Kan’s Global CoolStuff Investment Inc.(1)(6)

 

246,224,465

246,224,465

5.1

57.3

*

Except as otherwise indicated below, the business address of our directors and executive officers is 7F, T3, Lane 360, Xinlong Road, Minhang District, Shanghai, 201101, China. The business address of Glen Qian Sun is Room 3006, Plaza 66 Tower 2, No.1266 Nanjing West Road, Shanghai, China.

**

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 Class A and Class B ordinary shares as a single class. Each holder of Class A ordinary shares is entitled to one vote per share and each holder of our Class B ordinary shares is entitled to twenty-five votes per share 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, except as may otherwise be required by law. Our Class B ordinary shares are convertible at any time by the holder thereof into Class A ordinary shares on a one-for-one basis.

127

(1)Represents (i) 246,224,465 Class B ordinary shares held by Kan’s Global CoolStuff Investment Inc., a British Virgin Islands company, (ii) 94,285,750 Class A ordinary shares held by Karl Kan Zhang, and (iii) 10,000,000 Class A ordinary shares issuable upon the exercise of options exercisable within 60 days after the date of this annual report held by Karl Kan Zhang. Kan’s Global CoolStuff Investment Inc. is wholly owned by Kan’s Universe Investment Limited, a British Virgin Islands company, which is ultimately owned by Karl Kan Zhang. Mr. Zhang is the sole director of Kan’s Global CoolStuff Investment Inc. The registered office of Kan’s Global CoolStuff Investment Inc. is at Coastal Building, Wickham’s Cay II, P.O. Box 2221, Road Town, Tortola, British Virgin Islands.
(2)Represents (i) 215,624,465 Class A ordinary shares held by LQL Global Innovation Investment Inc., a British Virgin Islands company, and (ii) 5,000,000 Class A ordinary shares issuable upon the exercise of options exercisable within 60 days after the date of this annual report held by Susan Qiaoling Li. LQL Global Innovation Investment Inc. is wholly owned by LQL International Limited, a British Virgin Islands company, which is ultimately owned by Susan Qiaoling Li. Ms. Li is the sole director of LQL Global Innovation Investment Inc. The registered office of LQL Global Innovation Investment Inc. is at Coastal Building, Wickham’s Cay II, P.O. Box 2221, Road Town, Tortola, British Virgin Islands.
(3)Represents (i) 534,404,772 Class A ordinary shares and (ii) 20,800,000 Class A ordinary shares in the form of ADSs held by HSG GF Holdco III-A, Ltd., formerly known as Sequoia Capital China GF Holdco III-A, Ltd. and an exempted company with limited liability incorporated in the Cayman Islands. Information regarding beneficial ownership is reported as of December 31, 2018, based on the information contained in the Schedule 13G filed by Sequoia Capital China GF Holdco Ltd. with SEC on February 14, 2019. The sole shareholder of HSG GF Holdco III-A, Ltd. is HongShan Capital Growth Fund III, L.P., formerly known as Sequoia Capital China Growth Fund III, L.P. The general partner of HongShan Capital Growth Fund III, L.P. is HSG Growth III Management, L.P., formerly known as SC China Growth III Management, L.P., whose general partner is HSG Holding Limited, formerly known as SC China Holding Limited. HSG Holding Limited is wholly owned by SNP China Enterprises Limited, which in turn is wholly owned by Mr. Neil Nanpeng Shen. The registered office of HSG GF Holdco III-A, Ltd. is at Cricket Square, Hutchins Drive P.O. Box 2681, Grand Cayman, KY1-1111, Cayman Islands.
(4)Represents (i) 490,679,348 Class A ordinary shares held by Qiming Venture Partners II, L.P., a Cayman Islands exempted limited partnership; 42,966,564 Class A ordinary shares held by Qiming Venture Partners II-C, L.P., a Cayman Islands exempted limited partnership; and (ii) 7,140,547 Class A ordinary shares by Qiming Managing Directors Fund II, L.P., a Cayman Islands exempted limited partnership. Information regarding beneficial ownership is reported as of December 31, 2022, based on the information contained in the Schedule 13G/A filed by Qiming Corporate GP II, Ltd. with SEC on February 14, 2023. Qiming Venture Partners II, L.P., Qiming Venture Partners II-C, L.P., and Qiming Managing Directors Fund II, L.P. are collectively referred to as Qiming Funds. The general partner of both Qiming Venture Partners II, L.P. and Qiming Venture Partners II-C, L.P. is Qiming GP II, L.P., a Cayman Islands exempted limited partnership. The general partner of both Qiming Managing Directors Fund II, L.P. and Qiming GP II, L.P. is Qiming Corporate GP II, Ltd., a Cayman Islands exempted limited company. Duane Ziping Kuang, Gary Edward Rieschel and Robert Brian Headley each owns approximately 33.33% of Qiming Corporate GP II, Ltd. The registered office of Qiming Funds is at P.O. Box 309, Ugland House, Grand Cayman, KY1-1104, Cayman Islands.
(5)Represents 423,583,387 Class A ordinary shares held by SIG China Investments Master Fund III, LLLP, a Delaware limited liability limited partnership. Information regarding beneficial ownership is reported as of December 31, 2020, based on the information contained in the Schedule 13G/A filed by SIG China Investments Master Fund III, LLLP, SIG Asia Investment, LLLP, and Heights Capital Management, Inc. with SEC on February 16, 2021. SIG Asia Investment, LLLP, a Delaware limited liability limited partnership, is the investment manager for SIG China Investments Master Fund III, LLLP pursuant to an investment management agreement, and as such, has discretionary authority to vote and dispose of the Class A ordinary shares. Heights Capital Management, Inc., a Delaware Corporation, is the investment manager for SIG Asia Investment, LLLP pursuant to an investment management agreement, and as such, has the discretionary to dispose and vote the Class A ordinary shares. Mr. Authur Dantchik, in his capacity as president of SIG Asia Investment, LLLP, and vice president of Heights Capital Management, Inc. may also be deemed to have investment discretion over the shares held by SIG China Investments Master Fund III, LLLP. Mr. Dantchik disclaims any such investment discretion or beneficiary ownership with respect to these shares. The registered office of SIG China Investments Master Fund III, LLLP is at One Commence Center, 1201 N. Orange Street, Suite 715, Wilmington, DE, USA.

128

(6)Represents 246,224,465 Class B ordinary shares held by Kan’s Global CoolStuff Investment Inc., a British Virgin Islands company. Kan’s Global CoolStuff Investment Inc. is wholly owned by Kan’s Universe Investment Limited, a British Virgin Islands company, which is ultimately owned by Karl Kan Zhang. Mr. Zhang is the sole director of Kan’s Global CoolStuff Investment Inc. The registered office of Kan’s Global CoolStuff Investment Inc. is at Coastal Building, Wickham’s Cay II, P.O. Box 2221, Road Town, Tortola, British Virgin Islands.

To our knowledge, as of March 31, 2026, a total of 2,947,578,087 of our ordinary shares (including treasury stocks and shares issued and reserved for future issuance upon the exercising or vesting of awards granted under our share incentive plans) were held by three record holders in the United States. One of these holders is Deutsche Bank Trust Company Americas, the depositary of our ADS program, which held 2,533,702,150 Class A ordinary shares (including treasury stocks and shares issued and reserved for future issuance upon the exercising or vesting of awards granted under our share incentive plans). The number of beneficial owners of our ADSs in the United States is likely to be much larger than the number of record holders of our ordinary shares in the United States.

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

Not applicable.

ITEM 7.MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS

A.Major Shareholders

Please refer to “Item 6. Directors, Senior Management and Employees—E. Share Ownership.”

B.Related Party Transactions

Contractual Arrangements with the VIEs and their Shareholders

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

Shareholders Agreement

We entered into our shareholders agreement on January 10, 2017, with our shareholders, which consist of holders of ordinary shares and preferred shares.

The shareholders agreement provides for certain preferential rights, including right of first refusal, co-sale rights, preemptive rights and provisions governing the board of directors and other corporate governance matters. Those preferential rights governing the board of directors has been automatically terminated upon the completion of our initial public offering.

Employment Agreements and Indemnification Agreements

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

Share Incentive Plans

See “Item 6. Directors, Senior Management and Employees—A. Directors and Senior Management—2012 Stock Incentive Plan.” and “Item 6. Directors, Senior Management and Employees—A. Directors and Senior Management—2018 Share Incentive Plan.”

129

Related Party Transactions and Equity Nominee Arrangement

During the years ended December 31, 2024 and 2025, one of our executive officers provided unsecured, interest-free loan to us to support the working capital needs. The loan has been approved by the board of directors and has been made on terms and conditions, that is no less favorable to us than those available from unrelated third parties. The outstanding balances of this loan were $0.2 million and $0.4 million as of December 31, 2024 and 2025, respectively.

We hold 4% partnership interests in a privately-held investing company in limited partnership, which is held in the name of one of executive officers pursuant to an Equity Nominee Arrangement. As of December 31, 2025, the book value of the long-term investment was $0.3 million. The director does not have any economic interest in the partnership interests and holds them solely as a nominee for the benefit of us. We retains all rights to economic benefits, including rights to profit distribution and proceeds from any disposition of the partnership interests. The nominee arrangement is non-interest-bearing and does not involve any compensation to the executive officer. The executive officer does not have discretion to dispose of the partnership interests without authorization from us. The arrangement has been reviewed and approved by the board of directors in accordance with our related party transaction policies.

C.Interests of Experts and Counsel

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

We are from time to time subject to various legal or administrative claims, proceedings and penalties arising in the ordinary course of business. Litigation or any other legal or administrative proceeding, regardless of the outcome, is likely to result in substantial cost and diversion of our management’s time and attention.

In August 2021, a local branch of the Ministry of Culture and Tourism ordered to confiscate approximately RMB451,801 as illegal earnings from and imposed a fine of approximately RMB458,882 on Molihong for providing online publication to the public without any internet publication service license and providing online pornography publication to the public on Fengdu Novel.

For risks and uncertainties relating to the pending cases against us, please see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business—We may be subject to intellectual property infringement lawsuits which could be expensive to defend and may result in our payment of substantial damages or licensing fees, disruption to our product and service offerings, and reputational harm.”

As of December 31, 2025, we remains in a pending legal proceeding initiated by a cloud services provider. The dispute centers on differing interpretations over the calculation of service fees, related preferential terms and the amount of alleged liquidated damages under the relevant service agreement, which the parties have failed to resolve through negotiation. As of the date of this annual report, no conclusive judicial decision has been made with respect to this lawsuit.

Other than the above, we are currently not a party to any material legal or administrative proceedings.

130

Dividend Policy

Our board of directors has complete discretion on 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 either out of profits 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, 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.

We do not have any present plan to pay any cash dividends on our ordinary shares in the foreseeable future. We currently intend to retain most, if not all, of our available funds and any future earnings to operate and expand our business.

We are a holding company incorporated in the Cayman Islands. We may rely on dividends from our subsidiaries in mainland China for our cash requirements, including any payment of dividends to our shareholders. PRC regulations may restrict the ability of our PRC subsidiaries to pay dividends to us. See “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Foreign Currency Exchange and Dividend Distribution.”

If we pay any dividends on our ordinary shares, we will pay those dividends which are payable in respect of the Class A ordinary shares underlying our ADSs to the depositary, as the registered holder of such Class A ordinary shares, and the depositary then will pay such amounts to our ADS holders in proportion to 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. Cash dividends on our Class A ordinary shares, if any, will be paid in U.S. dollars.

B.Significant Changes

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.Offering and Listing Details

Our ADSs were listed on the New York Stock Exchange under the symbol “CTK” since September 28, 2018. On May 19, 2022, we were notified by the NYSE that the staff of NYSE Regulation determined to commence proceedings to delist our ADSs from the NYSE. Trading in our ADSs was suspended after the market close on the NYSE on May 19, 2022. On June 6, 2022, the NYSE filed a Form 25 with the SEC to strike our ADSs from listing, which became effective 10 days after the filing.

Our ADSs, each representing 650 Class A ordinary shares, have been quoted on the OTC Pink Limited Information under the symbol “CTKYY” after the NYSE suspended the trading of our ADSs on May 19, 2022. On April 2, 2025, the Depositary notified us of its resignation as depositary bank of our ADR program. The termination of the Deposit Agreement became effective on January 5, 2026, and as a result, our ADSs were delisted from the OTC Pink Limited Information on January 6, 2026.

B.Plan of Distribution

Not applicable.

C.Markets

Our ADSs have been quoted on the OTC Pink Limited Information under the symbol “CTKYY” after the NYSE suspended the trading of our ADSs on May 19, 2022. On April 2, 2025, the Depositary notified us of its resignation as depositary bank of our ADR program. The termination of the Deposit Agreement became effective on January 5, 2026, and as a result, our ADSs were delisted from the OTC Pink Limited Information Tier on January 6, 2026.

131

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

The following are summaries of material provisions of our seventh amended and restated memorandum and articles of association, as well as the Companies Act (As Revised), or the Companies Act, insofar as they relate to the material terms of our ordinary shares.

Objects of Our Company. Under our seventh amended and restated memorandum and articles of association, the objects of our company are unrestricted and we have the full power and authority to carry out any object not prohibited by the laws of the Cayman Islands.

Ordinary Shares. Our ordinary shares are divided into Class A ordinary shares and Class B ordinary shares. Holders of our Class A ordinary shares and Class B ordinary shares will have the same rights except for voting and conversion rights. Our ordinary shares are issued in registered form. Our shareholders who are non-residents of the Cayman Islands may freely hold and vote their shares.

Conversion. Each Class B ordinary share is convertible into one Class A ordinary share at any time at the option of the holder thereof. Class A ordinary shares are not convertible into Class B ordinary shares under any circumstances. Upon any sale, transfer, assignment or disposition of any Class B ordinary shares by a holder thereof to any person other than holders of Class B ordinary shares or their affiliates or upon a change of ultimate beneficial ownership of any Class B ordinary shares to any person who is not an affiliate of the holder thereof, such Class B ordinary shares shall be automatically and immediately converted into the same number of Class A ordinary shares.

Dividends. The holders of our ordinary shares are entitled to such dividends as may be declared by our board of directors. Our amended and restated articles of association provide our directors may, before recommending or declaring any dividend, set aside out of the funds legally available for distribution such sums as they think proper as a reserve or reserves which shall, in the absolute discretion of our directors, be applicable for meeting contingencies or for equalizing dividends or for any other purpose to which those funds may be properly applied. Under the laws of the Cayman Islands, our 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 our company being unable to pay its debts as they fall due in the ordinary course of business.

Voting Rights. In respect of all matters subject to a shareholders’ vote, on a poll, each holder of Class A ordinary shares is entitled to one vote per share and each holder of Class B ordinary shares is, on a poll, entitled to twenty-five votes per share on all matters subject to vote at our general meetings. 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, except as may otherwise be required by law. Voting at any shareholders’ meeting is by show of hands unless a poll is demanded. A poll may be demanded by the chairman of such meeting or any shareholder present in person or by proxy.

132

A quorum required for a meeting of shareholders consists of one or more shareholders present or representing by proxy and holding shares which represent, in aggregate, not less than one-third of all votes attaching to the issued and outstanding voting shares entitled to vote at general meetings. Shareholders may be present in person or by proxy or, if the shareholder is a corporation or other non-natural person, by its duly authorized representative. Shareholders’ meetings may be convened by our board of directors on its own initiative or upon a request to the directors by shareholders holding, at the date of deposit of the requisition, shares which represent, in aggregate, no less than one-third of all votes attaching to all our issued and outstanding shares, in which case the directors are obliged to call such meeting and to put the resolutions so requisitioned to a vote at such meeting; however, our amended and restated memorandum and articles of association do not provide our shareholders with any right to put any proposals before annual general meetings or extraordinary general meetings not called by such shareholders. Advance notice of at least ten (10) calendar days is required for the convening of our annual general shareholders’ meeting and any other general shareholders’ meeting.

An ordinary resolution to be passed at a meeting by the shareholders requires the affirmative vote of a simple majority of the votes attaching to the ordinary shares cast by those shareholders entitled to vote who are present in person or by proxy at a general meeting, while a special resolution requires the affirmative vote of no less than two-thirds of the votes attaching to the ordinary shares cast by those shareholders entitled to vote who are present in person or by proxy at a general meeting. Both ordinary resolutions and special resolutions may also be passed by a unanimous written resolution signed by all the shareholders of our company, as permitted by the Companies Act and our amended and restated memorandum and articles of association. A special resolution will be required for important matters such as a change of our name or making changes to our amended and restated memorandum and articles of association. Holders of the ordinary shares may, among other things, consolidate or subdivide their shares by ordinary resolution.

General Meetings of Shareholders. As a Cayman Islands exempted company, we are not obliged by the Companies Act to call shareholders’ annual general meetings. Our memorandum and articles of association provide that we may (but are not obliged to) in each year hold a general meeting as our annual general meeting in which case we shall specify the meeting as such in the notices calling it, and the annual general meeting shall be held at such time and place as may be determined by our directors.

Shareholders’ general meetings may be convened by a majority of our board of directors. Advance notice of at least ten calendar days is required for the convening of our annual general shareholders’ meeting (if any) and any other general meeting of our shareholders. A quorum required for any general meeting of shareholders consists of one or more shareholders present in person or by proxy, representing not less than one-third of all votes attaching to all of our shares in issue and entitled to vote.

The Companies Act provides shareholders with only limited rights to requisition a general meeting, and does not provide shareholders with any right to put any proposal before a general meeting. However, these rights may be provided in a company’s articles of association. Our memorandum and articles of association provide that upon the requisition of shareholders representing in aggregate not less than one-third of all votes attaching to all issued and outstanding shares of our company that as at the date of the deposit carry the right to vote at general meetings, our board will convene an extraordinary general meeting and put the resolutions so requisitioned to a vote at such meeting. However, our memorandum and articles of association do not provide our shareholders with any right to put any proposals before annual general meetings or extraordinary general meetings not called by such shareholders.

Election, Removal and Remuneration of Directors. Unless otherwise determined by our company in general meeting, our memorandum and articles of association provide that our board will consist of not less than three directors. There are no provisions relating to retirement of directors upon reaching any age limit.

The directors have the power to appoint any person as a director either to fill a vacancy on the board or as an addition to the existing board. Our shareholders may also appoint any person to be a director by way of ordinary resolution. A director shall not be required to hold any Shares in the company by way of qualification.

Subject to restrictions contained in our amended and restated memorandum and articles of association, a director may be removed with or without cause by ordinary resolution.

In addition, the office of any director shall be vacated if the director (i) becomes bankrupt or makes any arrangement or composition with his creditors, (ii) dies or is found to be or becomes of unsound mind, (iii) resigns his office by notice in writing to our company, (iv) without special leave of absence from our board is absent from three consecutive board meetings and our board resolves that his office be vacated, or (v) is removed from office pursuant to our amended and restated memorandum and articles of association.

133

The remuneration of the directors may be determined by the directors or by ordinary resolution of shareholders.

Transfer of Ordinary Shares. Subject to the restrictions set out below, any of our shareholders may transfer all or any of his or her ordinary shares by an instrument of transfer in the usual or common form or any other form approved by our board of directors.

Our board of directors may, in its absolute discretion, decline to register any transfer of any ordinary share which is not fully paid up or on which we have a lien. Our board of directors may also decline to register any transfer of any ordinary share unless:

the instrument of transfer is lodged with us, accompanied by the certificate for the ordinary shares to which it relates and such other evidence as our board of directors may reasonably require to show the right of the transferor to make the transfer;
the instrument of transfer is in respect of only one class of ordinary shares;
the instrument of transfer is properly stamped, if required;
in the case of a transfer to joint holders, the number of joint holders to whom the ordinary share is to be transferred does not exceed four; and
a fee of such maximum sum as the applicable designated stock exchange or market may determine to be payable or such lesser sum as our directors may from time to time require is paid to us in respect thereof.

If our directors refuse to register a transfer they shall, within three calendar months after the date on which the instrument of transfer was lodged, send to each of the transferor and the transferee notice of such refusal.

The registration of transfers may, after compliance with any notice required of the designated stock exchange or market, be suspended and the register closed at such times and for such periods as our board of directors may from time to time determine; provided, however, that the registration of transfers shall not be suspended nor the register closed for more than 30 calendar days in any calendar year as our board may determine from time to time.

Liquidation. On the winding up of our company, if the assets available for distribution among our shareholders shall be more than sufficient to repay the whole of the share capital at the commencement of the winding up, the surplus shall be distributed among our shareholders in proportion to the par value of the shares held by them at the commencement of the winding up, subject to a deduction from those shares in respect of which there are monies due, of all monies payable to our company for unpaid calls or otherwise. If our assets available for distribution are insufficient to repay all of the paid-up capital, the assets will be distributed so that the losses are borne by our shareholders in proportion to the par value of the shares held by them.

Calls on Shares and Forfeiture of Shares. Our board of directors may from time to time make calls upon shareholders for any amounts unpaid on their shares in a notice served to such shareholders at least 14 calendar days prior to the specified time of payment. The shares that have been called upon and remain unpaid are subject to forfeiture.

Redemption, Repurchase and Surrender of Shares. We may issue shares on terms that such shares are subject to redemption, at our option or at the option of the holders of these shares, on such terms and in such manner as may be determined by our board of directors. Our company may also repurchase any of our shares on such terms and in such manner as have been approved by our board of directors or by an ordinary resolution of our shareholders. Under the Companies Act, the redemption or repurchase of any share may be paid out of our company’s profits or out of the proceeds of a new issue of shares made for the purpose of such redemption or repurchase, or out of capital (including share premium account and capital redemption reserve) if our company can, immediately following such payment, pay its debts as they fall due in the ordinary course of business. In addition, under the Companies Act no such share may be redeemed or repurchased (a) unless it is fully paid up, (b) if such redemption or repurchase would result in there being no shares outstanding or (c) if the company has commenced liquidation. In addition, our company may accept the surrender of any fully paid share for no consideration.

134

Variations of Rights of Shares. If at any time, our share capital is divided into different classes of shares, the rights attached to any such class (unless otherwise provided by the terms of issue of the shares of that class), may be materially adversely varied with the consent in writing of the holders of two-thirds of the issued shares of that class or with the sanction of a resolution passed at a separate meeting of the holders of the shares of that class by the holders of two-thirds of the issued shares of that class. The rights conferred upon the holders of the shares of any class issued shall not, unless otherwise expressly provided by the terms of issue of the shares of that class, be deemed to be materially and adversely varied by the creation or issue of further shares ranking pari passu with such existing class of shares or subsequent to them or the redemption or purchase of any shares of any class by our company. The rights of the holders of shares shall not be deemed to be materially adversely varied by the creation or issue of shares with preferred or other rights, including, without limitation, the creation of shares with enhanced or weighted voting rights.

Issuance of Additional Shares. Our amended and restated memorandum of association authorizes our board of directors to issue additional ordinary shares from time to time as our board of directors shall determine, to the extent of available authorized but unissued shares.

Our amended and restated memorandum of association also authorizes our board of directors to establish from time to time one or more series of preference shares and to determine, with respect to any series of preference shares, the terms and rights of that series, including but not limited to:

the designation of the series;
the number of shares of the series and the subscription price thereof if different from the par value thereof;
the dividend rights, dividend rates, conversion rights, voting rights; and
the rights and terms of redemption and liquidation preferences.

Our board of directors may issue preference shares without action by our shareholders to the extent authorized but unissued. Issuance of these shares may dilute the voting power of holders of ordinary shares.

Inspection of Books and Records. Holders of our ordinary shares will have no general right under Cayman Islands law to inspect or obtain copies of our list of shareholders or our corporate records (save for our memorandum and articles of association, register of mortgages and charges and special resolutions of our shareholders). However, we will provide our shareholders with annual audited financial statements. Under Cayman Islands law, the names of our current directors can be obtained from a search conducted at the Registrar of Companies in the Cayman Islands.

Anti-Takeover Provisions. Some provisions of our memorandum and articles of association may discourage, delay or prevent a change of control of our company or management that shareholders may consider favorable, including provisions that:

authorize our board of directors to issue preference shares in one or more series and to designate the price, rights, preferences, privileges and restrictions of such preference shares without any further vote or action by our shareholders; and
limit the ability of shareholders to requisition and convene general meetings of shareholders.

However, under Cayman Islands law, our directors may only exercise the rights and powers granted to them under our memorandum and articles of association for a proper purpose and for what they believe in good faith to be in the best interests of our company.

135

Exempted Company. We are incorporated as an exempted company with limited liability under the Companies Act. The Companies Act distinguishes between ordinary resident companies and exempted companies. Any company that is incorporated in the Cayman Islands but conducts business mainly outside of the Cayman Islands may apply to be incorporated as an exempted company. The requirements for an exempted company are essentially the same as for an ordinary company except that an exempted company:

does not have to file an annual return of its shareholders with the Registrar of Companies;
is not required to open its register of members for inspection;
does not have to hold an annual general meeting;
may issue shares with no par value;
may obtain an undertaking against the imposition of any future taxation (such undertakings are given for a period of up to 30 years);
may register by way of continuation in another jurisdiction and be deregistered in the Cayman Islands;
may register as a limited duration company; and
may register as a segregated portfolio company.

“Limited liability” means that the liability of each shareholder is limited to the amount unpaid by the shareholder on the shares of the company (except in exceptional circumstances, such as involving fraud, the establishment of an agency relationship or an illegal or improper purpose or other circumstances in which a court may be prepared to pierce or lift the corporate veil).

Differences in Corporate Law

The Companies Act (As Revised) is derived, to a large extent, from the older Companies Acts of England but does not follow recent United Kingdom statutory enactments, and accordingly there are significant differences between the Companies Act and the current Companies Act of England.

In addition, the Companies Act (As Revised) differs from laws applicable to United States corporations and their shareholders. Set forth below is a summary of certain significant differences between the provisions of the Companies Act (As Revised) applicable to us and the laws applicable to United States corporations and companies incorporated in the State of Delaware and their shareholders.

Mergers and Similar Arrangements. The Companies Act (As Revised) permits mergers and consolidations between Cayman Islands companies and between Cayman Islands companies and non-Cayman Islands companies. For these purposes, (1) “merger” means the merging of two or more constituent companies and the vesting of their undertaking, property and liabilities in one of such companies as the surviving company and (2) a “consolidation” means the combination of two or more constituent companies into a consolidated company and the vesting of the undertaking, property and liabilities of such companies in the consolidated company.

136

In order to effect such a merger or consolidation, the directors of each constituent company must approve a written plan of merger or consolidation, which must then be authorized by (1) a special resolution of the shareholders of each constituent company, and (2) such other authorization, if any, as may be specified in such constituent company’s articles of association. The written plan of merger or consolidation must be filed with the Registrar of Companies together with a declaration as to, amongst other matters, the solvency of the consolidated or surviving company, a statement of the assets and liabilities of each constituent company and an undertaking that a copy of the certificate of merger or consolidation will be given to the members and creditors of each constituent company and that notification of the merger or consolidation will be published in the Cayman Islands Gazette. Dissenting shareholders have the right to be paid the fair value of their shares (which, if not agreed between the parties, will be determined by the Cayman Islands court) if they follow the required procedures, subject to certain exceptions. Court approval is not required for a merger or consolidation which is effected in compliance with these statutory procedures.

A merger between a Cayman parent company and its Cayman subsidiary or subsidiaries does not require authorization by a resolution of shareholders of that Cayman subsidiary if a copy of the plan of merger is given to every member of that Cayman subsidiary to be merged unless that member agrees otherwise. For this purpose a company is a “parent” of a subsidiary if it holds issued shares that together represent at least 90% of the votes at a general meeting of the subsidiary.

The consent of each holder of a fixed or floating security interest over a constituent company is required unless this requirement is waived by a court in the Cayman Islands.

Save in certain limited circumstances, a shareholder of a Cayman constituent company who dissents from the merger or consolidation is entitled to payment of the fair value of his shares (which, if not agreed between the parties, will be determined by the Cayman Islands court) upon dissenting to the merger or consolidation, provide the dissenting shareholder complies strictly with the procedures set out in the Companies Act. The exercise of dissenter rights will preclude the exercise by the dissenting shareholder of any other rights to which he or she might otherwise be entitled by virtue of holding shares, save for the right to seek relief on the grounds that the merger or consolidation is void or unlawful.

Separate from the statutory provisions relating to mergers and consolidations, the Companies Act also contains statutory provisions that facilitate the reconstruction and amalgamation of companies by way of schemes of arrangement. provided that the arrangement is approved by (a) 75% in value of the shareholders or class of shareholders, as the case may be, or (b) a majority in number representing 75% in value of the creditors or each class of creditors, as the case may be, with whom the arrangement is to be made, that are, in each case, present and voting either in person or by proxy at a meeting, or meetings, convened for that purpose. The convening of the meetings and subsequently the arrangement must be sanctioned by the Grand Court of the Cayman Islands. While a dissenting shareholder has the right to express to the court the view that the transaction ought not to be approved, the Grand Court can be expected to approve the arrangement if it determines that:

the statutory provisions as to the required majority vote have been met;
the shareholders have been fairly represented at the meeting in question and the statutory majority are acting bona fide without coercion of the minority to promote interests adverse to those of the class;
the arrangement is such that may be reasonably approved by an intelligent and honest man of that class acting in respect of his interest; and
the arrangement is not one that would more properly be sanctioned under some other provision of the Companies Act.

The Companies Act (As Revised) also contains a statutory power of compulsory acquisition which may facilitate the “squeeze out” of dissentient minority shareholder upon a tender offer. When a tender offer is made and accepted by holders of 90% of the shares affected within four months, the offeror may, within a two-month period commencing on the expiration of such four-month period, require the holders of the remaining shares to transfer such shares to the offeror on the terms of the offer. An objection can be made to the Grand Court of the Cayman Islands but this is unlikely to succeed in the case of an offer which has been so approved unless there is evidence of fraud, bad faith or collusion.

137

If an arrangement and reconstruction by way of scheme of arrangement is thus approved, the dissenting shareholder would have no rights comparable to appraisal rights, which would otherwise ordinarily be available to dissenting shareholders of Delaware corporations, providing rights to receive payment in cash for the judicially determined value of the shares.

Shareholders’ Suits. In principle, we will normally be the proper plaintiff to sue for a wrong done to us as a company, and as a general rule a derivative action may not be brought by a minority shareholder. However, based on English authorities, which would in all likelihood be of persuasive authority in the Cayman Islands, the Cayman Islands court can be expected to follow and apply the common law principles (namely the rule in Foss v. Harbottle and the exceptions thereto) so that a non-controlling shareholder may be permitted to commence a class action against or derivative actions in the name of our company to challenge actions where:

an act which is ultra vires or illegal and is therefore incapable of ratification by the shareholders;
the act complained of, although not ultra vires, could only be effected duly if authorized by more than a simple majority vote that has not been obtained; and
an act which constitutes a fraud against the minority where the wrongdoer are themselves in control of the company.

Indemnification of Directors and Executive Officers and Limitation of Liability. Cayman Islands law does not limit the extent to which a company’s memorandum and articles of association may provide for indemnification of officers and directors, except to the extent any such provision may be held by the Cayman Islands courts to be contrary to public policy, such as to provide indemnification against civil fraud or the consequences of committing a crime.

Our memorandum and articles of association permit indemnification of officers and directors for all actions, proceedings, costs, charges, expenses, losses, damages or liabilities incurred or sustained by such person in or about their conduct of our business or affairs (including as a result of any mistake of judgment) or in the execution or discharge of his duties, powers, authorities or discretions, including without prejudice to the generality of the foregoing, any costs, expenses, losses or liabilities incurred by such persons in defending (whether successfully or otherwise) any civil proceedings concerning us or our affairs in any court whether in the Cayman Islands or elsewhere, unless such losses or damages arise from dishonesty, wilful defraud or fraud of such directors or officers. This standard of conduct is generally the same as permitted under the Delaware General Corporation Law for a Delaware corporation.

In addition, we have entered into indemnification agreements with our directors and executive officers that provide such persons with additional indemnification beyond that provided in our memorandum and articles of association.

Insofar as indemnification for liabilities arising under the Securities Act may be permitted to our directors, officers or persons controlling us under the foregoing provisions, we have been informed that in the opinion of the SEC, such indemnification is against public policy as expressed in the Securities Act and is therefore unenforceable.

Directors’ Fiduciary Duties. Under Delaware corporate law, a director of a Delaware corporation has a fiduciary duty to the corporation and its shareholders. This duty has two components: the duty of care and the duty of loyalty. The duty of care requires that a director act in good faith, with the care that an ordinarily prudent person would exercise under similar circumstances. Under this duty, a director must inform himself of, and disclose to shareholders, all material information reasonably available regarding a significant transaction.

The duty of loyalty requires that a director acts in a manner he or she reasonably believes to be in the best interests of the corporation. He or she must not use his corporate position for personal gain or advantage. This duty prohibits self-dealing by a director and mandates that the best interest of the corporation and its shareholders take precedence over any interest possessed by a director, officer or controlling shareholder and not shared by the shareholders generally.

In general, actions of a director are presumed to have been made on an informed basis, in good faith and in the honest belief that the action taken was in the best interests of the corporation. However, this presumption may be rebutted by evidence of a breach of one of the fiduciary duties. Should such evidence be presented concerning a transaction by a director, the director must prove the procedural fairness of the transaction and that the transaction was of fair value to the corporation.

138

As a matter of Cayman Islands law, a director of a Cayman Islands company is in the position of a fiduciary with respect to the company and therefore it is considered that he or she owes the following duties to the company:

a duty to act in good faith in the best interests of the company,
a duty not to make a personal profit based on his or her position as director (unless the company permits him or her to do so),
a duty not to put himself or herself in a position where the interests of the company conflict with his or her personal interest or his or her duty to a third party, and
a duty to exercise powers for the purpose for which such powers were intended.

A director of a Cayman Islands company owes to the company a duty of care, diligence and skill. 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 courts have moved towards an objective standard with regard to the required skill and care and these authorities are likely to be followed in the Cayman Islands.

Shareholder Action by Written Consent. Under the Delaware General Corporation Law, a corporation may eliminate the right of shareholders to act by written consent by amendment to its certificate of incorporation. Cayman Islands law and our currently effective memorandum and articles of association provide that our shareholders may approve corporate matters by way of a unanimous written resolution signed by or on behalf of all shareholders who would have been entitled to vote on such matter at a general meeting without a meeting being held.

Shareholder Proposals. Under the Delaware General Corporation Law, a shareholder has the right to put any proposal before the annual meeting of shareholders, provided it complies with the notice provisions in the governing documents. A special meeting may be called by the board of directors or any other person authorized to do so in the governing documents, but shareholders may be precluded from calling special meetings.

The Companies Act (As Revised) does not provide shareholders with an express right to put forth any proposal before a general meeting of the shareholders. However, the Companies Act may provide shareholders with limited rights to requisition a general meeting but such rights must be stipulated in the articles of association of the company.

Under our memorandum and articles of association, any one or more shareholders holding in aggregate not less than one-third of the voting rights attaching to all issued and outstanding shares of the Company that as at the date of deposit of the requisition carry the right to vote at our general meetings shall at all times have the right, by written requisition to the board of directors or the secretary of the company, to require an extraordinary general meeting to be called by the board of directors for the transaction of any business specified in such requisition.

Cumulative Voting. Under the Delaware General Corporation Law, cumulative voting for election of directors is not permitted unless the corporation’s certificate of incorporation specifically provides for it. Cumulative voting potentially facilitates the representation of minority shareholders on a board of directors since it permits the minority shareholder to cast all the votes to which the shareholder is entitled on a single director, which increases the shareholder’s voting power with respect to electing such director.

There are no prohibitions relating to cumulative voting under the laws of the Cayman Islands, but our memorandum and articles of association do not provide for cumulative voting. As a result, our shareholders are not afforded any less protections or rights on this issue than shareholders of a Delaware corporation.

Removal of Directors. Under the Delaware General Corporation Law, a director of a corporation with a classified board may be removed only for cause with the approval of a majority of the outstanding shares entitled to vote, unless the certificate of incorporation provides otherwise. Under our memorandum and articles of association, directors may be removed by an ordinary resolution of our shareholders notwithstanding anything in our memorandum and articles of association or in any agreement between our company and such director (but without prejudice to any claim for damages under any such agreement).

139

Transactions with Interested Shareholders. The Delaware General Corporation Law contains a business combination statute applicable to Delaware public corporations whereby, unless the corporation has specifically elected not to be governed by such statute by amendment to its certificate of incorporation, it is prohibited from engaging in certain business combinations with an “interested shareholder” for three years following the date that such person becomes an interested shareholder. An interested shareholder generally is a person or a group who or which owns or owned 15% or more of the target’s outstanding voting shares within the past three years.

This statute has the effect of limiting the ability of a potential acquirer to make a two-tiered bid for the target in which all shareholders would not be treated equally. The statute does not apply if, prior to the date on which such shareholder becomes an interested shareholder, the board of directors approves either the business combination or the transaction which resulted in the person becoming an interested shareholder. This encourages any potential acquirer of a Delaware corporation to negotiate the terms of any acquisition transaction with the target’s board of directors.

Cayman Islands law has no comparable statute. As a result, we cannot avail ourselves of the types of protections afforded by the Delaware business combination statute. However, although Cayman Islands law does not regulate transactions between a company and its significant shareholders, it does provide that such transactions must be entered into bona fide in the best interests of the company and for a proper purpose and not with the effect of constituting a fraud on the minority shareholders.

Restructuring. A company may present a petition to the Grand Court of the Cayman Islands for the appointment of a restructuring officer on the grounds that the company:

is or is likely to become unable to pay its debts; and
intends to present a compromise or arrangement to its creditors (or classes thereof) either pursuant to the Companies Act, the law of a foreign country or by way of a consensual restructuring.

The Grand Court may, among other things, make an order appointing a restructuring officer upon hearing of such petition, with such powers and to carry out such functions as the court may order. At any time (i) after the presentation of a petition for the appointment of a restructuring officer but before an order for the appointment of a restructuring officer has been made, and (ii) when an order for the appointment of a restructuring officer is made, until such order has been discharged, no suit, action or other proceedings (other than criminal proceedings) shall be proceeded with or commenced against the company, no resolution to wind up the company shall be passed, and no winding up petition may be presented against the company, except with the leave of the court. However, notwithstanding the presentation of a petition for the appointment of a restructuring officer or the appointment of a restructuring officer, a creditor who has security over the whole or part of the assets of the company is entitled to enforce the security without the leave of the court and without reference to the restructuring officer appointed.

Dissolution; Winding Up. Under the Delaware General Corporation Law, unless the board of directors approves the proposal to dissolve, dissolution must be approved by shareholders holding 100% of the total voting power of the corporation. Only if the dissolution is initiated by the board of directors may it be approved by a simple majority of the corporation’s outstanding shares. Delaware law allows a Delaware corporation to include in its certificate of incorporation a supermajority voting requirement in connection with dissolutions initiated by the board.

Under Cayman Islands law, a company may be wound up by either an order of the courts of the Cayman Islands or by a special resolution of its members or, if the company is unable to pay its debts as they fall due, by an ordinary resolution of its members. The court has authority to order winding up in a number of specified circumstances including where it is, in the opinion of the court, just and equitable to do so.

140

Variation of Rights of Shares. Under the Delaware General Corporation Law, a corporation may vary the rights of a class of shares with the approval of a majority of the outstanding shares of such class, unless the certificate of incorporation provides otherwise. Under Cayman Islands law and our memorandum and articles of association, if our share capital is divided into more than one class of shares, we may materially adversely vary the rights attached to any class with the consent in writing of the holders of two-thirds of the issued shares of that class or with the sanction of a resolution passed at a separate meeting of the holders of the shares of that class by the holders of not less than two-thirds of the issued shares of that class.

Amendment of Governing Documents. Under the Delaware General Corporation Law, a corporation’s governing documents may be amended with the approval of a majority of the outstanding shares entitled to vote, unless the certificate of incorporation provides otherwise.

Under Cayman Islands law, our memorandum and articles of association may only be amended with a special resolution of our shareholders.

Rights of Non-resident or Foreign Shareholders. There are no limitations imposed by our memorandum and articles of association on the rights of non-resident or foreign shareholders to hold or exercise voting rights on our shares.

In addition, there are no provisions in our memorandum and articles of association governing the ownership threshold above which shareholder ownership must be disclosed.

Inspection of Books and Records. Under the Delaware General Corporation Law, any shareholder of a corporation may for any proper purpose inspect or make copies of the corporation’s stock ledger, list of shareholders and other books and records.

Shareholders of Cayman Islands exempted companies like us have no general right under Cayman Islands law to inspect corporate records (other than the memorandum and articles of association, the register of mortgages and charges and any special resolutions passed by our shareholders) or obtain copies of the list of shareholders of these companies. Under Cayman Islands law, the names of our current directors can be obtained from a search conducted at the Registrar of Companies. However, we intend to provide our shareholders with annual reports containing audited financial statements.

C.Material Contracts

We have not entered into any material contracts other than in the ordinary course of business and other than those described in “Item 4. Information on the Company,” “Item 7. Major Shareholders and Related Party Transactions—B. Related Party Transactions,” in this “Item 10. Additional Information—C. Material Contracts” or elsewhere in this annual report on Form 20-F.

D.Exchange Controls

See “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Foreign Currency Exchange and Dividend Distribution.”

E.Taxation

The following summary of the material Cayman Islands, PRC and U.S. federal income tax consequences of an investment in our ADSs or ordinary shares is based upon laws and interpretations thereof in effect as of the date of this annual report, all of which are subject to change. This summary does not deal with all possible tax consequences relating to an investment in our ADSs or ordinary shares, such as the tax consequences under U.S. state and local tax laws or under the tax laws of jurisdictions other than the Cayman Islands, the People’s Republic of China and the United States.

141

Cayman Islands Taxation

According to Maples and Calder (Hong Kong) LLP, our Cayman Islands counsel, 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 estate duty or inheritance tax. There are no other taxes likely to be material to holders of our ADSs or ordinary shares 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 the shares will not be subject to taxation in the Cayman Islands and no withholding tax will be required on the payment of dividends or capital to any holder of our ADSs or ordinary shares, nor will gains derived from the disposal of our ADSs or ordinary shares 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 “de facto management body” within mainland China is considered a resident enterprise. The implementation rules define the term “de facto management body” as the body that exercises full and substantial control and overall management over the business, productions, personnel, accounts and properties of an enterprise. In April 2009, the State Administration of Taxation issued a circular, known as Circular 82, which provides certain specific criteria for determining whether the “de facto management body” of a PRC-controlled enterprise that is incorporated offshore is located in mainland 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 State Administration of Taxation’s general position on how the “de facto management body” text 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 mainland China only if all of the following conditions are met: (i) the primary location of the day-to-day operational management is in mainland China; (ii) decisions relating to the enterprise’s financial and human resource matters are made or are subject to approval by organizations or personnel in mainland China; (iii) the enterprise’s primary assets, accounting books and records, company seals, and board and shareholder resolutions, are located or maintained in mainland China; and (iv) at least 50% of voting board members or senior executives habitually reside in mainland China.

We believe that CooTek (Cayman) Inc. is not a PRC resident enterprise for PRC tax purposes. CooTek (Cayman) Inc. is not controlled by a PRC enterprise or PRC enterprise group and we do not believe that CooTek (Cayman) Inc. meets all of the conditions above. CooTek (Cayman) Inc. is a company incorporated outside mainland China. As a holding company, its key assets are its ownership interests in its subsidiaries, and its key assets are located, and its records (including the resolutions of its board of directors and the resolutions of its shareholders) are maintained, outside mainland China. In addition, we are not aware of any offshore holding companies with a similar corporate structure as ours ever having been deemed a PRC “resident enterprise” by the PRC tax authorities. 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.”

If the PRC tax authorities determine that CooTek (Cayman) Inc. is a PRC resident enterprise for enterprise income tax purposes, we may be required to withhold a 10% withholding tax from dividends we pay to our shareholders that are non-resident enterprises, including the holders of our ADSs. In addition, non-resident enterprise shareholders (including our 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 mainland China. It is unclear whether our non-PRC individual shareholders (including our ADS holders) would be subject to any PRC tax on dividends or gains obtained by such non-PRC individual shareholders in the event we are determined to be a PRC resident enterprise. If any PRC tax were to apply to such dividends or gains, it would generally apply at a rate of 20% unless a reduced rate is available under an applicable tax treaty. However, it is also unclear whether non-PRC shareholders of CooTek (Cayman) Inc. would be able to claim the benefits of any tax treaties between their country of tax residence and the PRC in the event that CooTek (Cayman) Inc. is treated as a PRC resident enterprise.

142

United States Federal Income Tax Considerations

The following discussion is a summary of United States federal income tax considerations generally applicable to the ownership and disposition of our ADSs or ordinary shares by a U.S. Holder (as defined below) that holds our ADSs as “capital assets” (generally, property held for investment) under Section 1221 of the United States Internal Revenue Code of 1986, as amended (the “Code”). This discussion is based upon existing United States federal tax law, which is subject to differing interpretations or change, possibly with retroactive effect. There can be no assurance that the United States Internal Revenue Service (the “IRS”) or a court will not take a contrary position. This discussion does not discuss all aspects of United States federal income taxation that may be important to particular investors in light of their individual investment circumstances, including investors subject to special tax rules (including for example, financial institutions, insurance companies, regulated investment companies, real estate investment trusts, broker-dealers, traders in securities that elect mark-to-market treatment, tax-exempt organizations (including private foundations), holders who are not U.S. Holders, holders who own (directly, indirectly or constructively) 10% or more of our ADSs or ordinary shares (by vote or value), holders who acquire their ADSs or ordinary shares pursuant to any employee share option or otherwise as compensation, investors that will hold their ADSs or ordinary shares as part of a straddle, hedge, conversion, constructive sale or other integrated transaction for United States federal income tax purposes, or investors that have a functional currency other than the United States dollar, all of whom may be subject to tax rules that differ significantly from those discussed below). This discussion, moreover, does not address the U.S. federal estate and gift tax, any minimum tax consequences, the Medicare tax on net investment income, or any state, local or non-U.S. tax considerations relating to the ownership or disposition of our ADSs or ordinary shares. Each U.S. Holder is urged to consult its tax advisor regarding the application of United States federal taxation to its particular circumstances, and the state, local, non-United States and other tax considerations of the ownership and disposition of our ADSs or ordinary shares.

General

For purposes of this discussion, a “U.S. Holder” is a beneficial owner of our ADSs or ordinary shares that is, for United States federal income tax purposes, (i) an individual who is a citizen or resident of the United States, (ii) a corporation (or other entity treated as a corporation for United States federal income tax purposes) created in, or organized under the law of, the United States or any state thereof or the District of Columbia, (iii) an estate the income of which is includible in gross income for United States federal income tax purposes regardless of its source, or (iv) a trust (A) the administration of which is subject to the primary supervision of a United States court and which has one or more United States 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 United States person under the Code or applicable United States Treasury Regulations.

If a partnership (or other entity or arrangement treated as a partnership for United States federal income tax purposes) is a beneficial owner of our 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 our ADSs or ordinary shares and their partners are urged to consult their tax advisors regarding an investment in our ADSs or ordinary shares.

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

143

Passive Foreign Investment Company Considerations

Based upon the nature and composition of our assets (in particular, the retention of substantial amounts of cash and investments), and the market price of our ADSs, we believe that we were a PFIC for United States federal income tax purposes for the taxable year ended December 31, 2025, and we will likely be classified as a PFIC for our current taxable year unless the market price of our ADSs increases and/or we invest a substantial amount of the cash and other passive assets we hold in assets that produce or are held for the production of non-passive income. A non-United States corporation, such as our company, will be classified as a PFIC for United States federal income tax purposes, if, in the case of any particular taxable year, either (i) 75% or more of its gross income for such year consists of certain types of “passive” income or (ii) 50% or more of the value of its assets (generally determined on the basis of a quarterly average) during such year is attributable to assets that produce or are held for the production of passive income. For this purpose, cash and assets readily convertible into cash are categorized as a passive asset and the company’s goodwill and other unbooked intangibles are taken into account. Passive income generally includes, among other things, dividends, interest, rents, royalties, and gains from the disposition of passive assets. We will be treated as owning a proportionate share of the assets and earning a proportionate share of the income of any other corporation in which we own, directly or indirectly, 25% or more (by value) of the stock.

Although the law in this regard is not entirely clear, we treat the VIEs as being owned by us for United States federal income tax purposes because, in accordance with contractual arrangements, we control their management decisions and are entitled to substantially all of the economic benefits associated with them. As a result, we have a “controlling financial interest” in the VIEs (as defined in FASB ASC 810), and we are considered the primary beneficiary of the VIEs for accounting purposes. We therefore consolidate their results of operations in our consolidated U.S. GAAP financial statements.

We believe that we were a PFIC for our taxable year ended December 31, 2025. The determination of whether we are or will become a PFIC is a fact-intensive inquiry made on an annual basis and will depend, in part, upon the composition of our income and assets and the value of our assets. Fluctuations in the market price of our ADSs may cause us to become a PFIC for the current or future taxable years because the value of our assets for the purpose of the asset test, including the value of our goodwill and unbooked intangibles, may be determined by reference to the market price of our ADSs from time to time (which may be volatile). In particular, recent decline in the market price of our ADSs increased our risk of becoming a PFIC. The market price of our ADSs may continue to fluctuate considerably and, consequently, we cannot assure you of our PFIC status for any taxable year. The composition of our income and our assets may also be affected by how, and how quickly, we use our liquid assets. Under circumstances where our revenue from activities that produce passive income significantly increases relative to our revenue from activities that produce non-passive income, or where we determine not to deploy significant amounts of cash for active purposes, our risk of becoming a PFIC may substantially increase.

If we are classified as a PFIC for any year during which a U.S. Holder holds our ADSs or ordinary shares, we generally will continue to be treated as a PFIC for all succeeding years during which such U.S. Holder holds our ADSs or ordinary shares.

The discussion below under “Dividends” and “Sale or Other Disposition of ADSs or Ordinary Shares” is written on the basis that we are not and will not be or become classified as a PFIC for United States federal income tax purposes. The United States federal income tax rules that apply if we are treated as a PFIC are generally discussed below under “Passive Foreign Investment Company Rules.”

144

Dividends

Subject to the discussion below under “Passive Foreign Investment Company Rules,” any cash distributions (including the amount of any PRC tax withheld) paid on our ADSs or ordinary shares out of our current or accumulated earnings and profits, as determined under United States 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 intend to determine our earnings and profits on the basis of United States federal income tax principles, any distribution we pay will generally be treated as a “dividend” for United States federal income tax purposes. A non-corporate U.S. Holder will be subject to tax on dividend income from a “qualified foreign corporation” at a lower applicable capital gains rate rather than the marginal tax rates generally applicable to ordinary income provided that certain holding period requirements are met. A non-United States corporation (other than a corporation that is classified as a PFIC for the taxable year in which the dividend is paid or the preceding taxable year) will generally be considered to be a qualified foreign corporation (i) if it is eligible for the benefits of a comprehensive tax treaty with the United States which the Secretary of Treasury of the United States determines is satisfactory for purposes of this provision and which includes an exchange of information program, or (ii) with respect to any dividend it pays on stock (or ADSs in respect of such stock) which is readily tradable on an established securities market in the United States. Our ADSs, but not our Class A ordinary shares, were traded on the New York Stock Exchange, or the NYSE, which is an established securities market in the United States, from September 2018 to May 2022. On June 16, 2022, our ADSs were delisted from the NYSE and subsequently quoted on the OTC Pink Limited Information, which are not considered established securities markets in the United States for these purposes, under the symbol “CTKYY.” See “Item 3. Key Information—D. Risk Factors—Risks Related to Our ADSs—The delisting of our ADSs from the NYSE may continue to have a material adverse effect on the trading and price of our ADSs, and we cannot assure you that our ADSs will be relisted, or that once relisted, they will remain listed.” If our ADSs remain delisted from the NYSE and are not otherwise readily tradable on an established securities market in the United States, dividends received on our ADSs would generally not be eligible to be taxed as dividend income from a qualified foreign corporation.

In the event that we are deemed to be a PRC resident enterprise under the PRC Enterprise Income Tax Law, a U.S. Holder may be subject to PRC withholding taxes on dividends paid on our ADSs or ordinary shares. We may, however, be eligible for the benefits of the United States-PRC income tax treaty, or the Treaty, (which the Secretary of Treasury of the United States has determined is satisfactory for the purpose of being a “qualified foreign corporation”). If we are eligible for such benefits, dividends we pay on our ordinary shares, regardless of whether such shares are represented by the ADSs, would be eligible for the reduced rates of taxation described in the preceding paragraph. Dividends received on our ADSs or ordinary shares will not be eligible for the dividends received deduction allowed to corporations.

Dividends will generally be treated as income from foreign sources for United States foreign tax credit purposes and will generally constitute passive category income. Depending on the U.S. Holder’s individual facts and circumstances, a U.S. Holder may be eligible, subject to a number of complex limitations, to claim a foreign tax credit not in excess of any applicable treaty rate in respect of any foreign withholding taxes imposed on dividends received on our ADSs or ordinary shares. A U.S. Holder who does not elect to claim a foreign tax credit for foreign tax withheld may instead, subject to applicable limitations, claim a deduction, for United States federal income tax purposes, in respect of such withholding, but only for a year in which such holder elects to do so for all creditable foreign income taxes. The rules governing the foreign tax credit are complex and their outcome depends in large part on the U.S. Holder’s individual facts and circumstances. Accordingly, U.S. Holders are urged to consult their tax advisors regarding the availability of the foreign tax credit under their particular circumstances.

As mentioned above, we believe that we were a PFIC for the taxable year ended December 31, 2025 and we will likely be classified as a PFIC for our current taxable year. U.S. Holders are urged to consult their tax advisors regarding the availability of the reduced rate of taxation on dividends with respect to our ADSs or Class A ordinary shares under their particular circumstances.

145

Sale or Other Disposition of ADSs or Ordinary Shares

Subject to the discussion below under “Passive Foreign Investment Company Rules,” 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 holder’s adjusted tax basis in such ADSs or ordinary shares. Any gain or loss will be capital gain or loss if the ADSs or ordinary shares have been held for more than one year and will generally be United States source gain or loss for United States foreign tax credit purposes. Long-term capital gains of non-corporate taxpayers are currently eligible for reduced rates of taxation. In the event that gain from the disposition of the ADSs or ordinary shares is subject to tax in mainland China, such gain may be treated as PRC source gain under the Treaty. Pursuant to the United States Treasury Regulations, however, if a U.S. Holder is not eligible for the benefits of the Treaty or does not elect to apply the Treaty, then such holder may not be able to claim a foreign tax credit arising from any PRC tax imposed on the disposition of ADSs or ordinary shares. The rules regarding foreign tax credits and deduction of foreign taxes are complex. U.S. Holders should consult their tax advisors regarding the availability of a foreign tax credit or deduction in light of their particular circumstances, including their eligibility for benefits under the Treaty and the potential impact of the United States Treasury Regulations. As mentioned above, we believe that we were a PFIC for the taxable year ended December 31, 2025 and we will likely be classified as a PFIC for our current taxable year. U.S. Holders are urged to consult their tax advisors regarding the tax considerations of the sale or other disposition of our ADSs or common shares under their particular circumstances.

Passive Foreign Investment Company Rules

As mentioned above, we believe that we were a PFIC for the taxable year ended December 31, 2025 and we will likely be classified as a PFIC for our current taxable year. If we are classified as a PFIC for any taxable year during which a U.S. Holder holds our ADSs or ordinary shares, and unless the U.S. Holder makes a mark-to-market election (as described below), the U.S. Holder will generally be subject to special tax rules that have a penalizing effect, regardless of whether we remain a PFIC, on (i) any excess distribution that we make to the U.S. Holder (which generally means any distribution paid during a taxable year to a U.S. Holder that is greater than 125 percent 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 (ii) any gain realized on the sale or other disposition, including a pledge, 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 classified as a PFIC, each, a pre-PFIC year, will be taxable as ordinary income;
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; and
increased by an additional tax equal to the interest on the resulting tax deemed deferred with respect to each

If we are a PFIC for any taxable year during which a U.S. Holder holds our ADSs or ordinary shares and any of our subsidiaries or the VIEs is also a PFIC, such U.S. Holder would 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 or the VIEs.

As an alternative to the foregoing rules, a U.S. Holder of “marketable stock” in a PFIC may make a mark-to-market election with respect to such stock; provided that such stock is regularly traded on a qualified exchange or other market, as defined in the applicable United States Treasury Regulations. Our ADSs, but not our Class A ordinary shares, were traded on the NYSE, which is an established securities market in the United States, from September 2018 to May 2022. On June 16, 2022, our ADSs were delisted from the NYSE and subsequently quoted on the OTC Pink Limited Information, which are not considered established securities markets in the United States for these purposes, under the symbol “CTKYY.” See “Item 3. Key Information—D. Risk Factors—Risks Related to Our ADSs—The delisting of our ADSs from the NYSE may continue to have a material adverse effect on the trading and price of our ADSs, and we cannot assure you that our ADSs will be relisted, or that once relisted, they will remain listed.” If our ADSs remain delisted from the NYSE and are not otherwise listed on a qualified exchange or other market, as described above, our ADSs would not be treated as “marketable stock” for these purposes and a U.S. Holder would not be eligible to make a mark-to-market election with respect to our ADSs.

146

If a U.S. Holder makes a mark-to-market election with respect to our ADSs, the holder will generally (i) 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 (ii) deduct as an ordinary loss 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 a corporation classified as a PFIC and such corporation ceases to be classified as a PFIC, the holder will not be required to take into account the gain or loss described above during any period that such corporation is not classified as 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 our ADSs in a 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.

Because a mark-to-market election cannot technically be made for any lower-tier PFICs that we may own, a U.S. Holder may continue to be subject to the PFIC rules with respect to such U.S. Holder’s indirect interest in any investments we held that are treated as an equity interest in a PFIC for United States 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 general tax treatment for PFICs described above.

If a U.S. Holder owns our ADSs or ordinary shares during any taxable year that we are a PFIC, the holder must generally file an annual IRS Form 8621 or such other form as is required by the United States Treasury Department. Each U.S. Holder is advised to consult its tax advisor regarding the United States federal income tax considerations of owning and disposing of ADSs or ordinary shares if we are or become a PFIC, including the availability and possibility of making a mark-to-market election.

F.Dividends and Paying Agents

Not applicable.

G.Statement by Experts

Not applicable.

H.Documents on Display

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 no later than four months after the close of each fiscal year. All information we file with the SEC can be obtained over the internet at the SEC’s website at www.sec.gov. As a foreign private issuer, we are exempt from the rules under the Exchange Act prescribing the furnishing and content of quarterly reports and proxy statements, our officers and directors are exempt from the short-swing rules contained in Section 16 of the Exchange Act, and our principal shareholders are exempt from the reporting and short-swing rules contained in Section 16 of the Exchange Act.

We will furnish Deutsche Bank Trust Company Americas, the depositary of our ADSs, with our annual reports, which will include a review of operations and annual audited consolidated financial statements prepared in conformity with U.S. GAAP, and all notices of shareholders’ meetings and other reports and communications that are made generally available to our shareholders. The depositary will make such notices, reports and communications available to holders of ADSs and, upon our request, will mail 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.

147

ITEM 11.QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Market Risks

Foreign Exchange Risk

A significant portion of our expenses and a certain percentage of our revenues are denominated in RMB. We have not used any derivative financial instruments to hedge exposure to such risk.

The conversion of Renminbi into other currencies, including U.S. dollars, is based on rates set by the People’s Bank of China. The Renminbi has fluctuated against other currencies, at times significantly and unpredictably. The value of Renminbi against other currencies is affected by changes in China’s political and economic conditions and by China’s foreign exchange policies, among other things. It is difficult to predict how market forces or government policies may impact the exchange rate between Renminbi and other currencies 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. dollars would have an adverse effect on 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 or for other business purposes, appreciation of the U.S. dollars against Renminbi would have a negative effect on the U.S. dollars amounts available to us.

As of December 31, 2025, we had RMB-denominated cash, cash equivalents and restricted cash of RMB6.0 million, HKD-denominated cash, cash equivalents and restricted cash of HKD3.7 million, and U.S. dollars-denominated cash, cash equivalents and restricted cash of US$2.3 million. Assuming we had converted the U.S. dollars-denominated cash, cash equivalents and restricted cash of US$2.3 million into RMB at the exchange rate of US$1.00 for RMB6.9931 as of December 31, 2025, an 10% appreciation or depreciation of RMB against the U.S. dollars as of December 31, 2025, would result in a decrease or an increase of RMB1.6 million in our cash, cash equivalents and restricted cash, respectively. Assuming we had converted the HKD-denominated cash, cash equivalents and restricted cash of HKD3.7 million into RMB at the exchange rate of HKD1.00 for RMB0.8985 as of December 31, 2025, an 10% appreciation or depreciation of RMB against HKD as of December 31, 2025, would result in a decrease or an increase of RMB0.3 million in our cash, cash equivalents and restricted cash, respectively.

To date, we have not entered into any hedging transactions in an effort to reduce our exposure to foreign currency exchange risk, but we may, in the future, enter into derivatives or other financial instruments in an attempt to hedge our foreign currency exchange risk. The effectiveness of these hedges may be limited and we may not be able to successfully reduce our exposure.

Interest Rate Risk

Our exposure to interest rate risk primarily relates to the interest expenses incurred on bank borrowings and income generated by excess cash, which is mostly held in interest-bearing bank deposits. Interest-earning instruments carry a degree of interest rate risk. We have not been exposed to material risks due to changes in interest rates, and we have not used any derivative financial instruments to manage our interest risk exposure. However, our future interest income may fall short of expectations due to changes in market interest rates.

ITEM 12.DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES

A.Debt Securities

Not applicable.

B.Warrants and Rights

Not applicable.

148

C.Other Securities

Not applicable.

D.American Depositary Shares

On April 2, 2025, the Depositary notified us of its resignation as depositary bank of our ADR program. Pursuant to the deposit agreement dated September 27, 2018, among the Depositary, the holders of ADSs, and us, as amended by Amendment No. 1 to the deposit agreement dated May 9, 2022 (the “Deposit Agreement”), we were required to use reasonable efforts to appoint a successor depositary within 90 days of receiving the notice of resignation. No successor depositary was appointed by the expiration of that 90-day period. Accordingly, the Depositary terminated the Deposit Agreement by mailing a notice of termination to all ADS holders at least 30 days prior to January 5, 2026, the effective date of termination (the “Termination Date”).

ADS holders have a period of at least six months following the Termination Date to surrender their ADSs for cancellation and take delivery of the underlying ordinary shares. Upon termination, holders of ADSs are entitled to voluntarily exchange their ADSs for the underlying ordinary shares; however, such exchange is not mandatory. Holders who do not timely surrender their ADSs for exchange may have their underlying ordinary shares sold by the Depositary and may receive only the net sale proceeds, after deduction of applicable fees, expenses, and taxes.

Fees and Expenses Our ADS Holders May Have to Pay

An ADS holder will be required to pay the following service fees to the depositary bank and certain taxes and governmental charges (in addition to any applicable fees, expenses, taxes and other governmental charges payable on the deposited securities represented by any of your ADSs):

Service

  ​ ​ ​

Fees

To any person to which ADSs are issued or to any person to which a distribution is made in respect of ADS distributions pursuant to stock dividends or other free distributions of stock, bonus distributions, stock splits or other distributions (except where converted to cash)

Up to US$0.05 per ADS issued

Cancellation of ADSs, including the case of termination of the deposit agreement

Up to US$0.05 per ADS canceled

Distribution of cash dividends

Up to US$0.05 per ADS held

Distribution of cash entitlements (other than cash dividends) and/or cash proceeds from the sale of rights, securities and other entitlements

Up to US$0.05 per ADS held

Distribution of ADSs pursuant to exercise of rights

Up to US$0.05 per ADS held

Distribution of securities other than ADSs or rights to purchase additional ADSs

Up to US$0.05 per ADS held

Depositary services

Up to US$0.05 per ADS held on the applicable record date(s) established by the depositary bank

An ADS holder will also be responsible to pay certain fees and expenses incurred by the depositary bank and certain taxes and governmental charges (in addition to any applicable fees, expenses, taxes and other governmental charges payable on the deposited securities represented by any of your ADSs) such as:

Fees for the transfer and registration of Class A ordinary shares charged by the registrar and transfer agent for the Class A ordinary shares in Cayman Islands (i.e., upon deposit and withdrawal of Class A ordinary shares).
Expenses incurred for converting foreign currency into U.S. dollars.
Expenses for cable, telex and fax transmissions and for delivery of securities.

149

Taxes and duties upon the transfer of securities, including any applicable stamp duties, any stock transfer charges or withholding taxes (i.e., when Class A ordinary shares are deposited or withdrawn from deposit).
Fees and expenses incurred in connection with the delivery or servicing of Class A ordinary shares on deposit.
Fees and expenses incurred in connection with complying with exchange control regulations and other regulatory requirements applicable to Class A ordinary shares, deposited securities, ADSs and ADRs.
Any applicable fees and penalties thereon.

The depositary fees payable upon the issuance and cancellation of ADSs are typically paid to the depositary bank by the brokers (on behalf of their clients) receiving the newly issued ADSs from the depositary bank and by the brokers (on behalf of their clients) delivering the ADSs to the depositary bank for cancellation. The brokers in turn charge these fees to their clients. Depositary fees payable in connection with distributions of cash or securities to ADS holders and the depositary services fee are charged by the depositary bank to the holders of record of ADSs as of the applicable ADS record date.

The depositary fees payable for cash distributions are generally deducted from the cash being distributed or by selling a portion of distributable property to pay the fees. In the case of distributions other than cash (i.e., share dividends, rights), the depositary bank charges the applicable fee to the ADS record date holders concurrent with the distribution. In the case of ADSs registered in the name of the investor (whether certificated or uncertificated in direct registration), the depositary bank sends invoices to the applicable record date ADS holders. In the case of ADSs held in brokerage and custodian accounts (via DTC), the depositary bank generally collects its fees through the systems provided by DTC (whose nominee is the registered holder of the ADSs held in DTC) from the brokers and custodians holding ADSs in their DTC accounts. The brokers and custodians who hold their clients’ ADSs in DTC accounts in turn charge their clients’ accounts the amount of the fees paid to the depositary banks.

In the event of refusal to pay the depositary fees, the depositary bank may, under the terms of the deposit agreement, refuse the requested service until payment is received or may set off the amount of the depositary fees from any distribution to be made to the ADS holder.

Fees and Other Payments Made by the Depositary to Us

The depositary may make payments to us or reimburse us for certain costs and expenses, by making available a portion of the ADS fees collected in respect of the ADR program or otherwise, upon such terms and conditions as we and the depositary bank agree from time to time. For the year ended December 31, 2025, we did not receive reimbursement from the depositary.

150

PART II

ITEM 13.DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES

None.

ITEM 14.MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS

None.

ITEM 15.CONTROLS AND PROCEDURES

(a) Disclosure Controls and Procedures

Under the supervision and with the participation of our management, including our chairman of the board of directors, chief executive officer and our acting chief financial officer, we carried out an evaluation of the effectiveness of our disclosure controls and procedures, which is defined in Rules 13a-15(e) of the Exchange Act, as of December 31, 2025.

Based upon that evaluation, our management, with the participation of our chairman of the board of directors, chief executive officer and acting chief financial officer, has concluded that, as of the end of the period covered by this annual report, our disclosure controls and procedures were effective in ensuring that the information that we are required to disclose in this annual report is recorded, processed, summarized and reported to them for assessment, and required disclosure is made within the time period specified in the rules and forms of the SEC.

(b) 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 Rule 13a-15(f) under the exchange Act), under the supervision and with the participation of our chairman of the board of directors, chief executive officer and acting chief financial officer, our management conducted an assessment of the effectiveness of internal control over financial reporting as of December 31, 2025, based on the criteria established in Internal Control - Integrated Framework (2013), issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment, our management determined that our internal control over financial reporting was effective as of December 31, 2025.

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.

(c) Attestation Report of the Registered Public Accounting Firm

A “material weakness” is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of the company’s annual or interim financial statements will not be prevented or detected on a timely basis. In preparing our consolidated financial statements for the fiscal year ended December 31, 2020, we identified one material and one significant deficiency. The material weakness identified related to the lack of accounting policies and procedures relating to financial reporting in accordance with U.S. GAAP and SEC financial reporting requirements. The significant control deficiency related to lack of formal risk assessment process and monitoring activities in connection with the preparation of our consolidated financial statements.

To remediate our identified material weakness and improve our internal control over financial reporting, we have implemented a number of measures to address the material weakness and significant deficiency. These measures including the follows:

we have developed a comprehensive accounting policies and procedures manual in accordance with U.S. GAAP available to guide the day-to-day accounting operation and reporting work of our accounting personnel;

151

we have hired additional competent and qualified accounting and reporting personnel with relevant knowledge and working experiences of U.S. GAAP; and
we have hired additional competent and qualified personnel with relevant knowledge and working experiences of internal control over financial reporting to monitoring our daily activities.

As of December 31, 2025, based on the measures implemented as described above, while we need to continue to improve our internal controls process, our management concluded the material weakness has been remediated while the significant deficiency remains as we are still in the process of completing our implementation of remediation measures. We are in the process of implementing remediation measures to remediate the significant deficiency. However, we cannot assure you that we will remediate our deficiencies in a timely manner.

As we are a “non-accelerated filer,” our independent registered public accounting firm were not required to perform an evaluation of our internal control over financial reporting as of December 31, 2025. Had our independent registered public accounting firm performed an audit of our internal control over financial reporting, additional control deficiencies may have been identified. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business—If we fail to implement and maintain an effective system of internal control, we may be unable to accurately report our operating results, meet our reporting obligations or prevent fraud.”

(d) Changes in Internal Control Over Financial Reporting

Other than as described above, there have been no changes in our company’s internal control over financial reporting during the period ended December 31, 2025 that have materially affected our company’s internal controls over financial reporting.

ITEM 16.[RESERVED]

ITEM 16A.AUDIT COMMITTEE FINANCIAL EXPERT

CooTek’s board of directors has determined that CooTek does not have an audit committee financial expert as of the date of this annual report.

CooTek’s board of directors assumes the functions and responsibilities of audit committees. We believe that retaining an independent director who would qualify as an audit committee financial expert would be overly costly and burdensome considering the current scale of CooTek.

ITEM 16B.CODE OF ETHICS

Our board of directors adopted a code of business conduct and ethics that applies to our directors, officers and employees in August 2018. We have posted a copy of our code of business conduct and ethics on our website at ir.cootek.com.

152

ITEM 16C.PRINCIPAL ACCOUNTANT FEES AND SERVICES

The following table sets forth the aggregate fees by categories specified below that are billed or made payable in connection with certain professional services rendered by Shandong Haoxin Certified Public Accountants Co., Ltd., or Shandong Haoxin, our principal external auditors, directly to us during the periods indicated.

  ​ ​ ​

For the Year Ended

December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

(in US$ thousands)

Audit fees (1)

 

137

 

134

Notes:

(1)“Audit fees” means the aggregate fees billed for professional services rendered by our independent registered public accounting firm for the audit of our annual financial statements. We paid or accrued audit fees of US$0.1 million related to Deloitte in 2023. We paid or accrued audit fees of US$0.1 million and US$0.1 million related to Shandong Haoxin in 2024 and 2025, respectively.

The policy of our board of directors is to pre-approve all audit and other service provided by our independent registered public accounting firms, including audit services, audit-related services, tax services and other services as described above, other than those for de minimis services which are approved by the board of directors of the Company prior to the completion of the audit.

ITEM 16D.EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES

Not applicable.

ITEM 16E.PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS

None.

ITEM 16F.CHANGE IN REGISTRANT’S CERTIFYING ACCOUNTANT

The disclosure required by this Item 16F has previously been disclosed in Item 16F of our annual report on Form 20-F for the year ended December 31, 2022, filed with the SEC on April 26, 2023.

ITEM 16G.CORPORATE GOVERNANCE

Not applicable.

ITEM 16H.MINE SAFETY DISCLOSURE

Not applicable.

ITEM 16I.DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

Not applicable.

ITEM 16J.INSIDER TRADING POLICIES

Our board of directors has established insider trading policies and procedures to provide guidance on the purchase, sale, and other dispositions of our securities by our directors, officers, employees, consultants and other relevant persons to promote compliance with applicable insider trading laws, rules and regulations, and listing standards.

Our Amended and Restated Statement of Policies Governing Material Non-Public Information and The Prevention of Insider Trading is filed as Exhibit 11.2 to this annual report on Form 20-F.

153

ITEM 16K.CYBERSECURITY

Risk Management and Strategy

We have implemented robust processes for assessing, identifying and managing material risks from cybersecurity threats and monitoring the prevention, detection, mitigation and remediation of material cybersecurity incident. We have also integrated cybersecurity risk management into our overall enterprise risk management system.

We have established a comprehensive information security framework that includes a dynamic and multi-layered cybersecurity defense system to effectively mitigate both internal and external cyber threats. We have implemented an information security emergency response mechanism, categorizing security incidents into four main types: cyber-attack incidents, malicious program incidents, information leakage incidents, and information security incidents, and developed emergency response plans for each type of incident. Our cybersecurity defense system spans multiple security domains, including network, host, and application layers. It integrates a range of security capabilities such as threat defense, continuous monitoring, in-depth analysis, rapid response, as well as strategic deception and countermeasures. Our approach to managing cybersecurity risks and safeguarding sensitive data is multi-faceted, involving technological safeguards, procedural protocols, a rigorous program of surveillance on our corporate network, ongoing internal and external evaluations of our security measures, a solid incident response plan, and regular cybersecurity training sessions for our employees. Furthermore, we have implemented a comprehensive information security monitoring system that forecasts and issues timely warnings regarding potential or ongoing information security emergencies, including cybersecurity threats. Our IT department is actively engaged in continuous monitoring of our application, platforms and infrastructure to ensure prompt identification and response to potential issues, including emerging cybersecurity threats.

We do not engage any assessors, consultants, auditors, or other third parties in connection with processes for assessing, identifying, and managing material risks from cybersecurity threats. As of the date of this annual report, we have not experienced any material cybersecurity incidents or identified any material cybersecurity threats that have affected or are reasonably likely to materially affect us, our business strategy, results of operations or financial condition.

Governance

Our board of directors is responsible for overseeing our cybersecurity risk management. Our board of directors shall (i) maintain oversight of the disclosure related to cybersecurity matters in current reports or periodic reports of our company, (ii) review updates to the status of any material cybersecurity incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, presented by our chief executive officer, principal financial officer and cybersecurity officer on a quarterly basis, and (iii) review disclosure concerning cybersecurity matters in our annual report on Form 20-F presented by our chief executive officer, principal financial officer and cybersecurity officer.

Our disclosure committee, which is comprised of our chief executive officer, principal financial officer and cybersecurity officer, is responsible for assessing, identifying and managing material risks from cybersecurity threats to our company and monitoring the prevention, detection, mitigation and remediation of material cybersecurity incident. Our cybersecurity officer possesses extensive experience in information security risk management and compliance, particularly in the internet technology industry, and holds a data security capability maturity model assessor certification issued by the Guizhou Big Data Protection Engineering Research Center. Our disclosure committee reports to our board of directors on (i) a quarterly basis on updates to the status of any material cybersecurity incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, and (ii) on disclosure concerning cybersecurity matters in our annual report on Form 20-F.

154

PART III

ITEM 17.FINANCIAL STATEMENTS

We have elected to provide financial statements pursuant to Item 18.

ITEM 18.FINANCIAL STATEMENTS

The consolidated financial statements of CooTek (Cayman) Inc. are included at the end of this annual report.

ITEM 19. EXHIBITS

Exhibit
Number

  ​ ​ ​ ​

Description of Document

1.1

Seventh Amended and Restated Memorandum and Articles of Association of the Registrant (incorporated by reference to Exhibit 3.2 from our registration statement on Form F-1, as amended, initially filed on August 16, 2018 (File No. 333-226867))

2.1

Specimen American Depositary Receipt of the Registrant (included in Exhibit 2.4) (incorporated by reference to Exhibit 2.1 from our annual report on Form 20-F (File No. 001-38665) filed with the SEC on April 26, 2023)

2.2

Specimen Certificate for Class A Ordinary Shares of the Registrant (incorporated by reference to Exhibit 4.2 from our registration statement on Form F-1 (File No. 333-226867), as amended, initially filed with the SEC on August 16, 2018)

2.3

Deposit Agreement among the Registrant, the depositary and holders and beneficial holders of the American Depositary Shares dated September 27, 2018 (incorporated by reference to Exhibit 2.3 from our annual report on Form 20-F (File No. 001-38665) filed with the SEC on April 29, 2022)

2.4

Amendment No. 1 to the Deposit Agreement among the Registrant, the depositary and holders and beneficial holders of the American Depositary Shares dated May 9, 2022 (incorporated by reference to Exhibit 2.4 from our annual report on Form 20-F (File No. 001-38665) filed with the SEC on April 26, 2023)

2.5

Fifth Amended and Restated Shareholders Agreement between the Registrant and other parties therein dated January 10, 2017 (incorporated by reference to Exhibit 4.4 from our registration statement on Form F-1 (File No. 333-226867), as amended, initially filed with the SEC on August 16, 2018)

2.6

Description of rights of each class of securities registered under Section 12 of the Securities Exchange Act of 1934 (incorporated by reference to Exhibit 2.6 from our annual report on Form 20-F (File No. 001-38665) filed with the SEC on April 26, 2023)

4.1

Amended and Restated 2012 Stock Incentive Plan (incorporated by reference to Exhibit 4.1 from our annual report on Form 20-F (File No. 001-38665) filed with the SEC on April 26, 2023)

4.2

2018 Share Incentive Plan(incorporated by reference to Exhibit 10.2 from our registration statement on Form F-1 (File No. 333-226867), as amended, initially filed with the SEC on August 16, 2018)

4.3

Form of Indemnification Agreement between the Registrant and its directors and executive officers (incorporated by reference to Exhibit 10.3 from our registration statement on Form F-1 (File No. 333-226867), as amended, initially filed with the SEC on August 16, 2018)

4.4

Form of Employment Agreement between the Registrant and executive officers of the Registrant (incorporated by reference to Exhibit 10.4 from our registration statement on Form F-1 (File No. 333-226867), as amended, initially filed with the SEC on August 16, 2018)

4.5

Executed form of exclusive business cooperation agreement between Shanghai Chule (CooTek) Information Technology Co., Ltd. and a VIE, as currently in effect, and a schedule of all executed exclusive business cooperation agreements adopting the same form in respect of each of the VIEs (incorporated by reference to Exhibit 4.5 from our annual report on Form 20-F (File No. 001-38665) filed with the SEC on April 20, 2020)

4.6

Executed form of exclusive purchase option agreements among Shanghai Chule (CooTek) Information Technology Co., Ltd. and each shareholder of the VIEs, as currently in effect, and a schedule of all executed exclusive purchase option agreements adopting the same form in respect of each of the VIEs (incorporated by reference to Exhibit 4.6 from our annual report on Form 20-F (File No. 001-38665) filed with the SEC on April 20, 2020)

155

Exhibit
Number

  ​ ​ ​ ​

Description of Document

4.7

Executed form of equity pledge agreements among Shanghai Chule (CooTek) Information Technology Co., Ltd. and each shareholder of the VIEs, as currently in effect, and a schedule of all equity pledge agreement adopting the same form in respect of each of the VIEs (incorporated by reference to Exhibit 4.7 from our annual report on Form 20-F (File No. 001-38665) filed with the SEC on April 20, 2020)

4.8

Executed form of powers of attorney granted by each shareholder of the VIEs, as currently in effect, and a schedule of all powers of attorney adopting the same form in respect of each of the VIEs (incorporated by reference to Exhibit 4.8 from our annual report on Form 20-F (File No. 001-38665) filed with the SEC on April 20, 2020)

 

4.9

Executed form of loan agreement between Shanghai Chule (CooTek) Information Technology Co., Ltd. and each shareholder of the VIEs, as currently in effect, and a schedule of all executed loan agreements adopting the same form in respect of each of the VIEs (incorporated by reference to Exhibit 4.9 from our annual report on Form 20-F (File No. 001-38665) filed with the SEC on April 20, 2020)

4.10

The form spouse consent letter signed by each spouse of the shareholders of the VIEs, as currently in effect (incorporated by reference to Exhibit 4.10 from our annual report on Form 20-F (File No. 001-38665) filed with the SEC on April 20, 2020)

4.11

Series D-1 Preferred Share Purchase Agreement between the Registrant and other parties dated January 10, 2017 (incorporated by reference to Exhibit 10.11 from our registration statement on Form F-1 (File No. 333-226867), as amended, initially filed with the SEC on August 16, 2018)

4.12

The form of audience network terms between Facebook, Inc. and Facebook Ireland Limited and us (incorporated by reference to Exhibit 10.12 from our registration statement on Form F-1 (File No. 333-226867), as amended, initially filed with the SEC on August 16, 2018)

4.13

The form of Google DoubleClick Platform Services Terms and Conditions between Google Inc. and us (incorporated by reference to Exhibit 10.13 from our registration statement on Form F-1 (File No. 333-226867), as amended, initially filed with the SEC on August 16, 2018)

4.14

The form of Google AdSense Online Terms of Service between Google Inc. and us (incorporated by reference to Exhibit 10.15 from our registration statement on Form F-1 (File No. 333-226867), as amended, initially filed with the SEC on August 16, 2018)

4.15

The form of Chuan Shan Jia Distribution Cooperation Agreement signed by certain VIEs and a schedule of all executed Chuan Shan Jia Distribution Cooperation Agreements adopting the same form in respect of each of these VIEs (incorporated by reference to Exhibit 4.17 from our annual report on Form 20-F (File No. 001-38665), filed with the SEC on April 26, 2021)

4.16

Securities Purchase Agreement between the Registrant and Mercer Street Global Opportunity Fund LLC, dated August 16, 2021 (incorporated by reference to Exhibit 10.1 from our Form 6-K (File No. 001-38665), filed on August 16, 2021)

4.17

The form of AppLovin Terms of Use Agreement between AppLovin Corporation and the Registrant (incorporated by reference to Exhibit 4.17 from our annual report on Form 20-F (File No. 001-38665), filed with the SEC on April 30, 2024)

8.1*

List of Principal Subsidiaries and Variable Interest Entities of the Registrant

11.1

Code of Business Conduct and Ethics of Registrant (incorporated by reference to Exhibit 99.1 from our registration statement on Form F-1 (File No. 333-226867), as amended, initially filed with the SEC on August 16, 2018)

11.2

Amended and Restated Statement of Policies Governing Material Non-Public Information and The Prevention Of Insider Trading of the Registrant (incorporated by reference to Exhibit 11.2 from our annual report on Form 20-F (File No. 001-38665) filed with the SEC on April 30, 2025)

12.1*

Principal Executive Officer Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

12.2*

Principal Financial Officer Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

156

Exhibit
Number

  ​ ​ ​ ​

Description of Document

13.1**

Principal Executive Officer Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

13.2**

Principal Financial Officer Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

15.1*

Consent of Shandong Haoxin Certified Public Accountants Co., Ltd., an independent registered public accounting firm

15.2*

Consent of JunHe LLP

15.3*

Consent of Maples and Calder (Hong Kong) LLP

101.INS*

Inline XBRL Instance Document - this instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104*

Cover Page Interactive Data File (embedded within the Inline XBRL document)

*     Filed with this Annual Report on Form 20-F.

**   Furnished with Annual Report on Form 20-F.

157

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.

CooTek (Cayman) Inc.

By:

/s/ Karl Kan Zhang

Name: Karl Kan Zhang

Title: Chairman of the Board of Directors, Chief Technology
Officer and Acting Chief Financial Officer

Date: April 27, 2026

158

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and shareholders of CooTek (Cayman) Inc.

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of CooTek (Cayman) Inc., its subsidiaries and its consolidated variable interest entities (the “Company”) as of December 31, 2024 and 2025, the related consolidated statements of operations, comprehensive income (loss), changes in shareholders’ equity (deficit), and cash flows for each of the three years in the period ended December 31, 2025, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2025, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2025, in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

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

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

Our audits included performing procedures to assess the risks of material misstatement of the 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. We believe that our audits provide a reasonable basis for our opinion.

Explanatory Paragraph—Going Concern

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. As discussed in Note 2(a) to the financial statements, facts and circumstances include accumulated losses from operations, negative cash flows from operating activities and negative working capital as of December 31, 2025. These adverse conditions indicate that there is substantial doubt about its ability to continue as a going concern. Management’s plans in regard to these matters are also described in Note 2(a). The consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty.

Critical Audit Matters

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

F-2

Estimate of Consumption Rate of Consumable Virtual Items for Recognition of In-App Purchase Revenue

Description of the Matter

As described in Note 2(n) to the consolidated financial statements, revenue for consumable virtual items purchased by users is recognized as such items are consumed. Management estimates the consumption rate of virtual items for each application based on an analysis of users’ historical purchasing and consumption behavior.

The principal considerations for our determination that the estimated consumption rate of consumable virtual items for recognition of in-app purchase revenue is a critical audit matter are the significant judgment made by management in estimating the consumption period of paying users. This, in turn, led to a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating the reasonableness of the significant assumptions used by management.

How We Addressed the Matter in Our Audit

Addressing this matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included, among others: (i) with the assistance of IT specialists, obtaining an understanding of internal controls over the recognition of in-app purchase revenue; (ii) evaluating the appropriateness of the methodologies used by management; (iii) performing analysis of user recharge and consumption trends to assess the reasonableness of the estimated consumption rates; (iv) testing the completeness and accuracy of underlying data used in management’s development of the estimates; and (v) testing the mathematical accuracy of the calculations.

/s/ Shandong Haoxin Certified Public Accountants Co., Ltd.

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

Weifang, the People’s Republic of China

April 27, 2026

F-3

COOTEK (CAYMAN) INC.

CONSOLIDATED BALANCE SHEETS

As of December 31, 

  ​ ​ ​

Note

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

ASSETS

  ​

  ​

Current assets:

 

  ​

 

  ​

Cash and cash equivalents

 

4,119,090

 

3,492,812

Restricted cash

 

2(f)

40,200

 

93,972

Accounts receivable, net of allowance for credit losses of US$89,130 and US$49,916 as of December 31, 2024 and 2025, respectively

 

3

2,860,537

 

1,802,899

Prepaid expenses and other current assets

 

4

1,449,369

 

712,696

Total current assets

 

8,469,196

 

6,102,379

Property and equipment, net

 

5

50,152

 

78,954

Operating lease right-of-use assets

2(r)

176,718

292,070

Long-term investments

7

253,443

259,197

Other non-current assets

 

35,534

 

123,223

TOTAL ASSETS

 

8,985,043

 

6,855,823

LIABILITIES AND SHAREHOLDERS’ DEFICIT

 

  ​

 

Current liabilities (including amounts of the consolidated VIEs without recourse to the Company. See Note 2(b)):

 

  ​

 

Accounts payable

 

3,460,424

 

2,186,068

Short-term borrowings

 

8

2,504,034

 

2,062,941

Accrued salary and benefits

 

776,118

 

585,898

Operating lease liabilities, current

2(r)

162,589

137,339

Accrued expenses and other current liabilities

 

9

1,196,334

 

1,177,992

Deferred revenue

 

1,002,579

 

697,666

Total current liabilities

 

9,102,078

 

6,847,904

Operating lease liabilities, non-current

2(r)

156,108

TOTAL LIABILITIES

 

9,102,078

 

7,004,012

Commitments and contingencies

18

  ​

 

Shareholders’ deficit:

 

  ​

 

Class A ordinary shares (US$0.00001 par value; 13,750,000,000 shares authorized as of December 31, 2024 and 2025; 4,591,030,991 shares issued and outstanding as of December 31, 2024 and 2025, respectively)

13

45,910

45,910

Class B ordinary shares (US$0.00001 par value; 250,000,000 shares authorized; 246,224,465 shares issued and outstanding as of December 31, 2024 and 2025)

13

2,462

2,462

Additional paid-in capital

 

218,379,858

 

218,417,583

Accumulated deficit

 

(216,859,796)

 

(216,937,975)

Accumulated other comprehensive loss

 

(1,685,469)

 

(1,676,169)

Total shareholders’ deficit

 

(117,035)

 

(148,189)

TOTAL LIABILITIES AND SHAREHOLDERS’ DEFICIT

 

8,985,043

 

6,855,823

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

F-4

COOTEK (CAYMAN) INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

For the years ended

December 31, 

  ​ ​ ​

Note

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

US$

 

US$

US$

Net revenues

2(n)

In-app purchase revenues

6,470,995

19,510,797

14,064,545

Advertising revenue

22,822,094

8,760,291

6,605,671

Other revenues

2,683,179

2,047,728

1,042,504

Total net revenues

31,976,268

30,318,816

21,712,720

Cost of revenues (including share-based compensation expense of US$21,434, US$20,456 and US$8,160 in 2023, 2024 and 2025, respectively)

 

(6,035,768)

(8,762,910)

(6,472,133)

Gross profit

 

25,940,500

21,555,906

15,240,587

Operating expenses:

 

General and administrative expenses (including share-based compensation expense of US$512,837, US$53,290 and US$5,532 in 2023, 2024 and 2025, respectively)

 

(4,384,720)

(2,990,392)

(2,253,979)

Research and development expenses (including share-based compensation expense of US$180,355, US$60,297 and US$24,033 in 2023, 2024 and 2025, respectively)

 

(7,210,687)

(3,818,394)

(3,530,046)

Sales and marketing expenses (including share-based compensation expense of US$(10,061), US$517 and nil in 2023, 2024 and 2025, respectively)

 

(17,674,610)

(15,056,063)

(9,778,603)

Other operating income, net

 

11

793,685

462,284

283,252

Total operating expenses

 

(28,476,332)

(21,402,565)

(15,279,376)

(Loss) income from operations

 

(2,535,832)

153,341

(38,789)

Interest (expenses) income, net

 

(28,443)

(65,742)

(30,911)

Foreign exchange (loss) gain, net

 

(10,829)

(15,034)

(5,628)

Income (loss) before income taxes

 

(2,575,104)

72,565

(75,328)

Income tax expenses

 

12

(20,837)

(8,996)

(2,851)

Net (loss) income

(2,595,941)

63,569

(78,179)

Net (loss) income attributable to ordinary shareholders

 

(2,595,941)

63,569

(78,179)

Net (loss) income per ordinary share:

 

16

Basic

 

(0.0005)

0.00001

(0.00002)

Diluted

 

(0.0005)

0.00001

(0.00002)

Net (loss) income per American Depositary Shares (“ADS”) (each of ADS represents 650 Class A ordinary shares):

Basic

(0.35)

0.01

(0.01)

Diluted

(0.35)

0.01

(0.01)

Weighted average shares used in calculating net loss per ordinary share:

 

Basic

 

4,837,255,456

4,837,255,456

4,837,255,456

Diluted

4,837,255,456

4,858,518,429

4,837,255,456

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

F-5

COOTEK (CAYMAN) INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

For the years ended

December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

US$

 

US$

US$

Net (loss) income

(2,595,941)

63,569

(78,179)

Other comprehensive (loss) income

 

Foreign currency translation adjustments, net of tax of nil

 

370,885

74,491

9,300

Comprehensive (loss) income attributable to CooTek (Cayman) Inc.

 

(2,225,056)

138,060

(68,879)

Deemed dividend in relation to convertible note (see Note 10)

Total comprehensive (loss) income attributable to ordinary shares of CooTek (Cayman) Inc.

(2,225,056)

138,060

(68,879)

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

F-6

COOTEK (CAYMAN) INC.

CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY (DEFICIT)

Accumulated

Additional

other

Total

Class A

Class B

 

paid-in

Accumulated

 

comprehensive

 

shareholders’

Ordinary shares

Ordinary shares

  ​ ​ ​

Treasury Shares

capital

deficit

(loss) income 

  ​ ​ ​

equity (deficit)

  ​ ​ ​

Shares

  ​ ​ ​

US$

  ​ ​ ​

Shares

  ​ ​ ​

US$

  ​ ​ ​

Shares

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

Balance at January 1, 2023

4,591,030,991

45,910

246,224,465

2,462

 

217,540,733

 

(214,327,424)

 

(2,130,845)

 

1,130,836

Net Loss

(2,595,941)

(2,595,941)

Share-based compensation

704,565

704,565

Foreign currency translation adjustments

370,885

370,885

Balance at December 31, 2023

4,591,030,991

45,910

246,224,465

2,462

218,245,298

(216,923,365)

(1,759,960)

(389,655)

Net Income

63,569

63,569

Share-based compensation

134,560

134,560

Foreign currency translation adjustments

74,491

74,491

Balance at December 31, 2024

4,591,030,991

45,910

246,224,465

2,462

218,379,858

(216,859,796)

(1,685,469)

(117,035)

Net Loss

(78,179)

(78,179)

Share-based compensation

37,725

37,725

Foreign currency translation adjustments

 

 

 

9,300

 

9,300

Balance at December 31, 2025

4,591,030,991

45,910

246,224,465

2,462

 

218,417,583

 

(216,937,975)

 

(1,676,169)

 

(148,189)

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

F-7

COOTEK (CAYMAN) INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

US$

 

US$

US$

Cash flows from operating activities:

  ​

  ​

Net (loss) income

 

(2,595,941)

63,569

(78,179)

Adjustments to reconcile net loss to net cash used in operating activities:

 

Depreciation and amortization

 

379,539

50,635

22,321

Provision (reversal) for credit losses

 

(90,526)

47,801

294,579

Share-based compensation expense

 

704,565

134,560

37,725

Amortization of issuance cost and debt discounts related to convertible notes

51,797

Gain on disposal of property and equipment

 

(386,915)

(24,985)

(14,421)

Noncash lease expense

298,002

288,393

259,375

Changes in assets and liabilities:

 

Accounts receivable

 

2,687,831

(575,624)

1,097,577

Prepaid expenses and other current assets

 

1,090,622

1,909,177

439,898

Other non-current assets

 

(106,459)

163,909

(87,515)

Accounts payable

 

(3,613,124)

(1,046,189)

(1,209,937)

Accrued salary and benefits

 

(2,831,392)

(357,485)

(201,368)

Accrued expenses and other current liabilities

 

(2,175,269)

(914,964)

(88,473)

Operating lease liabilities

(322,991)

(311,306)

(243,548)

Deferred revenue

 

485,700

359,042

(305,323)

Other non-current liabilities

(136,118)

(73,319)

Net cash used in operating activities

 

(6,560,679)

(286,786)

(77,289)

Cash flows from investing activities:

Purchases of property and equipment and intangible assets

(76,458)

(60,280)

Proceeds from disposal of property and equipment

1,022,200

30,002

15,138

Proceeds from reclaim of short-term investments

50,074

Proceeds from reclaim of long-term investments

14,314

809

Net cash provided by (used in) investing activities

960,056

80,885

(45,142)

Cash flows from financing activities:

Proceeds from short-term borrowings

1,422,613

2,536,290

2,017,682

Repayment of short-term borrowings

(1,573,396)

(704,220)

(2,507,365)

Proceeds from issuance of ordinary shares upon exercise of options

Repayment of convertible notes

(1,806,453)

Net cash (used in) provided by financing activities

(1,957,236)

1,832,070

(489,683)

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

(7,557,859)

1,626,169

(612,114)

Cash, cash equivalents, and restricted cash at beginning of year

9,785,131

2,476,571

4,159,290

Effect of exchange rate changes on cash, cash equivalents and restricted cash

249,299

56,550

39,608

Cash, cash equivalents, and restricted cash at end of year

2,476,571

4,159,290

3,586,784

Supplemental disclosure of cash flow information:

Income taxes paid

26,736

8,996

2,851

Interest paid

86,893

73,295

46,910

Cash paid for amounts included in the measurement of operating lease liabilities

409,100

351,581

289,201

Operating lease right-of-use assets obtained in exchange for operating lease liabilities

370,715

Supplemental disclosure of noncash investing and financing activities:

Purchases of property and equipment included in payables

Reconciliation in amounts on consolidated balance sheets:

Cash and cash equivalents

2,436,369

4,119,090

3,492,812

Restricted cash

40,202

40,200

93,972

Total cash, cash equivalents, and restricted cash

2,476,571

4,159,290

3,586,784

F-8

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

1.Organization and Principal Activities

CooTek (Cayman) Inc. (the “Company”) was incorporated in the Cayman Islands on March 5, 2012. The Company, its subsidiaries, its consolidated variable interest entities (“VIEs”) and VIEs’ subsidiaries (collectively referred to as the “Group”) are a mobile internet company with a global vision, offering mobile applications.

History of the Group and reorganization

The Group’s history began in August 2008 with the commencement of operations of Shanghai Han Xiang (CooTek) Information Technology Co., Ltd (“Han Xiang”), a limited liability company incorporated in the People’s Republic of China (“PRC”) by certain individuals. In October 2010, three outside investors acquired an aggregate of 24.24% equity interest of Han Xiang. In 2012, Han Xiang and its shareholders undertook a reorganization which was conducted to establish a Cayman holding company for the existing business to obtain investment from outside investors and in preparation of an overseas initial public offering. The Group has recognized the net assets of Han Xiang on a historical cost with no change in basis in the consolidated financial statements upon the completion of the reorganization. The shareholders’ rights and obligations remained the same after the reorganization.

On October 2, 2018 the Group completed its initial public offering (“IPO”) in the United States and issued 4,350,000 American depositary shares representing 217,500,000 of the Group’s ordinary shares. Net proceeds from the IPO after deducting underwriting discount and offering costs were US$45.1 million.

2.Summary of Significant Accounting Policies

(a)          Basis of Presentation

The consolidated financial statements of the Group have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”).

Effective as of May 9, 2022, the Company changed the ratio of ADSs to its Class A ordinary shares from the current ADS Ratio of one ADS to 50 Class A ordinary share to a new ADS Ratio of one ADS to 650 Class A ordinary shares (the “ADS Ratio change”). The per ADS data as disclosed elsewhere in these consolidated financial statements and notes thereto are presented on a basis after taking into account the effects of the ADS Ratio change and have been retrospectively adjusted, where applicable.

The accompanying consolidated financial statements have been prepared assuming that the Group will continue as a going concern, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The realization of assets and the satisfaction of liabilities in the normal course of business are dependent on, among other things, the Group’s ability to generate cash flows from operations, and the Group’s ability to arrange adequate financing arrangements, including the renewal or rollover of its bank borrowings, to support its working capital requirements.

The Group’s revenue declined from US$32.0 million in 2023 to US$30.3 million in 2024 and further to US$21.7 million in 2025. The Group incurred negative cash flows from operating activities of US$0.1 million in 2025. The Group incurred a deficit in working capital of US$0.7 million and an accumulated deficit of US$216.9 million as of December 31, 2025.

These adverse conditions and events indicate substantial doubt about the Group’s ability to continue as a going concern. The Group’s ability to continue as a going concern is dependent on management’s ability to execute its business plan covering the next twelve months to enhance its operating cash flow, obtain capital financing from investors and borrowings from commercial banks to fund its general operations including its marketing activities. The Group’s ability to continue as a going concern is dependent on the following factors:

F-9

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(a)          Basis of Presentation (Continued)

The successful implementation of a balanced development approach between growth and profitability. The Group plans to continue to implement its cost-control initiative so as to improve cost and expense efficiency.
In February 2025, the Group entered into a credit facility agreement with a commercial bank, secured by the founder’s assets, with a credit facility of US$2.0 million, which will expire by January 2028. Each drawdown under the facility has a loan term of 12 months from the date of disbursement. The Group plans to renew its short-term bank borrowings if needed. However, there is no assurance that the Group will be successful in renewing this short-term credit facility.
The Group will continue to seek external financing to improve its liquidity position to fund continuing operations, though there is no assurance that the Group will be successful in obtaining sufficient funding on terms acceptable to the Group.

Management has concluded, after giving consideration to its plans as noted above, that the Group has sufficient cash and liquidity to fund its operations for one year from the date of the issuance of the consolidated financial statements. Accordingly, the consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and liquidation of liabilities during the normal course of operations. However, there is a material uncertainty relating the Group’s successful implementation of management’s business plans which lacks of sufficient historical data for evidence and there is no assurance the Group will be able to obtain additional financing or renew its current bank borrowings to fund its operations. These adverse condition and events and material uncertainties relating to management’s plan give rise to substantial doubt as to whether the Group will continue as a going concern and therefore whether it will realize its assets and discharge its liabilities in the normal course of business and at the amounts stated in the financial statements. The accompanying consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or to the amounts and classification of liabilities that might be necessary should the Group not continue as a going concern.

(b)          Principles of Consolidation

The consolidated financial statements include the financial information of the Company, its wholly owned subsidiaries, its consolidated VIEs and VIEs’ subsidiaries. All intercompany balances and transactions have been eliminated upon consolidation.

Applicable PRC laws and regulations currently limit foreign ownership of companies that provide internet content distribution services and any other restrictions. The Company is deemed a foreign legal person under PRC laws and accordingly subsidiaries owned by the Company are not eligible to engage in provisions of internet content or online services. The Group therefore conducts its online business through the following major consolidated VIEs:

Molihong (Shenzhen) Internet Technology Co., Ltd. (“Molihong”)
Shanghai Lingdian Internet Technology Co., Ltd. (“Lingdian”)

To provide the Group effective control over the VIEs and receive substantially all of the economic benefits of the VIEs, the Company’s wholly owned subsidiary, Shanghai ChuLe (CooTek) Information Technology Co., Ltd. (“Chu Le” or “WFOE”) entered into a series of contractual arrangements, described below, with The VIEs and their respective shareholders.

F-10

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(b)         Principles of Consolidation (Continued)

Agreements that provide the Company effective control over the VIEs include:

Voting Rights Proxy Agreements & Irrevocable Power of Attorney

Pursuant to which each of the shareholders of VIEs has executed voting rights proxy agreements, appointing the WFOE, or any person designated by the WFOE, as their attorney-in-fact to (i) call and attend shareholders’ meetings of VIEs and execute relevant shareholders’ resolutions; (ii) exercise on their behalf all his rights as a shareholder of VIEs, including those rights under PRC laws and regulations and the articles of association of VIEs, such as voting, appointing, replacing or removing directors, (iii) submit all documents as required by governmental authorities on behalf of VIEs, and (iv) assign the shareholding rights of VIEs, including receiving dividends, disposing of equity interest and enjoying the rights and interests during and after liquidation.

Exclusive Purchase Option Agreements

Pursuant to which each the VIE shareholders unconditionally and irrevocably granted the WFOE or its designee exclusive options to purchase, to the extent permitted under PRC laws and regulations, all or part of the equity interests in the VIEs. The WFOE has the sole discretion to decide when to exercise the options, and whether to exercise the options in part or in full. Without the WFOE’s written consent, the VIE shareholders may not sell, transfer, pledge or otherwise dispose of or create any encumbrance on any of VIEs’ assets or equity interests.

Equity Pledge Agreements

The VIE shareholders agreed to pledge their equity interests in VIEs to the WFOE to secure the performance of the VIEs’ obligations under the series of contractual agreements and any such agreements to be entered into in the future. Without prior written consent of the WFOE, the VIEs’ shareholders shall not transfer or dispose of the pledged equity interests or create or allow any encumbrance on the pledged equity interests. If any economic interests were received by means of their equity interests in the VIEs, such interests belong to the WFOE.

Agreements that transfer economic benefits of VIEs to the Group include:

Exclusive Business Cooperation Agreements

Under the exclusive services agreement, the Company and the WFOE have the exclusive right to provide comprehensive technical and business support services to the VIEs. In exchange, the VIEs pay monthly service fees to the WFOE in the amount equivalent to all of their net income as confirmed by the WFOE. The WFOE has the right to adjust the service fee rates at its sole discretion. The agreement can be early terminated by the WFOE by giving a 30-day prior notice, but not by the VIEs or VIE shareholders.

Loan Agreements

The WFOE entered into loan agreements with each shareholder of the VIEs. Pursuant to the terms of these loan agreements, the WFOE granted an interest-free loan to each shareholder of the VIEs for the explicit purpose of making a capital contribution to the VIEs. The term of the loans are 10 years and shall be renewed automatically every 3 years for an additional 3 years unless the WFOE terminates the agreement (which option is at the WFOE’s sole discretion) at which point the loans are payable on demand. The shareholders of the VIEs may not prepay all or any portion of the loans without the WFOE’s consent.

F-11

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(b)          Principles of Consolidation (Continued)

Voting Rights Proxy Agreements & Irrevocable Powers of Attorney and Exclusive Purchase Option Agreements provide the Company effective control over the VIEs and its subsidiaries, while the Exclusive Business Cooperation Agreements and Equity Pledge Agreements secure the obligations of the shareholders of the VIEs under the relevant agreements. Because the Company, through the WFOE, has (i) the power to direct the activities of the VIEs that most significantly affect the entity’s economic performance and (ii) the right to receive substantially all of the benefits from the VIEs, the Company is deemed the primary beneficiary of the VIEs. Accordingly, the Company has consolidated the VIEs’ financial results of operations, assets and liabilities in the Group’s consolidated financial statements. The aforementioned agreements are effective agreements between a parent and consolidated subsidiaries, neither of which is accounted for in the consolidated financial statements or are ultimately eliminated upon consolidation (i.e. service fees under the Exclusive Business Cooperation Agreement).

The Group believes that the contractual arrangements with the VIEs are in compliance with PRC law and are legally enforceable. However, uncertainties in the PRC legal system could limit the Company’s ability to enforce the contractual arrangements. If the legal structure and contractual arrangements were found to be in violation of PRC laws and regulations, the PRC government could:

Revoke the business and operating licenses of the Company’s PRC subsidiaries and VIEs;
Discontinue or restrict the operations of any related-party transactions between the Company’s PRC subsidiaries and VIEs;
Limit the Group’s business expansion in China by way of entering into contractual arrangements;
Impose fines or other requirements with which the Company’s PRC subsidiaries and VIEs may not be able to comply;
Require the Company or the Company’s PRC subsidiaries or VIEs to restructure the relevant ownership structure or operations; or
Restrict or prohibit the Company’s use of the proceeds of the additional public offering to finance the Group’s business and operations in China.

F-12

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(b)          Principles of Consolidation (Continued)

The following consolidated financial statement balances and amounts of the Group’s VIEs were included in the accompanying consolidated financial statements after the elimination of intercompany balances and transactions among the Company, its subsidiaries and its VIEs.

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

ASSETS

Cash and cash equivalents

947,586

582,328

Restricted cash

200

205

Accounts receivable, net

63,482

64,899

Prepaid expense and other assets

1,001,666

658,004

Long-term investments

Property and equipment, net

45,220

Operating lease right-of-use assets

49,446

165,651

Other non-current assets

39,592

Total Assets

2,062,380

1,555,899

LIABILITIES

Accounts payable

769,037

82,242

Short-term borrowings

 

 

2,062,941

Accrued salary and benefits

49,609

37,169

Accrued expenses and other current liabilities

416,983

226,214

Deferred revenue

9,013

1,700

Operating lease liabilities, current

45,492

77,893

Operating lease liabilities, non-current

88,538

Total Liabilities

1,290,134

2,576,697

For the years ended

December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

US$

 

US$

US$

Net revenues

5,752,574

1,865,207

813,477

Income from operations

93,144

417,363

355,195

Net income

59,026

417,850

313,806

Net cash (used in) provided by operating activities

(2,990,648)

(3,549,178)

104,283

Net cash provided by (used in) investing activities

273,659

(55,524)

Net cash (used in) provided by financing activities

(1,948,205)

2,727,532

1,449,141

The VIEs’ assets are comprised of recognized and unrecognized revenue-producing assets. The recognized revenue producing assets mainly include purchased servers, which are presented in the account of “Property and equipment, net”. The unrecognized revenue-producing assets mainly consist of the Internet Content Provider license (“ICP” license), trademarks, copyrights and registered patents, which are not recognized in the consolidated balance sheets.

Revenues of VIEs included in the consolidated financial statements mainly include revenue through licensing of online literature works and advertising services. The VIEs contributed 18%, 6% and 4% of the Group’s consolidated net revenues for the years ended December 31, 2023, 2024 and 2025, respectively. As of December 31, 2024 and 2025, the VIEs accounted for an aggregate of 23% and 23% respectively, of the consolidated total assets, and 14% and 37% respectively, of the consolidated total liabilities.

F-13

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(b)          Principles of Consolidation (Continued)

There are no terms in any arrangements, considering both explicit arrangements and implicit variable interests that require the Company or its subsidiaries to provide financial support to the VIEs. However, if the VIEs were ever to need financial support, the Group may, at its option and subject to statutory limits and restrictions, provide financial support to its VIE through loans to the shareholders of the VIEs.

The Group believes that there are no assets held in the VIEs that can be used only to settle obligations of the VIEs, except for registered capital and the PRC statutory reserves. As the VIEs are incorporated as limited liability companies under the PRC Company Law, creditors of the VIEs do not have recourse to the general credit of the Company for any of the liabilities of the VIEs. Relevant PRC laws and regulations restrict the VIEs from transferring a portion of their net assets, equivalent to the balance of its statutory reserve and its share capital, to the Company in the form of loans and advances or cash dividends. Please refer to Note 21 for disclosure of restricted net assets.

(c)          Use of Estimates

The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The Group bases its estimates on historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Significant accounting estimates reflected in the Group’s financial statements including but not limited to estimated consumption rates at which consumable virtual items is consumed, allowance for credit losses, accruals for user incentive programs, valuation allowances of deferred tax assets, valuation of share-based compensation, and valuation of embedded derivative liabilities. Actual results may differ materially from those estimates.

(d)          Fair Value

Fair value reflects 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 Group considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the assets or liabilities.

The Group applies a fair value hierarchy that 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. This guidance specifies a hierarchy of valuation techniques, which is based on whether the inputs into the valuation technique are observable or unobservable. The hierarchy is as follows:

Level 1—Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.
Level 2—Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.

F-14

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(d)          Fair Value (Continued)

Level 3—Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect the Group’s own assumptions about the assumptions that market participants would use in pricing an asset or liability.

The fair value guidance describes three main approaches to measure 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.

When available, the Group uses quoted market prices to determine the fair value of an asset or liability. If quoted market prices are not available, the Group will measure fair value using valuation techniques that use, when possible, current market-based or independently sourced market parameters, such as interest rates and currency rates.

Beginning January 1, 2019, the Group’s equity investments without readily determinable fair values, which do not qualify for Net Asset Value (“NAV”) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock or in substance common stock, are accounted for under the measurement alternative upon the adoption of Accounting Standards Update (“ASU”) 2016-01 Recognition and Measurement of Financial Assets and Liabilities (the “Measurement Alternative”). Under the Measurement Alternative, the carrying value is measured at cost, less any impairment, plus and minus changes resulting from observable price changes in orderly transactions for identical or similar investments. After management’s assessment of each of the long-term investments, management concluded that investments do not have readily determinable fair values, and elects the measurement alternative.

The Group measures equity method investments at fair value on a nonrecurring basis when they are deemed to be impaired. The fair values of these investments are determined based on valuation techniques using the best information available, and may include future performance projections, discount rate and other assumptions that are significant to the measurements of fair value. An impairment charge to these investments is recorded when the carrying amount of the investment exceeds its fair value and this condition is determined to be other-than-temporary. During the years ended December 31, 2023, 2024 and 2025, the Group did not recognize any impairment loss of equity method investments.

Financial instruments not reported at fair value include cash and cash equivalents, restricted cash, short-term investments, accounts receivable, accounts payable, other current liabilities, short-term borrowings, and convertible note payable (see Note 10). The embedded monthly redemption right of the convertible note was measured at fair value and the Group determined these recurring fair value measurements reside primarily within Level 3 of the fair value hierarchy because the absence of observable inputs used in Monte Carlo simulation. The significant inputs applied in Monte Carlo simulation include expected volatility, dividend yield and present value discount rate. The carrying amounts of other financial instruments as of December 31, 2023 and December 31, 2024 were considered representative of their fair values due to their short-term nature.

(e)           Foreign Currency Translation

The functional currency of the Company is the United States Dollar (“US$”). The functional currency of the VIEs and the VIEs’ subsidiaries in the PRC is Renminbi (“RMB”). The functional currency of all the other subsidiaries is US$.

Foreign currency transactions have been translated into the functional currency at the exchange rates prevailing on the date of transactions. Foreign currency denominated monetary assets and liabilities are re-measured into the functional currency at exchange rates prevailing on the balance sheet date. Exchange gains and losses are recorded in the statements of operations.

F-15

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(e)           Foreign Currency Translation (Continued)

The Group has chosen the US$ as its reporting currency. Assets and liabilities have been translated using exchange rates prevailing on the balance sheet date. Equity accounts are translated at historical exchange rates. Income statement items have been translated using the average exchange rate for the year. Translation adjustments have been reported as cumulative translation adjustments and are shown as a component of other comprehensive (loss) income in the consolidated statements of comprehensive loss and consolidated statements of changes in shareholders’ equity (deficit).

(f)          Cash, Cash Equivalents and Restricted cash

Cash and cash equivalents consist of cash on hand, demand deposits and floating rate financial instruments which are unrestricted as to withdrawal or use, and which have original maturities of three months or less when purchased.

(g)          Short-term Investments

Short-term investments primarily consist of the time deposits with maturities between three months and one year. The Group classifies the short-term investments as “held-to-maturity” securities and stated at amortized cost within Level 2.

For investments classified as held-to-maturity securities, the Group evaluates whether a decline in fair value below the amortized cost basis is other-than-temporary in accordance with the Group’s policy and ASC 320. The other-than-temporary impairment loss is recognized in earnings equal to the entire excess of the investment’s amortized cost basis over its fair value at the balance sheet date of the reporting period for which the assessment is made. No impairment losses in relation to its short-term investments were recorded for the years ended December 31, 2023, 2024 and 2025.

(h)           Accounts Receivable, net

Accounts receivable, net represents those receivables derived from the ordinary course of business and are recorded net of allowance that reflects the Group’s best estimate of the amounts that will not be collected. In determining collectability of the accounts receivables, the Group considers factors in assessing the expected credit losses, including historical credit loss experience, credit quality of customers, aging of the receivables, financial condition of the customers and market trends, and specific facts and circumstances.

On January 1, 2023, the Group adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, using the modified retrospective method. Expected credit losses are recorded as general and administrative expenses on the consolidated statements of operations.

(i)          Long-term Investments

Investments represent equity-method investments and equity investments without readily determinable fair value.

The Group accounts for equity investment in entities with significant influence but holds no controlling interest under equity-method accounting. Under this method, the Group’s pro rata share of income (loss) from investment is recognized in the consolidated statements of operation. When the Group’s share of loss in an equity-method investee equals or exceeds its carrying value of the investment in that entity, the Group continues to report its share of equity method losses in the statements of operation to the extent and as an adjustment to the carrying amount of its other investments in the investee. Equity-method investment is reviewed for impairment by assessing if the decline in market value of the investment below the carrying value is other-than-temporary. In making this determination, factors are evaluated in determining whether a loss in value should be recognized. These include consideration of the intent and ability of the Group to hold investment and the ability of the investee to sustain an earnings capacity, justifying the carrying amount of the investment. Impairment losses are recognized in impairment losses of investment when a decline in value is deemed to be other-than- temporary.

F-16

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(i)           Long-term Investments (Continued)

Investments in equity securities without readily determinable fair values are measured at cost minus impairment adjusted by observable price changes in orderly transactions for the identical or a similar investment of the same issuer. An impairment loss is recognized in the consolidated statements of operation equal to the amount by which the carrying value exceeds the fair value of the investment.

During the years ended December 31, 2023, 2024 and 2025, the Group did not recognize any impairment loss to write down the long-term investments.

(j)           Property and Equipment, net

Property and equipment is recorded at cost less accumulated depreciation and impairment. Depreciation expense of long-lived assets is recorded as either cost of revenue or operating expenses, as appropriate. Depreciation is computed using the straight-line method over the following estimated useful lives by major asset category:

Electronic equipment

  ​ ​ ​

3 years

Office equipment and furniture

 

3 - 5 years

Motor vehicles

 

5 years

Leasehold improvements

 

Shorter of the lease term or expected useful life

Repair and maintenance costs are charged directly to expense as incurred, whereas the cost of renewals and improvement that extend the useful lives of property and equipment are capitalized as additions to the related assets.

(k)          Intangible Assets

Intangible assets mainly consist of externally purchased software and other intangible assets which are amortized over an estimated useful life of 3-10 years on a straight-line basis.

(l)           Impairment of Long-lived Assets

Long-lived assets, including property and equipment and intangible assets, are evaluated for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Factors considered important that could result in an impairment review include, but are not limited to, significant under-performance relative to historical or planned operating results, significant changes in the manner of use or expected life of the assets or significant changes in business strategies. An impairment analysis is performed at the lowest level of identifiable cash flows for an asset or asset group based on valuation techniques such as discounted cash flow analysis. An impairment charge is recognized when the estimated undiscounted cash flows expected to result from the use of the asset plus net proceeds expected from the disposition of the asset, if any, are less than the carrying value of the asset net of other liabilities. The estimation of future cash flows requires significant management judgment and actual results may differ from estimated amounts. No impairment was recognized for the years ended December 31, 2023, 2024 and 2025.

(m)         Treasury Shares

Treasury shares represents ordinary shares repurchased by the Company that are no longer outstanding and are held by the Group. Treasury shares are accounted for under the cost method. Under this method, repurchased ordinary shares were recorded as treasury shares at historical purchase price. At retirement, the ordinary shares account is charged only for the aggregate par value of the shares. The excess of the acquisition cost of treasury shares over the aggregate par value is allocated between additional paid-in capital (up to the amount credited to the additional paid-in capital upon original issuance of the shares) and retained earnings.

F-17

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(n)         Revenue Recognition

In-app purchase

The Group operates applications that allow users to download for free and also offer in-app purchases to users. In-app purchase revenue is primarily derived in the form of subscriptions and sale of in-app virtual currency to obtain virtual goods in mobile games or extra content in our online literature products (together, defined as “virtual items” or a “virtual item”).

Payments from users are non-refundable and relate to non-cancellable contracts for a fixed price that specify the Group’s obligations. The Group is primarily responsible for providing the service and virtual items, have control over the content and operation of applications, and have the discretion to establish the in-app purchases’ prices. Therefore, the Group is the principal and, accordingly revenues are recorded on a gross basis. The platform such as Apple App Store and Google Play collect proceeds from the users and remit the proceeds to us after deducting their respective platform fees. Payment processing fees paid to platform are recorded within cost of revenues.

In-app purchase revenue derived in the form of subscription is initially deferred and is recognized using the straight-line method over the term of the applicable subscription period.

For in-app purchase revenue derived from sale of in-app virtual currency, the satisfaction of the Group’s performance obligation is dependent on the nature of the virtual item purchased which is categorized as either consumable or durable.

Consumable: Consumable virtual items represent items that can be consumed by a specific user action. Consumable virtual items do not provide the user any continuing benefit after a short period of time following consumption. For the sale of consumable virtual items, the Group recognize revenue as the items are consumed which approximates in 60 days. The Group has determined through a review of user behavior that users generally do not purchase additional virtual currency until their existing virtual currency balances have been substantially consumed. This review, performed on an app-by-app basis, includes an analysis of users’ historical purchase behavior and consume behavior. Based upon this analysis, the Group has estimated the rate at which virtual items is consumed within each application. Accordingly, revenues are recognized using these estimated consumption rates. The Group monitors analysis of user behavior on a quarterly basis.
Durable: Durable virtual items represent items that are accessible to the user over an extended period of time. The Group recognizes revenue from the sale of durable virtual items ratably over the estimated service period for the applicable applications, which represents our best estimate of the average life of the durable virtual item.

The substantial majority of virtual items in the Group’s applications are consumable virtual items. The Group expects that in future periods, there will not be significant changes in the mix of consumable and durable virtual items offered and sold.

For the years ended December 31, 2023, 2024 and 2025, the Company recognized in-app purchase revenue of US$6.5 million, US$19.5 million and US$14.1 million, respectively. Online literature contributed approximately 75.8%, 96.9% and 95.0% of in-app purchase revenue in 2023, 2024 and 2025 respectively. Meanwhile, mobile games contributed approximately 24.2%, 3.1% and 5.0% of in-app purchase revenue in 2023, 2024 and 2025 respectively.

F-18

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(n)         Revenue Recognition (Continued)

Mobile Advertising

The Group generates a significant portion of its revenue through mobile advertising and recognizes the revenue according to ASC Topic 606. The Group provides advertising services to customers for promotion of their brands and products through its pan-entertainment mobile applications, including online literature applications and mobile games. Online literature contributed approximately 47.3%, 63.2% and 62.3% of its advertising revenue in 2023, 2024 and 2025 respectively. Meanwhile, mobile games contributed approximately 48.6%, 31.2% and 35.7% of its advertising revenue in 2023, 2024 and 2025 respectively.

The Group has two general pricing models for its advertising products: cost over a time period and cost for performance basis including per impression basis. For advertising contracts over a time period, the Group generally recognizes revenue ratably over time, because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed contract term. For contracts that are charged on the cost for performance basis, the Group charges an agreed-upon fee to its customers determined based on the effectiveness of advertising links, which is typically measured by clicks, transactions, installations, user registrations, and other actions originating from the Group’s mobile applications. Revenue is recognized at a point in time when there is an effective click, transaction, installations, user registrations, and other actions originating from the Group’s mobile applications. For contracts that are charged on the cost per impression basis, the Group recognizes the revenue at a point in time when the impressions are delivered. Revenue for performance-based advertising services is recognized at a point in time when all the revenue recognition criteria are met.

For certain of the Group’s advertising service arrangements, customers are required to pay a deposit before using Group’s services. Deposits received are recorded as deferred revenue on the consolidated balance sheets. Service fees due to the Group are deducted from the deposited amounts when performance criteria have been satisfied.

Others

The Group also generates other revenues mainly through licensing of online literature works and licensing of TouchPal Smart Input to certain device manufacturers. The revenue is recognized at the point of time that the licensing performance delivered.

Sales Incentives

The Group provides sales incentives to certain customers in the form of sales rebates which entitle them to receive reductions in the price. The Group accounts for these incentives granted to customers as variable consideration and records it as reduction of revenue. The amount of variable consideration is measured based on the most likely amount of incentives to be. The Group recorded no rebates for the years ended December 31, 2023, 2024, and 2025.

Disaggregation of Revenue

In the following table, revenue is disaggregated by revenue streams and geographic location of customers’ headquarters.

For the years ended December 31, 

2023

2024

2025

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

Revenue:

In-app purchase revenues

 

6,470,995

19,510,797

14,064,545

Advertising revenue

22,822,094

8,760,291

6,605,671

Other revenues

 

2,683,179

2,047,728

1,042,504

Total

 

31,976,268

30,318,816

21,712,720

F-19

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(n)         Revenue Recognition (Continued)

For the years ended December 31, 

2023

2024

2025

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

PRC

 

11,656,321

3,171,639

1,161,572

USA

 

17,373,071

26,038,523

19,841,872

Others

 

2,946,876

1,108,654

709,276

Total

 

31,976,268

30,318,816

21,712,720

Contract Balances

Timing of revenue recognition may differ from the timing of invoicing to customers.

For advertising and licensing arrangements, accounts receivable represents the amount to be collected from customers for which service has been delivered. Contract liabilities include payments received in advance of performance under the contract or for differences between the amount billed to a customer and the revenue recognized for the completed performance obligation which is presented as deferred revenue on the consolidated balance sheets.

Payments for in-app purchase revenue are required at time of purchase, are non-refundable and relate to non-cancellable contracts. Such payments are initially recorded to deferred revenue and are recognized into revenue as the Group satisfies performance obligations. Further, payments made by users of applications are collected by platform such as Google Play and Apple App Store, and remitted to the Group generally within 18 to 45 days of the last day of the fiscal month in which the purchase was completed. The Group’s right to the payments collected on its behalf is unconditional and therefore recorded as accounts receivable, net of the associated payment processing fees.

Due to the generally short-term duration of the Group’s contracts, majority of the performance obligations are satisfied in one year. The movements of the Group’s accounts receivable and deferred revenue are as follows:

  ​ ​ ​

Accounts Receivable

  ​ ​ ​

Deferred Revenue

US$

US$

Opening Balance as of January 1, 2024

 

2,334,607

643,997

(Decrease) increase, net

 

525,930

358,582

Ending Balance as of December 31, 2024

 

2,860,537

1,002,579

(Decrease) increase, net

 

(1,057,638)

(304,913)

Ending Balance as of December 31, 2025

 

1,802,899

697,666

Revenue amounted US$0.6 million and US$1.0 million were recognized in the years ended December 31, 2024 and 2025, respectively, which were included in the balance of deferred revenue at the beginning of each year.

Transaction Price Allocated to the Remaining Performance Obligations

Revenue expected to be recognized in any future year related to remaining performance obligations, excluding revenue pertaining to contracts that have an original expected duration of one year or less, contracts where revenue is recognized as invoiced and contracts with variable consideration related to undelivered performance obligations, is not material.

F-20

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(n)         Revenue Recognition (Continued)

Practical Expedients and Exemptions

The Group elects not to disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less (ii) contracts for which the Group recognizes revenues at the amount to which it has the right to invoice for services performed and (iii) contracts with variable consideration related to wholly unsatisfied performance obligations.

(o)          Cost of Revenue

Cost of revenue consists of direct costs primarily relating to generating revenue, which includes payment processing fees paid to platform such as Apple App Store and Google Play, bandwidth costs and cloud service costs, content costs paid to signed authors and third-party content providers for the publishing and licensing of relevant online literature works, third-party outsourcing fees, depreciation expenses and service fees for internet data center, and salary and benefits expenses of operation and maintenance department.

(p)          Research and Development Expenses

Research and development expenses primarily consist of (1) salary and benefits expenses incurred in the research and development of new products and new functionality, and (2) general expenses and depreciation expenses associated with the research and development activities.

Expenditures incurred during the research phase are expensed as incurred and no research and development expenses were capitalized as of December 31, 2023, 2024 and 2025.

(q)          Sales and Marketing Expenses

Sales and marketing expenses primarily consist of advertising and promotion expenses, expenses incurred for the user incentive programs, and salaries and benefits of sales and marketing personnel. Advertising and promotion expenses which mainly include user acquisition costs that represent payment to the third parties for online user acquisition of the Group’s products via social media and demand-side platforms amounted to US$17.4 million, US$15.0 million and US$9.6 million for the years ended December 31, 2023, 2024 and 2025, respectively.

(r)           Leases

The Group leases office space in different cities in PRC and USA under non-cancellable operating lease agreements that expire at various dates through the year of 2025. Before January 1, 2021, the Group applied the ASC 840, Leases, under which each lease is classified at the inception date as either a capital lease or an operating lease. All the Group’s leases were classified as operating lease under ASC 840.

Effective January 1, 2021, the Group adopted ASU No. 2016-02 “Leases” (ASC 842) using the modified retrospective approach. The Group elected the transition package of practical expedients permitted within the standard, which allowed it not to reassess initial direct costs, lease classification, or whether the contracts contain or are leases for any leases that existed prior to January 1, 2021. The Group also elected the short-term lease exemption for all contracts with an original lease term of 12 months or less. Upon the adoption, the Group recognized operating lease right of use (“ROU”) assets of US$2,563,151 with corresponding lease liabilities of US$2,470,968 on the consolidated balance sheets. The operating lease ROU assets include adjustments for prepayments. The adoption did not impact the Group’s beginning retained earnings as of January 1, 2021, or the Group’s prior years’ financial statements.

F-21

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(r)          Leases (Continued)

Under ASC 842, the Group determines whether an arrangement constitutes a lease and records lease liabilities and ROU assets on its consolidated balance sheets at the lease commencement. The Group measures the operating lease liabilities at the commencement date based on the present value of remaining lease payments over the lease term, which is computed using the Group’s incremental borrowing rate, an estimated rate the Group would be required to pay for a collateralized borrowing equal to the total lease payments over the lease term. The Group measures the operating lease ROU assets based on the corresponding lease liability adjusted for payments made to the lessor at or before the commencement date, and initial direct costs it incurs under the lease. The Group begins recognizing operating lease expense based on lease payments on a straight-line basis over the lease term after the lessor makes the underlying asset available to the Group. Some of the Group’s lease contracts include options to extend the leases for an additional period which has to be agreed with the lessors based on mutual negotiation. After considering the factors that create an economic incentive, the Group does not include renewal option periods in the lease term for which it is not reasonably certain to exercise.

The Group incurred operating lease costs amounting to US$307,026 and US$271,257 (excluding US$22,338 and US$33,770 for short-term leases not capitalized as ROU assets for the year ended December 31, 2024 and 2025) for the years ended December 31 2024 and 2025, respectively. Cash payments against operating lease liabilities were US$351,581 and US$289,201 for the year ended December 31, 2024 and 2025.

As of December 31, 2025, Group’s operating leases had a weighted average remaining lease term of 2.4 years and a weighted average discount rate of 4.75%. Future lease payments under operating leases as of December 31, 2025 were as follows:

  ​ ​ ​

As of December 31, 

2025

US$

2025

 

309,699

Total lease payment

 

309,699

Less: imputed interest

 

(16,252)

Total lease liability balance

 

293,447

Less: Operating lease liabilities, current

 

(137,339)

Long-term operating lease liabilities

 

156,108

As of December 31, 2025, the future minimum lease payments under the Group’s non-cancelable operating lease agreements based on ASC 840 are as follows:

  ​ ​ ​

As of December 31, 

2025

US$

2026

170,114

2027

 

148,655

2028

 

12,388

Total lease commitment

 

331,157

F-22

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(s)          Convertible Notes, Beneficial Conversion Feature (“BCF”) and Redemption Feature

The Group issued convertible notes in January and March 2021. The Group has evaluated whether the conversion feature of the notes is considered an embedded derivative instrument subject to bifurcation in accordance with Topic 815, Derivatives and Hedging (“ASC 815”), Accounting for Derivative Instruments and Hedging Activities. Based on the Group’s evaluation, the conversion feature is not considered an embedded derivative instrument subject to bifurcation as conversion option does not provide the holder of the notes with means to net settle the contracts. Convertible notes, for which the embedded conversion feature does not qualify for derivative treatment, are evaluated to determine if the effective rate of conversion per the terms of the convertible note agreement is below market value. In these instances, the value of the BCF is determined as the intrinsic value of the conversion feature is recorded as deduction to the carrying amount of the notes and credited to additional paid-in-capital. The value of the BCF is recorded in the financial statements as a debt discount from the face amount of the notes, which is then accreted to interest expense over the life of the related debt using the effective interest method. The Group presents the occurred debt issuance costs as a direct deduction from the convertible note rather than as an asset. Amortization of the costs is reported as interest expense. At the date of above conversion, the remaining amount has been fully amortized to interest expense.

The convertible notes issued in March 2021 also include a monthly redemption feature which trigger a mandatory monthly redemption of a portion of the principal amount plus an 8% redemption premium and accrued and unpaid interest to be redeem in cash, the shares of the Group or a combination of both at the option of the Group if certain conditions relating to trading prices of the Group’s shares are not met (“Monthly Redemption”). The Group has evaluated whether the Monthly Redemption feature is considered an embedded derivative instrument subject to bifurcation in accordance with ASC 815, Accounting for Derivative Instruments and Hedging Activities. Based on the Group’s evaluation, the monthly redemption has an underlying based on the fair value of the Group’s shares. An underlying that is based on common stock is not considered to be clearly and closely related to a debt host instrument, therefore, the Monthly Redemption feature should be separately accounted for as a standalone derivative under ASC 815. This derivative is presented at fair value with change in fair value recognized in earnings. For the convertible note issued with this derivative, a portion of the note’s proceed is allocated to the derivative based on the fair value at the date of the issuance. The allocated fair value for the derivative is recorded as a debt discount from the face amount of the notes, which is then accredited to interest expense over the life of the related debt using the effective interest method.

(t)          Income Taxes

Current income taxes are provided on the basis of net income for financial reporting purposes, adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. The Group follows the asset and liability method of accounting for income taxes.

In accordance with the provisions of ASC 740, Income Taxes, the Group recognizes in the financial statements the benefit of a tax position if the tax position is “more likely than not” to prevail based on the facts and technical merits of the position. Tax positions that meet the “more likely than not” recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. The Group estimates liability for unrecognized tax benefits which are periodically assessed and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in some cases, appeal or litigation process.

Under this method, deferred tax assets and liabilities are determined based on the temporary differences between the financial statements carrying amounts and tax bases of assets and liabilities by applying enacted statutory tax rates that will be in effect in the period in which the temporary differences are expected to reverse. The Group considers positive and negative evidence when determining whether some portion or all of the deferred tax assets will 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, historical results of operations, and tax planning strategies. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible.

F-23

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(t)           Income Taxes (Continued)

The actual benefits that are ultimately realized may differ from estimates. As each audit is concluded, adjustments, if any, are recorded in the financial statements in the period in which the audit is concluded. Additionally, in future periods, changes in facts, circumstances and new information may require us to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur. As of December 31, 2023,2024 and 2025, the Group did not have any significant unrecognized uncertain tax positions.

(u)          Employee Contribution Plan

Pursuant to the relevant labor rules and regulations in the PRC, the Group participates in defined contribution retirement schemes (the “Schemes”) organized by the relevant local government authorities for its eligible employees whereby the Group is required to make contributions to the Schemes at certain percentages of the deemed salary rate announced annually by the local government authorities. Contributions to the defined contribution plan are expensed as incurred.

The Group has no other material obligation for payment of pension benefits except for the annual contributions described above.

(v)          Share-based Compensation

Fair value recognition provisions according to ASC718, Compensation—Stock Compensation: Overall, is applied to share-based compensation, which requires the Group to recognize expense for the fair value of its share-based compensation awards. Compensation expense adjusted for forfeiture effect on a straight-line basis over the requisite service period, with a corresponding impact reflected in additional paid-in capital.

Employees’ share-based awards are measured at the grant date fair value of the awards and recognized as expenses a) immediately at grant date if no vesting conditions are required, or b) using grade vesting method, net of actual forfeitures, over the requisite service, which is the vesting period.

The Group determines fair value of share options as of the grant date using binomial option pricing model and the fair value of restricted share units as of the grant date based on the fair market value of the underlying ordinary shares.

The expected term represents the period that share-based awards are expected to be outstanding, giving consideration to the contractual terms of the share-based awards, vesting schedules and expectations of future employee exercise behavior. Volatility is estimated based on annualized standard deviation of daily stock price return of comparable companies for the period before valuation date and with similar span as the expected expiration term. The Group accounts for forfeitures of the share-based awards when they occur. Previously recognized compensation cost for the awards is reversed in the period that the award is forfeited. Amortization of share-based compensation is presented in the same line item in the consolidated statements of operations as the cash compensation of those employees receiving the award.

(w)         Comprehensive Income (Loss)

Comprehensive Income (Loss) includes all changes in equity except those resulting from investments by owners and distributions to owners. For the years presented, the Group’s total comprehensive income (loss) includes net income (loss) and foreign currency translation adjustments.

F-24

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(x)         Income (loss) per Share

Basic income (loss) per share is computed by dividing net income (loss) attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the period.

Diluted income (loss) per share reflects the potential dilution that could occur if securities or other contracts to issue ordinary shares were exercised or converted into ordinary shares, which consists of the ordinary shares issuable upon the conversion of the convertible notes (using the if-converted method), ordinary shares issuable upon the exercise of share options and vest of non-vested restricted share units (using the treasury stock method).

(y)          Concentration and risks

Concentration of Customers

Financial instruments that potentially expose the Group to concentration of credit risk consist primarily of cash and cash equivalents, short-term investments, accounts receivable and prepayments. The Group places its cash and cash equivalents and short-term investments with financial institutions with high-credit ratings and quality. The Group conducts credit evaluations of customers, and generally does not require collateral or other security from its customers. The Group establishes an allowance for credit losses primarily based upon the historical credit loss experience of the receivables and factors surrounding the credit risk of customers. With respect to prepayments, the Group performs on-going credit evaluations of the financial condition of these suppliers and has noted no significant credit risk.

The following customers accounted for 10% or more of revenue:

For the years ended

 

December 31, 

 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

Company A

4,862,217

15.21

%

*

*

2,876,424

13.25

%

Company B

 

4,453,331

13.93

%

12,626,521

41.65

%

8,959,954

41.27

%

Company C

3,628,882

11.35

%

*

*

*

*

Company D

*

*

6,801,056

22.43

%

5,076,916

23.38

%

*   Less than 10%.

The following customers accounted for 10% or more of accounts receivable:

As of December 31, 

 

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

 

Company A

  ​ ​ ​

*

  ​ ​ ​

*

192,954

10.70

%

Company B

 

1,311,926

45.86

%  

866,305

 

48.05

%

Company D

393,620

13.76

%

339,680

18.84

%

Company E

307,987

10.77

%

*

*

*   Less than 10%.

F-25

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(y)          Concentration and risks (Continued)

Concentration of Vendors

The Group uses certain vendors to acquire users and those cost are recorded as sales and marketing expenses. Vendors accounted for 10% or more are listed as below:

For the years ended December 31, 

 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

 

Company A

8,345,027

47.21

%

4,993,977

33.17

%

5,799,815

59.31

%

Company F

3,349,826

18.95

%

8,497,678

56.44

%

2,763,155

28.26

%

Company G

2,098,906

11.88

%

*

*

*

*

*   Less than 10%.

The following vendors accounted for 10% or more of accounts payable:

As of December 31, 

 

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

 

Company A

859,102

24.83

%

703,870

32.20

%

Company F

1,370,430

39.60

%

562,871

25.75

%

Company H

390,553

11.29

%

399,421

18.27

%

*   Less than 10%.

Business and Economic Risks

The Group participates in the dynamic and competitive high technology industry and believes that changes in any of the following areas could have a material adverse effect on the Group’s future financial position, results of operations and cash flows: changes in the overall demand for services and products; competitive pressures due to existing and new entrants; advances and new trends in new technologies and industry standards; changes in certain strategic relationships or customer relationships; regulatory considerations; copyright regulations; brand maintenance and enhancement; and risks associated with the Group’s ability to attract and retain employees necessary to support its growth.

The Group’s operations could be adversely affected by significant political, economic and social uncertainties in the PRC.

Foreign Currency Risk

The RMB is not a freely convertible currency. The State Administration for Foreign Exchange in the PRC, under the authority of the Peoples Bank of China, controls the conversion of RMB into other currencies. The value of the RMB is subject to changes in central government policies, international economic and political developments affecting supply and demand in the China Foreign Exchange Trading System market. The Group’s cash and cash equivalents and restricted cash denominated in RMB amounted to RMB8,440,580 (amounted to US$1,174,195) and RMB5,977,061 (amounted to US$850,367) as of December 31, 2024 and 2025, respectively.

F-26

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2.Summary of Significant Accounting Policies (Continued)

(z)          Recent Accounting Pronouncements

New accounting pronouncements recently adopted

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topics 740): Improvements to Income Tax Disclosures, which requires to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Group’s adoption of this standard did not have a material impact on its consolidated financial statements.

New accounting pronouncements not yet adopted

In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40) (“ASU 2024-03”), which improves financial reporting by requiring that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. In January 2025, the FASB issued ASU 2025-01, which clarifies the effective date of ASU 2024-03. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. This ASU should be applied prospectively with the option to apply the standard retrospectively. The Group is currently evaluating the potential effect that the updated standard will have on financial statement disclosures.

Financial Instruments - Credit Losses (Topic 326). In July 2025, the FASB issued ASU No. 2025-05, Financial Instruments - Credit Losses (Topic 326). ASU No. 2025-05 provides all entities with a practical expedient and entities other than public business entities with an accounting policy election when estimating expected credit losses for current accounts receivable and current contract assets arising from transactions accounted for under Topic 606. The guidance is effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual reporting periods. Early adoption is permitted. The Group is currently evaluating the impact of adopting this standard on its consolidated financial statements

3.Accounts Receivable, net

Accounts receivable, net, consisted of the following:

As of December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Accounts receivable

2,378,341

2,949,667

1,852,815

Allowance for credit losses:

Balance at beginning of the year

(159,414)

(43,734)

(89,130)

(Additions) reversal provisions

90,526

(47,801)

39,476

Write-off

22,922

2,249

Foreign exchange effect

2,232

156

(262)

Balance at end of the year

(43,734)

(89,130)

(49,916)

Accounts receivable, net

2,334,607

2,860,537

1,802,899

F-27

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

4.Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the followings:

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

Value added tax recoverable

981,320

663,734

Other receivables

389,098

23,892

Advance to suppliers

24,731

12,677

Others

54,220

12,393

Prepaid expenses and other current assets

1,449,369

712,696

5.Property and Equipment, net

Property and equipment, net, consisted of the followings:

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

Electronic equipment

4,059,521

1,755,974

Office equipment and furniture

78,333

84,294

Motor vehicles

60,039

61,403

Leasehold improvements

802,537

51,397

Total

5,000,430

1,953,068

Less: Accumulated depreciation

(4,950,278)

(1,874,114)

Property and equipment, net

50,152

78,954

For the years ended December 31, 2023, 2024 and 2025, depreciation expenses were US$306,388, US$35,046 and US$22,321, respectively.

6.Intangible Assets, net

Intangible assets, net consisted of the following:

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

Purchased software

534,428

461,269

Less: Accumulated amortization

(534,428)

(461,269)

Intangible Assets, net

Amortization expense of intangible assets for the years ended December 31, 2023, 2024 and 2025 amounted to US$73,151, US$15,589 and nil, respectively. Estimated amortization expenses of the existing intangible assets for each of the five years ending December 31, 2030, and thereafter are expected to be nil.

F-28

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

7.Long-term Investments

In April 2020, the Group partnered with an unrelated third-party investor to form a privately-held investing company in limited partnership, of which the Group holds 4% equity interest. The business is to invest enterprises in high-tech industries. The Group measures its equity securities without a readily determinable fair value at its cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer. The Group reclaimed US$0.01 million and US$0.001 million from this investment for the years ended December 31, 2023 and 2024, respectively. No impairment was recognized for the years ended December 31, 2024 and 2025.

In January 2022, the Group acquired 17.6% equity interests in a privately-held company for cash consideration of US$0.06 million, which the Group plans to hold for long term investment purpose. The Group accounts for equity investment in entities with significant influence but does not own a majority equity interest or otherwise control under equity-method accounting. The Group records equity method adjustments in share of profits and losses and continually reviews equity method investments to determine whether a decline in fair value to below the carrying value is other-than-temporary. The Group recognized a share of loss in equity method investment of US$0.06 million for the year ended December 31, 2022. In 2023, the Group fully withdrew the investment due to the invested company’s reduction of capital.

8.Short-term Borrowings

In September 2022, the Group entered into a credit facility agreement with a commercial bank under which the Group can draw down up to US$0.9 million by February 2024. The interest rate for the agreement is the LPR minus 0.35%. The Group has drawn down the credit facility of US$0.9 million in 2022 and fully repaid the amount in March 2023. In June 2023, the Group entered into a six-month credit facility agreement with this commercial bank under which the Group can draw down up to US$0.7 million with interest rate of 3.65%. In 2023, the Group has drawn down the credit facility of US$0.7 million in June and fully repaid the amount in December.

In April 2023, the Group entered into a credit facility agreement with a commercial bank under which the Group can draw down up to US$0.7 million by April 2024 with interest rate of 4.15%. Shanghai Administration Center of Policy Financing Guarantee Funds for Small and Medium-sized Enterprises and Karl Kan Zhang provided joint and several guarantees. In 2023, the Group has drawn down the credit facility of US$0.7 million and and fully repaid the amount by the end of December 2024.

In January 2024, the Group entered into a credit facility agreement with a commercial bank under which the Group can draw down up to US$2.5 million guaranteed by founder’s assets. The interest rate for the agreement is LPR minus 0.25%. In 2024, the Group has drawn down the credit facility of US$2.5 million and fully repaid the amount in January 2025.

In February 2025, the Group entered into a credit facility agreement with a commercial bank under which the Group can draw down up to US$2.0 million by January 2028, with interest rate of 2.88%. Each draw down under the facility has a loan term of 12 months from the date of disbursement. In 2025, the Group has drawn down the credit facility of US$2.0 million and has made no repayment as of December 31, 2025.

F-29

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

9.Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

Other tax payables (Note 1)

28,957

4,582

Accruals for user incentive programs

140,806

62,930

Accrued expenses (Note 2)

643,389

749,750

Accrued loss contingencies relating litigation and asserted claims

258,619

309,013

Others

124,563

51,717

Total

1,196,334

1,177,992

Note 1: Other tax payables mainly consisted of value-added tax payable and other taxes such as individual income tax and stamp duty tax.

Note 2: Accrued expenses mainly consisted of accrued professional service fees and other miscellaneous expenses related to marketing and operation activities.

10.Convertible notes and Standby Equity Distribution Agreement

March 2021 Note

On March 19, 2021, the Group issued a convertible note for a principle amount of US$20.0 million with a 2% discount, an annual interest of 5% per year, a floor price of US$0.015 per ordinary share and a fixed conversion price of US$0.1 per ordinary share, refer to as the “March 2021 Note”. The maturity date of the March 2021 Note is March 19, 2022. The Group received a cash proceed of US$18.2 million from this issuance. In the subsequent years, the Group engaged in multiple negotiations with investor, ultimately agreeing to set the maturity date as April 1, 2023.

The March 2021 Note also includes provision which require the Group to pay the note holders a commitment fee of 3,750,000 ordinary shares at the date of closing which is considered to be further discount on the note provided to the debt holders. The Group settled this commitment fee by issuing 3,750,000 ordinary shares out of treasury shares to the convertible note holders. The Group has recognized this commitment fees amounted to US$0.2 million determined based on the fair value of shares issued at the date of closing as a part of debt discount.

Beginning from June 1, 2021 and continuing on the first day of each calendar month thereafter through January 2022 as set forth on the redemption schedule, a portion of the principal amount plus an 8% redemption premium and plus accrued and unpaid interest will be subject to redemption in cash, ADSs through conversion of the note or a combination of both at the Group’s option in the event that the daily VWAP on each of the five consecutive trading days immediately prior to the redemption date does not exceed a price equal to 108% of the fixed conversion price (the “Monthly Redemption”). In the event that the daily VWAP on each of the five consecutive trading days immediately prior to the scheduled redemption date exceeds a price equal to 108% of the fixed conversion price, then no Monthly Redemption shall be due on such scheduled redemption date. If the daily VWAP is less than the floor price for a period of 5 consecutive trading days, then the interest rate shall increase to an annual rate of 15%.

F-30

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

10.Convertible notes and Standby Equity Distribution Agreement (Continued)

In accordance with ASC 815, the Group determined that the Monthly Redemption feature is an embedded financial instrument which requires bifurcation from the host debt instrument. The Group performs a valuation with the assistance of a third-party appraiser to evaluate fair value of the embedded derivative associated with this note at the date of issuance and subsequently at each reporting date. Initially, the Group recorded a derivative liability of US$1,662,355 relating to the Monthly Redemption feature based on its fair value at the date of issuance. A portion of the note’s proceed is allocated to the derivative based on the fair value at the date of the issuance. The allocated fair value for the derivative is recorded as a debt discount from the face amount of the notes, which is then accredited to interest expense over the life of the related debt using the effective interest method. This derivative liability is revalued at each reporting date and immediately prior to conversion with changes in fair value recorded to fair value change at derivative liabilities in the statement of operations. As of December 31, 2021 and 2022, the fair value of the derivative liability is determined to be US$553,707 and nil, and the gain of US$553,707 representing the change in fair value has been recorded in earnings for the year ended December 31, 2022. Total discount of US$2 million and issuance costs of US$1.6 million relating to the March 2021 Notes are being amortized to interest expense using effective interest method.

As of December 31, 2021, the Group redeemed the loan principle, redemption premium and unpaid interests total amounted to US$7.4 million through issuance of 347,620,500 ordinary shares with a weighted average conversion price of US$0.0214 per ordinary shares and US$4.2 million through cash payments. During the year ended December 31, 2022, the Group redeemed the loan principle, redemption premium and unpaid interests total amounted to US$8.8 million through issuance of 1,195,980,950 ordinary shares with a weighted average conversion price of US$ $0.0042 per ordinary shares and US$3.7 million through cash payments. During the year ended December 31, 2023, the Group redeemed the loan principle, redemption premium and unpaid interests total amounted to US$1.8 million in the form of cash. The March 2021 Note has been fully redeemed as of March 31, 2023.

11.Other Operating Income (Loss), net

For the year ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

Government subsidies

 

418,717

331,484

74,643

Provision of contingent losses

 

(35,228)

(14,078)

(42,830)

Gain on disposal of property and equipment

386,915

24,985

14,421

Reversal of previously accrued expenses

91,317

218,673

Others

 

23,281

28,576

18,345

Total

 

793,685

462,284

283,252

Other operating income, net for the year ended December 31, 2025, primarily consisted of reversal of previously accrued expenses and government subsidies.

12.Income Taxes Expenses

For the years ended December 31, 2023, 2024 and 2025, income tax expenses were US$20,837, US$8,996 and US$2,851, respectively.

Cayman Islands

CooTek (Cayman) Inc. is incorporated in the Cayman Islands. Under the current laws of the Cayman Islands, CooTek (Cayman) Inc. is not subject to income or capital gains taxes. In addition, dividend payments are not subject to withholdings tax in the Cayman Islands.

F-31

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

12.Income Taxes Expenses (Continued)

USA

The Group’s subsidiaries incorporated in U.S. are subject to U.S. federal corporate income tax at a rate of 21%, and also subject to state income tax in California.

Hong Kong

Under the current Hong Kong Inland Revenue Ordinance, the Group’s subsidiaries domiciled in Hong Kong have introduced a two-tiered profits tax rate regime which is applicable to any year of assessment commencing on or after April 1, 2018. The profits tax rate for the first HK$2 million of profits of corporations will be lowered to 8.25%, while profits above that amount will continue to be subject to the tax rate of 16.5%. Additionally, payments of dividends by the subsidiary incorporated in Hong Kong to the Group are not subject to any Hong Kong withholding tax.

PRC

Under the Law of the People’s Republic of China on Enterprise Income Tax (“EIT Law”), the Group’s subsidiaries and VIEs incorporated in the PRC are subject to statutory rate of 25% with the exception of Chu Le. Chu Le is a foreign-invested enterprise established in June, 2012 located in Shanghai, China. Chu Le obtained the High and New Technology Enterprise (“HNTE”) certificate in 2020, valid for a period of 3 years from 2020 to 2022. Chu Le renewed the HNTE certificate in 2023, valid for a period of 3 years from 2023 to 2025. For the years ended December 31, 2024 and 2025, Chu Le was eligible for a preferential tax rate of 15%.

Income (loss) before income taxes consisted of:

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

US$

 

US$

 

US$

PRC

(1,557,411)

(983,763)

181,485

HK

 

1,720,901

4,417,801

(1,405,910)

US

 

(651,647)

(2,950,451)

(307,432)

Cayman

 

(2,086,947)

(411,022)

1,456,529

Total

 

(2,575,104)

72,565

(75,328)

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The Group has no deferred tax liabilities. The Group’s deferred tax assets were as follows:

As of December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Deferred tax assets:

  ​

  ​

Net operating loss carry-forward

 

28,450,558

29,352,277

30,577,279

Accrued expenses

 

255,809

515,210

109,816

Advertising fees

 

16,846,785

16,187,234

16,179,063

Deferred subsidies and revenue

 

62,009

289,263

289,712

Provision for doubtful accounts

 

347,903

478,170

566,200

Depreciation difference of property, plant and equipment

514,635

504,667

494,698

Impairment loss

155,953

153,436

153,546

Total deferred tax assets

 

46,633,652

47,480,257

48,370,314

Valuation allowance on deferred tax assets

 

(46,633,652)

(47,480,257)

(48,370,314)

Net deferred tax assets

 

F-32

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

12.Income Taxes Expenses (Continued)

As of December 31, 2025, the PRC companies had tax loss carry forwards amounted to US$55,490,670, of which US$9,788,037, US$10,819,024, US$5,494,757, US$1,180,190, US$1,253,457 and US$26,955,205 will expire in 2026, 2027, 2028,2029, 2030 and thereafter, respectively. As of December 31, 2025, the companies incorporated in Hong Kong and USA had tax loss carry forwards of US$33,546,621 and US$40,167,909, which can be offset taxable loss in the future without any time restriction.

The Group operates its business through its subsidiaries and VIEs. The Group does not file consolidated tax returns, therefore, losses from individual subsidiaries or the VIEs may not be used to offset other subsidiaries’ or VIEs’ earnings within the Group.

The Group considers positive and negative evidence to determine whether some portion or all of the deferred tax assets will be more likely than not realized. This assessment considers, among other matters, the nature, frequency and severity of recent losses and forecasts of future profitability. These assumptions require significant judgment and the forecasts of future taxable income are consistent with the plans and estimates the Group is using to manage the underlying businesses. Valuation allowances are established for deferred tax assets based on a more likely than not threshold. The Group’s ability to realize deferred tax assets depends on its ability to generate sufficient taxable income within the carry forward periods provided for in the tax law. The Group has provided a full valuation allowance for the deferred tax assets as of December 31, 2023, 2024 and 2025, as management is not able to conclude that the future realization of those net operating loss carry forwards and other deferred tax assets are more likely than not.

The changes in valuation allowance were as follows:

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Balance at the beginning of the year

40,330,804

46,633,652

47,480,257

Movement

 

6,305,253

1,233,292

1,123,504

Tax loss carry forwards expired

 

(2,405)

(386,687)

(233,447)

Balance at the end of the year

 

46,633,652

47,480,257

48,370,314

Uncertainties exist with respect to how the current income tax law in the PRC applies to the Group’s overall operations, and more specifically, with regard to tax residency status. The EIT Law includes a provision specifying that legal entities organized outside of the PRC, will be considered residents for Chinese Income tax purposes if the place of effective management or control is within the PRC. The implementation rules to the EIT Law provide that non-resident legal entities will be considered PRC residents if substantial and overall management and control over the manufacturing and business operations, personnel, accounting and properties, occurs within the PRC. Despite the present uncertainties resulting from the limited PRC tax guidance on the issue, the Group does not believe that the legal entities organized outside of the PRC within the Group should be treated as residents for EIT law purposes. If the PRC tax authorities subsequently determine that the Group and its subsidiaries registered outside the PRC should be deemed resident enterprises, the Group and its subsidiaries registered outside the PRC will be subject to the PRC income taxes, at a statutory income tax rate of 25%. The Group is not subject to any other uncertain tax position.

According to PRC Tax Administration and Collection Law, the statute of limitations is three years if the underpayment of taxes is due to computational errors made by the taxpayer or withholding agent. The statute of limitations will be extended to five years under special circumstances, which are not clearly defined (but an underpayment of tax liability exceeding RMB0.1 million, equivalent to US$ 13,700, is specifically listed as a special circumstance). In the case of a related party transaction, the statute of limitations is ten years. There is no statute of limitations in the case of tax evasion. From inception to the calendar year of 2025, the Group is subject to examination of the PRC tax authorities.

In accordance with the EIT Law, dividends, which arise from profits of foreign invested enterprises (“FIEs”) earned after January 1, 2008, are subject to a 10% withholding income tax. In addition, under the tax treaty between the PRC and Hong Kong, if the foreign investor is incorporated in Hong Kong and qualifies as the beneficial owner, the applicable withholding tax rate is reduced to 5%, if the investor holds at least 25% in the FIE, or 10%, if the investor holds less than 25% in the FIE. A deferred tax liability should be recognized for the undistributed profits of PRC subsidiaries unless the Group has sufficient evidence to demonstrate that the undistributed dividends will be reinvested and the remittance of the dividends will be postponed indefinitely.

F-33

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

12.Income Taxes Expenses (Continued)

Aggregate accumulated deficit of the Group’s subsidiaries and VIEs located in the PRC was approximately US$95,168,175, US$96,155,284 and US$95,973,799 as of December 31, 2023, 2024 and 2025, respectively. Aggregate accumulated deficit of the Group’s subsidiaries located in Hong Kong was approximately US$22,043,369, US$18,334,776 and US$19,329,913 as of December 31, 2023, 2024 and 2025, respectively. Accordingly, no deferred tax liability has been accrued for the PRC dividend withholding taxes that would be payable upon the distribution of those amounts to the Group as of December 31, 2023, 2024 and 2025.

Reconciliations of the differences between PRC statutory income tax rate and the Group’s effective income tax rate for the years ended December 31, 2023, 2024 and 2025 were as follows:

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

Statutory income tax rate

25

%

25

%

Valuation allowance

 

(96)

%

2,508

%

Additional tax deduction

 

47

%

(1,099)

%

Effect of different tax rate of subsidiary operation in other jurisdiction

 

(12)

%

(1,401)

%

Non-Deductible expense

36

%

(21)

%

Effective tax rate

 

12

%

For the years ended December 31,

 

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

 

Income tax expense at PRC statutory rate

(18,832)

25

%

Foreign Tax Effects

  ​

  ​

 

Cayman Islands

 

  ​

 

  ​

Statutory tax rate difference between PRC and other jurisdiction

 

(364,132)

 

484

%

Hong Kong

 

  ​

 

  ​

Statutory tax rate difference between PRC and other jurisdiction

 

(7,070)

 

9

%

Non-taxable income

 

(126,572)

 

168

%

USA

 

  ​

 

  ​

Statutory tax rate difference between PRC and other jurisdiction

 

5,187

 

(7)

%

Valuation allowance

 

846,506

 

(1,124)

%

Additional tax deduction

 

(679,494)

 

902

%

Non-Deductible expense

 

347,258

 

(461)

%

Income tax expense

 

2,851

 

(4)

%

13.Ordinary Shares

During the year ended December 31, 2022, the Group issued 1,195,980,950 Class A ordinary shares with a weighted average conversion price of US$0.0042 per share upon conversion of March 2021 convertible notes.

Effective May 9, 2022, the Company changed the ratio of ADSs to its Class A ordinary shares (the “ADS Ratio”) from the current ADS Ratio of one (1) ADS to fifty (50) Class A ordinary shares to a new ADS Ratio of one (1) ADS to six hundred and fifty (650) Class A ordinary shares.

No Class A ordinary shares were issued during the years ended December 31, 2024 and 2025.

14.Treasury Shares

Treasury shares represent shares repurchased by the Group that are no longer outstanding and are held by the Group. No shares were repurchased during the years ended December 31, 2023, 2024 and 2025.

F-34

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

15.Share-based Compensation

In August 2012, the Group’s board of directors adopted the share incentive plan (“2012 Option Plan”). Under the 2012 Option Plan, the Group’s shareholders have authorized the issuance of up to 75,268,817 ordinary shares underlying all options (including incentive share options, or ISOs), restricted shares and restricted share units granted to a participant under the plan, or the awards. The 2012 Option Plan was amended in October 2012 to increase the maximum aggregate number of ordinary shares to 155,631,013 Shares. The 2012 Option Plan was amended in July 2014 to increase the maximum aggregate number of ordinary shares to 266,153,637 Shares.

In August 2018, the Group’s board of directors adopted the 2018 Share Incentive Plan (“2018 Plan”). The maximum aggregate number of shares which may be issued under the 2018 Plan shall initially be 2.0% of the total number of shares issued and outstanding immediately following the completion of IPO, plus an annual increase on the first day of each of the first five (5) complete fiscal years after the completion of IPO and during the term of this plan commencing with the fiscal year beginning January 1, 2019, by an amount equal to 2.0% of the total number of shares issued and outstanding on the last day of the immediately preceding fiscal year (excluding issued shares reserved for future option exercise and restricted share unit vesting).

Share Options

The options have a contractual term of ten years. The vesting date starts on the grant date or the commencement date of a participant’s employment agreement. The options vest 20% or 25% on each of the four or five anniversary dates of the vesting date and upon continued employment. In the event of termination of a participant’s employment, the unvested options shall be terminated immediately. The participant’s right to exercise the vested options shall be terminated 2 or 3 months after the termination of the employment.

The Group uses the binomial option pricing model and the following assumptions to estimate the fair value of the options at the date of granted. No options were granted during the years ended December 31, 2024 and 2025.

Year ended December 31

  ​ ​ ​

2022

Average risk-free rate of interest

1.88%

Expected volatility

 

41.6%

Dividend yield

 

0%

Contractual term

 

10 years

Fair value of the underlying shares on the date of option grants

 

0.0071

The risk-free rate of interest is based on the US Treasury yield curve as of valuation date. Volatility is estimated based on annualized standard deviation of daily stock price return of comparable companies for the period before valuation date and with similar span as the expected expiration term. The Group has never declared or paid any cash dividends on its capital stock, and the Group does not anticipate any dividend payments in the foreseeable future.

A summary of the aggregate option activity and information regarding options outstanding as of December 31, 2025 is as follows:

Weighted

 

Weighted

average

 

average

remaining

Aggregate

 

Weighted

Number of

exercise

contractual

intrinsic

 

average grant

  ​ ​ ​

options

  ​ ​ ​

price

  ​ ​ ​

term

  ​ ​ ​

value

  ​ ​ ​

date fair value

US$

US$

US$

Outstanding on January 1, 2025

 

223,648,753

0.03

2.64

0.05

Granted

Forfeited

(125,000)

0.0002

0.03

Exercised

Outstanding on December 31, 2025

223,523,753

0.03

2.02

0.05

Options exercisable on December 31, 2025

223,523,753

0.03

2.02

0.05

Vested or expected to vest as of December 31, 2025

223,523,753

0.03

2.02

0.05

F-35

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

15.Share-based Compensation (Continued)

Share Options (Continued)

The weighted average grant date fair values of options granted during the year ended December 31, 2022 were US$0.01, respectively. No options were granted during the years ended December 31, 2024 and 2025.

For the year ended December 31, 2022, 2,097,750 of options were exercised with an aggregate intrinsic value of US$145. For the years ended December 31, 2024 and 2025, no options were exercised.

For the years ended December 31, 2023, 2024 and 2025, the Group recognized share-based compensation expense of US$704,462, US$134,560 and US$37,725, respectively. As of December 31, 2025, there was no unrecognized compensation cost related to non-vested stock options.

Restricted Share Units

In 2023, 2024 and 2025, the Group granted no Restricted Share Units (“RSUs”). The RSUs have a contractual term of ten years and vest 25% on each anniversary over four years from the grant date. The vesting of these RSUs is conditioned on continued employment. Compensation expense based on fair value is amortized over the requisite service period of award using the straight line vesting attribution method.

A summary of the RSUs activity for the year ended December 31, 2025 is as follows:

Number of restricted

Weighted average grant date

  ​ ​ ​

shares

  ​ ​ ​

fair value

  ​

US$

Unvested restricted shares outstanding at January 1, 2025

 

21,262,973

0.21

Granted

 

Vested

 

Forfeited

 

Unvested restricted shares outstanding at December 31, 2025

21,262,973

0.21

Expected to vest at December 31, 2025

 

21,262,973

0.21

The share-based compensation expense related to RSUs of US$103, nil and nil were recognized by the Group for the years ended December 31, 2023, 2024 and 2025, respectively.

As of December 31, 2025, there was no unrecognized compensation costs, net of actual forfeitures, related to unvested restricted shares.

F-36

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

16.Net (loss) income per Ordinary Share

Net (loss) income per ordinary share was computed by dividing net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding for the years ended December 31, 2023, 2024 and 2025:

For the years ended

December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Numerator:

  ​

  ​

  ​

Net income (loss) — basic and diluted

 

(2,595,941)

63,569

(78,179)

Deemed dividend in relation to the convertible note

 

Net income (loss) attributable to ordinary shareholders

 

(2,595,941)

63,569

(78,179)

Shares (Denominator):

 

Weighted average number of ordinary shares outstanding

 

Basic

4,837,255,456

4,837,255,456

4,837,255,456

Diluted

4,837,255,456

4,858,518,429

4,837,255,456

Net income (loss) per share—basic and diluted

 

Basic

(0.0005)

0.00001

(0.00002)

Diluted

(0.0005)

0.00001

(0.00002)

As of December 31, 2023, 2024 and 2025, diluted net income (loss) per share does not include the following instruments as their inclusion would be antidilutive:

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

Share options

 

223,932,653

223,648,753

223,523,753

Restricted shares units

21,262,973

21,262,973

Total

245,195,626

223,648,753

244,786,726

17.Related Party Balances and Transactions

During the years ended December 31, 2024 and 2025, a related party who is a shareholder and director of the Group provided unsecured, interest-free loans to the Group to support its working capital needs. These loans were approved by the board of directors and were made on terms and conditions no less favorable to the Group than those available from unrelated third parties. The outstanding balances of such loans were US$0.2 million and US$0.4 million as of December 31, 2024 and 2025, respectively.

The Group holds a 4% partnership interest in a privately held investment limited partnership through an equity nominee arrangement with the same related party. As of December 31, 2025, the carrying amount of the long-term investment was US$0.3 million. The related party does not have any economic interest in the partnership interest and holds such interest solely as a nominee for the benefit of the Group. The Group retains all rights to the economic benefits associated with such interest, including rights to profit distributions and proceeds from any disposition.

F-37

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

18.Commitments and contingencies

Commitments

The Group did not have other significant capital commitments or significant guarantees as of December 31, 2024 and 2025, respectively.

Contingencies

Management records and discloses legal contingencies in accordance with ASC Topic 450, Contingencies. The Group establishes reserves for these contingencies at the best estimate, or if no one number within the range of possible losses is more probable than any other, the Group records a liability at the low end of the range of losses. Contingencies affecting the Group primarily relate to legal and regulatory matters, which are inherently difficult to evaluate and are subject to significant changes. A provision is recorded when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The Group monitors the stage of progress of its litigation matters to determine if any adjustments are required. As of December 31, 2025, the Group is a defendant in a lawsuit initiated by a cloud service provider, which seeks the return related to preferential discounts under certain service arrangements, together with any applicable interest and costs. Based on currently available information, management believes the claims lack merit and is unable to reasonably estimate any potential loss, if any. Accordingly, no provision has been recorded in the accompanying consolidated financial statements. While the ultimate outcome cannot be predicted with certainty, management believes that any reasonably possible loss would not be material to the Group’s consolidated financial position, results of operations, or cash flows.

19.Segment Information

Based on the criteria established by ASC 280 “Segment Reporting”, the Group’s chief operating decision maker (“CODM”) has been identified as the Chairman of the Board of Directors and Chief Technology Officer and Acting Chief Financial Officer, assesses performance and determines resource allocation for the one operating segment based on the consolidated income from operations. The consolidated results regularly provided to the CODM include revenues, significant segment expenses and consolidated income from operations, which are consistent with those reported on the consolidated statements of comprehensive income.

Information about the Group’s non-current assets is presented based on the geographical location of the assets as follows:

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

PRC

480,089

700,028

USA

 

35,758

53,416

Total

 

515,847

753,444

F-38

Table of Contents

COOTEK (CAYMAN) INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

20.Mainland China Contribution Plan

Full time employees of the Group in the PRC participate in a government-mandated defined contribution plan, pursuant to which certain pension benefits, medical care, unemployment insurance, employee housing fund and other welfare benefits are provided to employees. The PRC labor regulations require the Group to accrue for these benefits based on certain percentages of the employees’ salaries. The total contributions for such employee benefits were US$2,148,785, US$1,394,608 and US$1,035,776 for the years ended December 31, 2023, 2024 and 2025, respectively.

21.Restricted Net Assets

As a result of the PRC laws and regulations and the requirement that distributions by PRC entities can only be paid out of distributable profits computed in accordance with PRC GAAP, the PRC entities are restricted from transferring a portion of their net assets to the Group. Amounts restricted include paid-in capital, additional paid-in capital and the statutory reserves of the Group’s PRC subsidiaries, affiliates and VIEs. As of December 31, 2025, the total restricted net assets were US$90,992,700.

22.Subsequent Event

The American Depositary Share (“ADS”) program was terminated on January 5, 2026. Following the termination, The Group’s securities are no longer traded in the form of ADSs on a U.S. exchange. The Group continues to evaluate capital markets alternatives and does not expect the termination to have a material adverse impact on its operations or financial position.

F-39

SCHEDULE I—ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY

COOTEK (CAYMAN) INC.

CONDENSED BALANCE SHEETS

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

ASSETS

  ​

  ​

Current assets:

 

  ​

 

  ​

Cash and cash equivalents

 

245,740

1,006

Prepaid expenses and other current assets

 

1,670

Total current assets

 

247,410

1,006

Advances to subsidiaries and VIEs

 

21,908

121,376

TOTAL ASSETS

 

269,318

122,382

LIABILITIES AND SHAREHOLDERS’ DEFICIT

 

  ​

 

  ​

Current liabilities:

 

  ​

 

  ​

Accrued expenses and other current liabilities

136,353

100,571

Accrued salary and benefits

250,000

170,000

Other current liabilities

 

Total current liabilities

 

386,353

270,571

Advances from subsidiaries and VIEs

Other non-current liabilities

TOTAL LIABILITIES

 

386,353

270,571

SHAREHOLDERS’ DEFICIT:

 

  ​

 

  ​

Ordinary shares

 

48,372

48,372

Additional paid-in capital

 

218,379,858

218,417,583

Accumulated deficit

 

(216,859,796)

(216,937,975)

Accumulated other comprehensive loss

 

(1,685,469)

(1,676,169)

Total shareholders’ deficit

 

(117,035)

(148,189)

TOTAL LIABILITIES AND SHAREHOLDERS’ (DEFICIT)/ EQUITY

 

269,318

122,382

F-40

SCHEDULE I—ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY

COOTEK (CAYMAN) INC.

CONDENSED STATEMENTS OF OPERATIONS

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Net revenues

Cost of revenues

 

Gross loss

 

Operating expenses:

 

General and administrative expenses

 

(1,468,711)

(438,071)

(374,879)

Research and development expenses

 

(39,909)

(60,297)

(24,033)

Sales and marketing expenses

 

Other operating income, net

136,129

136,129

40,585

Total operating expenses

 

(1,372,491)

(362,239)

(358,327)

Loss from operations

 

(1,372,491)

(362,239)

(358,327)

Interest expenses, net

(7,490)

1,652

4,740

Fair value change of derivatives

Foreign exchange gains (losses), net

 

(1)

(3)

Loss before income taxes and equity in earnings of subsidiaries

 

(1,379,982)

(360,590)

(353,587)

Net loss before equity in earnings of subsidiaries

 

(1,379,982)

(360,590)

(353,587)

Equity in (loss) income of subsidiaries and share of (loss) income from VIEs

 

(1,215,959)

424,159

275,408

Net (loss) income attributed to CooTek (Cayman) Inc.

 

(2,595,941)

63,569

(78,179)

F-41

SCHEDULE I—ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY

COOTEK (CAYMAN) INC.

CONDENSED STATEMENTS OF CASH FLOWS

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

 

US$

Operating activities:

  ​

  ​

  ​

Net (loss) income

 

(2,595,941)

63,569

(78,179)

Equity in (income) loss of subsidiaries, VIEs and VIEs’ subsidiaries

 

1,215,959

(424,159)

(275,408)

Adjustment to reconcile net loss to net cash provided by (used in) operating activities:

 

Share-based compensation

 

704,565

134,560

37,725

Amortization of issuance cost and debt discounts related to convertible notes

51,797

Change in fair value of derivatives

Changes in assets and liabilities:

 

Accrued expenses and other current liabilities

 

292,842

(741,434)

(35,784)

Other receivables, deposits and other assets

1,692

1,670

Accrued salary and benefits

(138,975)

(33,000)

(80,000)

Other non-current liabilities

(136,129)

(35,783)

Net cash used in operating activities

 

(605,882)

(1,034,555)

(429,976)

Investing activities:

 

Advances to subsidiaries and VIEs

 

(4,819,580)

(974,894)

(2,136,760)

Repayment of advances to subsidiary

6,607,179

2,250,000

2,322,002

Net cash provided by investing activities

 

1,787,599

1,275,106

185,242

Financing activities:

 

Proceeds from issuance of ordinary shares upon exercise of options

Repayment of convertible notes

(1,806,453)

Net cash (used in) provided by financing activities

 

(1,806,453)

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

 

(624,736)

240,551

(244,734)

Cash, cash equivalents and restricted cash at beginning of year

 

629,925

5,189

245,740

Cash, cash equivalents and restricted cash at end of year

 

5,189

245,740

1,006

F-42

SCHEDULE I—COOTEK (CAYMAN) INC CONDENSED FINANCIAL STATEMENTS

Notes to Schedule I

1. Schedule I has been provided pursuant to the requirements of Rule 12-04(a) and 5-04(c) of Regulation S-X, which require condensed financial information as to the financial position, changes in financial position and results of operations of a parent company as of the same dates and for the same periods for which audited consolidated financial statements have been presented when the restricted net assets of consolidated subsidiaries exceed 25 percent of consolidated net assets as of the end of the most recently completed fiscal year.

2. The condensed financial information has been prepared using the same accounting policies as set out in the consolidated financial statements except that the equity method has been used to account for investments in its subsidiaries and VIEs and VIEs’ subsidiaries. For the parent company, the Company records its investments in subsidiaries VIEs and VIEs subsidiaries under the equity method of accounting as prescribed in ASC 323, Investments—Equity Method and Joint Ventures.

3. Certain information and footnote disclosures normally included in financial statements prepared in accordance with US GAAP have been condensed or omitted. The footnote disclosures provide certain supplemental information relating to the operations of the Company and, as such, these statements should be read in conjunction with the notes to the accompanying consolidated financial statements.

4. As of December 31, 2024 and 2025, there were no material contingencies, significant provisions of long-term obligations, mandatory dividend or redemption requirements of redeemable stocks or guarantees of the Company.

F-43

EX-8.1 2 ctkyy-20251231xex8d1.htm EX-8.1

Exhibit 8.1

List of Principal Subsidiaries and Variable Interest Entities of the Registrant*

Subsidiaries

  ​ ​ ​

Place of Incorporation

Nova (Cayman) Inc.

Cayman Islands

TouchPal HK Co., Limited

Hong Kong

CooTek Hong Kong Limited

Hong Kong

Techdelic Investment Co., Limited

Hong Kong

TouchPal, Inc

United States

Smillage Inc.

United States

VitalTek, Inc.

United States

Shanghai Chule (CooTek) Information Technology Co., Ltd.

People’s Republic of China

Variable Interest Entities

  ​ ​ ​

Place of Incorporation

Molihong (Shenzhen) Internet Technology Co., Ltd.

People’s Republic of China

Shanghai Lingdian Internet Technology Co., Ltd.

People’s Republic of China


*Other entities of CooTek (Cayman) Inc. have been omitted from this list since, considered in the aggregate as a single entity, they would not constitute a significant subsidiary.


EX-12.1 3 ctkyy-20251231xex12d1.htm EX-12.1

Exhibit 12.1

Certification by the Principal Executive Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Karl Kan Zhang, certify that:

1.I have reviewed this annual report on Form 20-F of CooTek (Cayman) Inc.;

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

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

4.The company’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the 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 and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company’s auditors and 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 27, 2026

By:

/s/ Karl Kan Zhang

Name:

Karl Kan Zhang

Title:

Chairman of the Board of Directors, Chief

Technology Officer and Acting Chief Financial Officer


EX-12.2 4 ctkyy-20251231xex12d2.htm EX-12.2

Exhibit 12.2

Certification by the Principal Financial Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Karl Kan Zhang, certify that:

1.I have reviewed this annual report on Form 20-F of CooTek (Cayman) Inc.;

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

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

4.The company’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the 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 and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company’s auditors and 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 27, 2026

By:

/s/ Karl Kan Zhang

Name:

Karl Kan Zhang

Title:

Acting Chief Financial Officer


EX-13.1 5 ctkyy-20251231xex13d1.htm 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 CooTek (Cayman) Inc. (the “Company”) on Form 20-F for the fiscal year ended December 31, 2025 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Karl Kan Zhang, Principal Executive Officer of the Company, hereby 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 27, 2026

By:

/s/ Karl Kan Zhang

Name:

Karl Kan Zhang

Title:

Chairman of the Board of Directors, Chief Technology

Officer and Acting Chief Financial Officer


EX-13.2 6 ctkyy-20251231xex13d2.htm 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 CooTek (Cayman) Inc. (the “Company”) on Form 20-F for the fiscal year ended December 31, 2025 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Karl Kan Zhang, Acting Chief Financial Officer of the Company, hereby 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 27, 2026

By:

/s/ Karl Kan Zhang

Name:

Karl Kan Zhang

Title:

Acting Chief Financial Officer


EX-15.1 7 ctkyy-20251231xex15d1.htm EX-15.1

Exhibit 15.1

Consent of Shandong Haoxin Certified Public Accountants Co., Ltd.

We hereby consent to the incorporation by reference in the Registration Statements No. 333-229171 on Form S-8 of CooTek (Cayman) Inc. of our report dated April 27, 2026 relating to the financial statements, which appears in this Annual Report on Form 20-F of CooTek (Cayman) Inc. for the year ended December 31, 2025.

/s/ Shandong Haoxin Certified Public Accountants Co., Ltd.

Weifang, the People’s Republic of China

April 27, 2026


EX-15.2 8 ctkyy-20251231xex15d2.htm EX-15.2

Exhibit 15.2

Graphic

Graphic

April 27, 2026

CooTek (Cayman) Inc.

7F, T3, Lane 360, Xinlong Road

Minhang District

Shanghai

People’s Republic of China

Dear Sir/Madam:

We hereby consent to the reference of our name under the headings “Item 3. Key Information—Permissions Required from the PRC Authorities for Our Operations,” “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure” and “Item 4. Information on the Company—C. Organizational Structure” in CooTek (Cayman) Inc.’s Annual Report on Form 20-F for the year ended December 31, 2025 (the “Annual Report”), which will be filed with the Securities and Exchange Commission (the “SEC”) on the date hereof, and further consent to the incorporation by reference of the summary of our opinion under this heading into the Company’s registration statements on Form S-8 (File No. 333-229171) that was filed on January 9, 2019. We also consent to the filing of this consent letter with the SEC as an exhibit to the 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.

Very truly yours,

/s/ JunHe LLP

Beijing Head Office
Tel: (86-10) 8519-1300
Fax: (86-10) 8519-1350

Shanghai Office
Tel: (86-21) 5298-5488
Fax: (86-21) 5298-5492

Guangzhou Office
Tel: (86-20) 2805-9088
Fax: (86-20) 2805-9099

Shenzhen Office
Tel: (86-755) 2939-5288
Fax: (86-755) 2939-5289

Hangzhou Office
Tel: (86-571) 2689-8188
Fax: (86-571) 2689-8199

Chengdu Office
Tel: (86-28) 6739-8000
Fax: (86-28) 6739-8001

Xi’an Office
Tel: (86-29) 8550-9666

Qingdao Office
Tel: (86-532) 6869-5000
Fax: (86-532) 6869-5010

Dalian Office
Tel: (86-411) 8250-7578
Fax: (86-411) 8250-7579

Haikou Office
Tel: (86-898) 3633-3401
Fax: (86-898) 3633-3402

Hong Kong Office
Tel: (852) 2167-0000
Fax: (852) 2167-0050

New York Office
Tel: (1-737) 215-8491
Fax: (1-737) 215-8491

Silicon Valley Office
Tel: (1-888) 886-8168
Fax: (1-888) 808-2168

Seattle Office
Tel: (1-425) 448-5090
Fax: (1-888) 808-2168

www.junhe.com


EX-15.3 9 ctkyy-20251231xex15d3.htm EX-15.3

Exhibit 15.3

Our ref

CooTek (Cayman) Inc.

7F, T3, Lane 360, Xinlong Road

Minhang District, Shanghai, 201101

People’s Republic of China

27 April 2026

Dear Sirs

CooTek (Cayman) Inc.

We have acted as legal advisers as to the laws of the Cayman Islands to CooTek (Cayman) Inc., an exempted company incorporated in the Cayman Islands with limited liability (the “Company”), in connection with the filing by the Company with the United States Securities and Exchange Commission (the “SEC”) of an annual report on Form 20-F for the year ended 31 December 2025 (the “Annual Report”).

We hereby consent to the reference to our firm under the heading “Item 10. Additional Information—E. Taxation—Cayman Islands Taxation” in the Annual Report, and further consent to the incorporation by reference of the summary of our opinion under this heading into the Company’s registration statements on Form S-8 (File No. 333-229171) that was filed on 9 January 2019.

We consent to the filing with the SEC of this consent letter as an exhibit to the 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/ Maples and Calder (Hong Kong) LLP


GRAPHIC 10 ctkyy-20251231x20f001.jpg GRAPHIC begin 644 ctkyy-20251231x20f001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" ., W8# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH \H_:N)7]FSXED$J1H-WR/\ KF:\<^%? M[ OP(\2?#7PMJNH>!$N+^]TRWN)Y?[3O%WR-&I9L"8 9)/2O8_VK_P#DVGXF M?]@"[_\ 19KH/@A_R1OP1_V!K3_T2M SR7_AW7^SY_T3]/\ P:7O_P >H_X= MU_L^?]$_3_P:7O\ \>KZ1HH"Y\W?\.Z_V?/^B?I_X-+W_P"/4?\ #NO]GS_H MGZ?^#2]_^/5](T4!<^;O^'=?[/G_ $3]/_!I>_\ QZC_ (=U_L^?]$_3_P & ME[_\>KZ1HH"Y\W?\.Z_V?/\ HGZ?^#2]_P#CU'_#NO\ 9\_Z)^G_ (-+W_X] M7TC10%SYN_X=U_L^?]$_3_P:7O\ \>H_X=U_L^?]$_3_ ,&E[_\ 'J^D:* N M?-W_ [K_9\_Z)^G_@TO?_CU'_#NO]GS_HGZ?^#2]_\ CU?2-% 7/F[_ (=U M_L^?]$_3_P &E[_\>H_X=U_L^?\ 1/T_\&E[_P#'J^D:* N?-W_#NO\ 9\_Z M)^G_ (-+W_X]1_P[K_9\_P"B?I_X-+W_ ./5](T4!<^;O^'=?[/G_1/T_P#! MI>__ !ZC_AW7^SY_T3]/_!I>_P#QZOI&B@+GS=_P[K_9\_Z)^G_@TO?_ (]1 M_P .Z_V?/^B?I_X-+W_X]7TC10%SYN_X=U_L^?\ 1/T_\&E[_P#'J/\ AW7^ MSY_T3]/_ :7O_QZOI&B@+GS=_P[K_9\_P"B?I_X-+W_ ./4?\.Z_P!GS_HG MZ?\ @TO?_CU?2-% 7/F[_AW7^SY_T3]/_!I>_P#QZC_AW7^SY_T3]/\ P:7O M_P >KZ1HH"Y\W?\ #NO]GS_HGZ?^#2]_^/4?\.Z_V?/^B?I_X-+W_P"/5](T M4!<^;O\ AW7^SY_T3]/_ :7O_QZC_AW7^SY_P!$_3_P:7O_ ,>KZ1HH"Y\W M?\.Z_P!GS_HGZ?\ @TO?_CU'_#NO]GS_ *)^G_@TO?\ X]7TC10%SXNM/V?/ M /P&_;%^$\7@701H2:CI^J-=*MU--YFV+"_ZQVQC)Z5]HU\Z?%7_ )/+^"O_ M &#=6_\ 10KZ+H!A1110(**** "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 **** /*/VK_ /DVGXF?]@"[_P#1 M9KH/@A_R1OP1_P!@:T_]$K7/_M7_ /)M/Q,_[ %W_P"BS70?!#_DC?@C_L#6 MG_HE:!]#MZ***!!1110 4444 %9NN>(]+\-68N]5O[?3[$[;Q"RC1$\/W,NCK<-B)[_ ,Q1*<="XBZ9[$XH ]LT M3Q1I'B2.1]+U*VOQ'@2""0,8R>@8=5)]#6GN'K7B/Q9\4V'PWU;0Y?#GV+3- M4\7>)-/T/5M5 #?98VCE97(^[YC",1*6&,R*3G !Y#2_C)XLE^(Y^'>H:H(; M9=>GT^/Q2+>-)+B%;9)TA4$&/S@7VEMN"%S@$F@=CW[Q+\0/#7@Z:&+7-=L- M)DF1I(TNYUC+(N S*;""RN-45HX&41VBNBB1T9 Q.<;E/0@4!8]\D M\4:3%XABT)]0@76)8#OBWQ?X^\5>#/'?P]U7Q+ M?6&H>(CX?U6PU#Q'H$0GL;!?MT")=R(P!(1=GF!1@/NQ\M>Q?M,>(]4\)?LQ M^(+W3-;DFO98+2R.M($5Q'<7,,$LZ[ I"2NP*XP<'MF@+'JU[XVT'3=+74K MK5[2"Q>0Q).\H"R.#C:O]XY';-6-$\3:3XDBDDTO4;:_2,@2?9Y QC)&0& Y M4X[&O"+NUL],_:R\.Z/JL4%KX=L_"K#P[;R86$70E"S! >"RQ!<=\$XKH_B? MJ.G^"[JTF\-:I::)K/B'6;>SO_LMLLUQ>;;>9Q'%DB..38BDR/PJ(W!.V@+' MLV:-PKY2T+X\>,-,\+^ ?&WB#45OO#6H&]TG5+:SMHLK?+-(EK)Y@&0)/+V$ M+\NY@1@&K7BSQS\2M#\5S>'7\7Q6D]M\/Y/$4\JZ9!))]NCN0I'/R^65;;MQ M_#G.3P!8^H\BC(KY3N?C3XTTFSO)KSQ78VXU+PII^NP7,^DB6/3IYYUB,<<< M;!Y=V["AV/SD9.,TL7QD\<2M>:5%K<=I<6GCRV\/BXNK:"YF-G-;0R!9/+(3 M>IE/S+Z8.2"2!8^HI=4M(+Z"SDN(X[JX5FBB8X:0+][;ZXJEXA\6Z+X3@AGU MG4[73(9G$<WO(P@9$P 9$9HF &"'/K7>_MB+%)\-_#QE5?^1ITG ?''^DK0%CWF.5 M)8UD1@R,,@CN*=N'K7R[?_%7QS:ZSXAOU\2V[:;HOQ#LO#J:9_9\06>RN/LJ MLKRE+45K/%>R\.^'#K$%FPREQ M=22%$)]2H4@>A;- 'HE_X<\*3:$/"5W::<-+GB\L:0Y55D3/(V9Y!.<^O-+K M/P[\,^(?"L?AK4M%LK_08U54L)XPT2!?N[0>F.Q'2O%?V;O!GA_XG_ 2+6O% M-M#K^M^)6NIM:U"\ -P9C*ZM'NX,8C "*JX"A1@9YJY=?O!_C?1?#5FFF M7OA]=8M_#J>4TDTZ(ULSK+++D*LF4'[O!)!R2*!GJ[?"KP@4M4/AVPV6UDVG M0IY(VI;-UB Z;3W'?O4VJ?#O0-7\#7G@^?3HO^$>NK1[)[).%$3 @A?3'8]C MC'2O+/"?QD\8:S=WGAJ^@T>#QMH^L75KJENL$H@^PI%YL%S&-Y8"5'AP2?O, MRX^6L3PA\;/B/XOF\#VXC\,VK^,-*OKF"3[/<.+*:V>,,7'F#S599.%!4@CJ M: /99_ASIWB#PUI^D^*H8?$;V1!CNKF+$A9>%?(Y5\=2I&3FI;WX7^%-0T:U MTFZT"RN-.M;A;N&&6/<$F7I(">=W/7.<9'2OG\_M7>)+WX9Z%XM@L-(ADFT2 M#5;O35,D\SNUP(7& 1Y47#%9&W$G QUK;U?X_>,[&Z\1ZBEEHAT+0?%>G:)- M;[)CK[R%Q/!'/CQ=HZ_O$#8#72AASV(X/M45W\6-1UCQAXH\ M$ZU:V>C1+;ZC'::?=VCYO[2.,^5/;3@F.3(#;X\ IC&."2 >F-\*_ ^LV11M M TV]LY[$:?@H'1[8$$1CMM! (QT(XJ2#X0^#+8L8?#>G1%IXKDE(0"98EVQN M3W95XSUKYNT_XY:W\)_V??"UUH\6EWRZ3X7M-2FL9B[SS RJC!MI A3:20YS MEN,'!KLO&_Q_\;>'?$_CV*UT_0I-'\+:GI-N5E$WGW4%VBEQN#;4=2W!P0>F M.] 'I?B'X6>&;R.RTZ9+33-'GU6/4[JQ7"?VA=HZR1!LGYOWBJQ Y)1>U=/X MK\*:!XLL[>W\06-KJ%M#,DT4=V,JLH.58>X/2OF;XD>.[WXI'X=Z\(K.'1+/ MXH6>FVL#1M]K4PR2QF4N3@;F4Y7;]TCG->@^$?B#1< M9TEX)([F)1*5BN()B2DR;=K[UP58CB@#TJ3X5^$KA;E7T"S9;F[34)MR9\RX M7[LI]6&!@^P]*?!\+/"5MXBU#7HO#NGQZSJ$1AN[U80))E(P0Q[Y'!/4US?[ M-?CF^^(GP7\-:UJ99]0>%[>>5A@RO%(T9?\ X%LS^->GT"*.B:+9>'=)M-,T MVVCLM/M(E@M[>(82-%&%4#T J]110 4444 %%%% !1110!\Z?%7_ )/+^"O_ M &#=6_\ 10KZ+KYT^*O_ ">7\%?^P;JW_HH5]%T#84444""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@#RC]J_P#Y-I^)G_8 N_\ T6:Z#X(?\D;\$?\ 8&M/_1*US_[5_P#R;3\3 M/^P!=_\ HLUT'P0_Y(WX(_[ UI_Z)6@?0[>BBB@04444 %%%% !1110 A&:X MO7/ +3?$'2?%^G2I#J%O;O874;YVW%LQ#8X_B5AD'W-=K2$9H X&'X(>%;76 M[[4K6UGL6OY?/N[6UN7CMIY,Y+M$#MR>^.M5=0_9\\#W_B&77)-'_P")C)>P MZD2DSJGVF(820*#@''!]17I &*",T#N>:> / 6K3ZEK7B;QE;:3#XGU6U339 M!HV\QQVL9VT\B=OW*3?Z MP#GO@?D*[P#%+0(\B'[*OPW73;6P70RMI;V)TU8UN) &MS(9!&W/S!6)(STS MQ6U<_ ;P?=6NI6TEA*8-2OK?4;I!<.!)/!L\ISSU7RT_[X7TKT.B@=SF/'/P MXT/XC:=9V.O6SW=M:745["@D*;9HSE'X[@\BLN+X+>%XM1GO3:S2S2/^S73?[),7GN ]L& MW*C<_-M;E2>G:M*_^ 7@S4Y-<>XTZ1VUI[62^_?O^^:V $!//\( KT6B@=SS M.^_9T\#:AK?]J3:6YN/[1AU<(EPZQ"\B^[.$!P']3W[U,OPC4AYH"Y@^!/!UC\/_"6E>'M-4I9 M:? L$>>K8ZL?7\%?^ MP;JW_HH5]%U\Z?%7_D\OX*_]@W5O_10KZ+H&PHHHH$%%%% !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 %%%% ' MD_[5^3^S7\2P.^@7?_HLUY_\)_VP/@SH7PP\)Z=>_$'2H+RTTJVAFB;S,HZQ M*&4_+U!!%?2=S:0WL$D-Q$D\,BE7CD4,K#T(/!K%'P_\+@?\BYI)^MC%_P#$ MT#/,?^&U?@?_ -%&TC_R)_\ $T?\-J_ _P#Z*-I'_D3_ .)KT[_A /"__0MZ M1_X Q?\ Q-'_ @'A?\ Z%O2/_ &+_XF@-#S'_AM7X'_ /11M(_\B?\ Q-'_ M VK\#_^BC:1_P"1/_B:]._X0#PO_P!"WI'_ ( Q?_$T?\(!X7_Z%O2/_ &+ M_P")H#0\Q_X;5^!__11M(_\ (G_Q-'_#:OP/_P"BC:1_Y$_^)KT[_A /"_\ MT+>D?^ ,7_Q-'_" >%_^A;TC_P 8O\ XF@-#S'_ (;5^!__ $4;2/\ R)_\ M31_PVK\#_P#HHVD?^1/_ (FO3O\ A /"_P#T+>D?^ ,7_P 31_P@'A?_ *%O M2/\ P!B_^)H#0\Q_X;5^!_\ T4;2/_(G_P 31_PVK\#_ /HHVD?^1/\ XFO3 MO^$ \+_]"WI'_@#%_P#$T?\ " >%_P#H6](_\ 8O_B: T/,?^&U?@?\ ]%&T MC_R)_P#$T?\ #:OP/_Z*-I'_ )$_^)KT[_A /"__ $+>D?\ @#%_\31_P@'A M?_H6](_\ 8O_ (F@-#S'_AM7X'_]%&TC_P B?_$T?\-J_ __ **-I'_D3_XF MO3O^$ \+_P#0MZ1_X Q?_$T?\(!X7_Z%O2/_ !B_P#B: T/,?\ AM7X'_\ M11M(_P#(G_Q--;]M?X(#_FH^CCZF0?\ LM>H?\(!X7_Z%O2/_ &+_P")KS3X M\>#/#UGX?\-F#0=+B,GBK1HV*640)4WT61]WH: T&?\ #:WP0_Z*-I'_ )$_ M^)H_X;5^!_\ T4;2/_(G_P 37IP\ >%\?\BWI'_@#%_\31_P@'A?_H6](_\ M &+_ .)H#0\Q_P"&U?@?_P!%&TC_ ,B?_$T?\-J_ _\ Z*-I'_D3_P")KT[_ M (0#PO\ ]"WI'_@#%_\ $T?\(!X7_P"A;TC_ , 8O_B: T/,?^&U?@?_ -%& MTC_R)_\ $T?\-J_ _P#Z*-I'_D3_ .)KT[_A /"__0MZ1_X Q?\ Q-'_ @' MA?\ Z%O2/_ &+_XF@-#S'_AM7X'_ /11M(_\B?\ Q-'_ VK\#_^BC:1_P"1 M/_B:]._X0#PO_P!"WI'_ ( Q?_$T?\(!X7_Z%O2/_ &+_P")H#0\Q_X;5^!_ M_11M(_\ (G_Q-'_#:OP/_P"BC:1_Y$_^)KT[_A /"_\ T+>D?^ ,7_Q-'_" M>%_^A;TC_P 8O\ XF@-#S'_ (;5^!__ $4;2/\ R)_\31_PVK\#_P#HHVD? M^1/_ (FO3O\ A /"_P#T+>D?^ ,7_P 31_P@'A?_ *%O2/\ P!B_^)H#0\Q_ MX;5^!_\ T4;2/_(G_P 31_PVK\#_ /HHVD?^1/\ XFO3O^$ \+_]"WI'_@#% M_P#$T?\ " >%_P#H6](_\ 8O_B: T/,?^&U?@?\ ]%&TC_R)_P#$T?\ #:WP M/_Z*-I'_ )$_^)KT[_A /"__ $+>D?\ @#%_\31_P@'A?_H6](_\ 8O_ (F@ M-#Y?OOC-X)^+O[8GPAE\'^([/7TL[#54N/LN[]T6B&W.0.N#7U_61I_A#0]) MN5N;'1M/L[A>!+;VL<;C\0 :UZ!!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 5Y=^T#_ ,B]X7_[&W1?_2Z*O4:\ MN_:!_P"1>\+_ /8VZ+_Z714 >H#I2T@Z4M !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 %%%% !7EW[0/\ R+WA?_L;=%_]+HJ]1KR[]H'_ )%[ MPO\ ]C;HO_I=%0!Z@.E+2#I2T %%%% !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 (>E<1XH^,O@_P5KC:/J^KK M;ZFD*7#VR0R2,L;E@K'8IP"4;&?0UVYZ5Y;X217_ &AOB+N53_Q)M%ZC_:OJ M )_^&C?A_P#]!J3_ , I_P#XBC_AHWX?_P#0:D_\ I__ (BO2/(C_N+^5'D1 M_P!Q?RH \W_X:-^'_P#T&I/_ "G_P#B*/\ AHWX?_\ 0:D_\ I__B*](\B/ M^XOY4>1'_<7\J /-_P#AHWX?_P#0:D_\ I__ (BC_AHWX?\ _0:D_P# *?\ M^(KTCR(_[B_E1Y$?]Q?RH \W_P"&C?A__P!!J3_P"G_^(H_X:-^'_P#T&I/_ M "G_P#B*](\B/\ N+^5'D1_W%_*@#S?_AHWX?\ _0:D_P# *?\ ^(H_X:-^ M'_\ T&I/_ *?_P"(KTCR(_[B_E1Y$?\ <7\J /-_^&C?A_\ ]!J3_P I_\ MXBC_ (:-^'__ $&I/_ *?_XBO2/(C_N+^5'D1_W%_*@#S?\ X:-^'_\ T&I/ M_ *?_P"(H_X:-^'_ /T&I/\ P"G_ /B*](\B/^XOY4>1'_<7\J /-_\ AHWX M?_\ 0:D_\ I__B*/^&C?A_\ ]!J3_P I_\ XBO2/(C_ +B_E1Y$?]Q?RH \ MW_X:-^'_ /T&I/\ P"G_ /B*/^&C?A__ -!J3_P"G_\ B*](\B/^XOY4>1'_ M '%_*@#S?_AHWX?_ /0:D_\ *?_ .(H_P"&C?A__P!!J3_P"G_^(KTCR(_[ MB_E1Y$?]Q?RH \W_ .&C?A__ -!J3_P"G_\ B*/^&C?A_P#]!J3_ , I_P#X MBO2/(C_N+^5'D1_W%_*@#S?_ (:-^'__ $&I/_ *?_XBC_AHWX?_ /0:D_\ M *?_ .(KTCR(_P"XOY4>1'_<7\J /-_^&C?A_P#]!J3_ , I_P#XBC_AHWX? M_P#0:D_\ I__ (BO2/(C_N+^5'D1_P!Q?RH \W_X:-^'_P#T&I/_ "G_P#B M*/\ AHWX?_\ 0:D_\ I__B*](\B/^XOY4>1'_<7\J /-_P#AHWX?_P#0:D_\ M I__ (BC_AHWX?\ _0:D_P# *?\ ^(KTCR(_[B_E1Y$?]Q?RH \W_P"&C?A_ M_P!!J3_P"G_^(H_X:-^'_P#T&I/_ "G_P#B*](\B/\ N+^5'D1_W%_*@#S? M_AHWX?\ _0:D_P# *?\ ^(H_X:-^'_\ T&I/_ *?_P"(KTCR(_[B_E1Y$?\ M<7\J /-_^&C?A_\ ]!J3_P I_\ XBO.?C?\=_!&JZ%X<2VUAW:+Q/I$[ V< MPPB7L3,>4] >/RKZ.\B/^XOY5YA\?XT3P]X8(11_Q5FBC@?]/T5 T3C]HWX? MX'_$ZD_\ I__ (BC_AHWX?\ _0:D_P# *?\ ^(KT@01X_P!6OY4>1'_<7\J! M'F__ T;\/\ _H-2?^ 4_P#\11_PT;\/_P#H-2?^ 4__ ,17I'D1_P!Q?RH\ MB/\ N+^5 'F__#1OP_\ ^@U)_P" 4_\ \11_PT;\/_\ H-2?^ 4__P 17I'D M1_W%_*CR(_[B_E0!YO\ \-&_#_\ Z#4G_@%/_P#$4?\ #1OP_P#^@U)_X!3_ M /Q%>D>1'_<7\J/(C_N+^5 'F_\ PT;\/_\ H-2?^ 4__P 11_PT;\/_ /H- M2?\ @%/_ /$5Z1Y$?]Q?RH\B/^XOY4 >;_\ #1OP_P#^@U)_X!3_ /Q%'_#1 MOP__ .@U)_X!3_\ Q%>D>1'_ '%_*CR(_P"XOY4 >;_\-&_#_P#Z#4G_ (!3 M_P#Q%'_#1OP__P"@U)_X!3__ !%>D>1'_<7\J/(C_N+^5 'F_P#PT;\/_P#H M-2?^ 4__ ,11_P -&_#_ /Z#4G_@%/\ _$5Z1Y$?]Q?RH\B/^XOY4 >;_P## M1OP__P"@U)_X!3__ !%'_#1OP_\ ^@U)_P" 4_\ \17I'D1_W%_*CR(_[B_E M0!YO_P -&_#_ /Z#4G_@%/\ _$4?\-&_#_\ Z#4G_@%/_P#$5Z1Y$?\ <7\J M/(C_ +B_E0!YO_PT;\/_ /H-2?\ @%/_ /$4?\-&_#__ *#4G_@%/_\ $5Z1 MY$?]Q?RH\B/^XOY4 >;_ /#1OP__ .@U)_X!3_\ Q%'_ T;\/\ _H-2?^ 4 M_P#\17I'D1_W%_*CR(_[B_E0!YO_ ,-&_#__ *#4G_@%/_\ $4?\-&_#_P#Z M#4G_ (!3_P#Q%>D>1'_<7\J/(C_N+^5 'F__ T;\/\ _H-2?^ 4_P#\11_P MT;\/_P#H-2?^ 4__ ,17I'D1_P!Q?RH\B/\ N+^5 'F__#1OP_\ ^@U)_P" M4_\ \11_PT;\/_\ H-2?^ 4__P 17I'D1_W%_*CR(_[B_E0!YO\ \-&_#_\ MZ#4G_@%/_P#$4?\ #1OP_P#^@U)_X!3_ /Q%>D>1'_<7\J/(C_N+^5 'F_\ MPT;\/_\ H-2?^ 4__P 11_PT;\/_ /H-2?\ @%/_ /$5Z1Y$?]Q?RH\B/^XO MY4 >;-^T=\/U4DZVX &2393X_P#0*[OP]X@T_P 4Z-::MI5REYI]V@EAGC^Z MZGN*=K,$?]DWO[M?]0_;_9-<1^SKQ\%O"O&/]&/_ *,:@#T>BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@!#TKR[PA_P G#_$;_L#:+_Z%>UZB>E>7 M>$/^3A_B-_V!M%_]"O: /4J0G%+2-0 9%&X8SGBO#I_CKK$*W-B^G60U.X\: M#PG8R1ES$B%6D,\@)!)6..0[01E@!D9S6-;?M.ZC=_;I5TBU2+00J:PN\GS) M#>M:$0G/ RA?G/! Z\T ?10(-'6O&/#/QDUZ^M+M->TFVT.?[3$L4]R3'#'$ M54S[PQR?*=A'N! =F7 ZX]D@F2XA26)UDC7?M _\B]X7_P"QMT7_ -+HJ /4!TI: M0=*6@ HI"<#)Z5@_\)]X<.BV^KKK5D^F7#F.&[28-'(P)5@I'7!5@?3!H WZ M*Q9?&>A07YLI-6M$N1$9S&91G8%W%OIM^;Z@!U%)N [T;AZT +129I: *6L_\@B]_P"N#_\ MH)KA?V=?^2*^%?\ KV/_ *,:NZUG_D$7O_7!_P#T$UPO[.O_ "17PK_U['_T M8U 'H]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "9R*\N\(C'[0_Q M%]]&T7_T.^K;^,WBO7_ GPSU[Q#X9TB#7=5TRW-TNG32&,3(G+@$ G.W)'': MOS?\$?\ !3#Q;K/Q.%BR+)@;@I/4 YYJY0(\[F^".AS6NHQM+ M=--=:V/$$=P9/GMKP8P\?' '(QW#$=ZK+^SYX4C>U,<,R)&%6X3S.+O$YG!E M]3YK,_U->FT4 _ K0HH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!,\UY?\ MM #_ (IWPO\ ]C9HG_I=%7J&.:_-S]KG]NSQC\./B-=> M9\!Z>/[%UBRU6U MO!?28NXH9DGB8+LX#A<'GC)]*!H_2,'I2UX3^R+\=?$_[1/P[F\7Z]X:M?#5 MC-<&*PC@N'E:=%X9R648&>!CT->[4"$;[I^E?+6A_#3Q/IW@[P9+)H]PG]F3 M>((KC20$W W.VTOPSK"RW,)UZ MWU2^U L"C6(TV2VE@!SG<2_E8Q]TYKKI?"GB7P$MI>^%M&DNS)?S'9=$/("V MU3*XXV[]H&1]U5'J:^@MN1@FC:2*!C+.=?EL MK+39]=N([2[\9%;023F*(-CC[BK]!7T[6&/!.@C3I]/_L>Q%E/ M,;B6W%NH224G)D88P6)Y+'DGJ:!GRUX6^,?C+6([#4[G4I(]236]#TBWT_:- MEU;7>U9IF7OD,\F>WDGWKM].\9ZW\.;,6?C+6IKTP70DF>T =V98 \B;N!@E M9)2.RE5YKW<>&]+&H6]__9UJ+VW3RH;@0KOC3&-JG&0,$_F?6HKWPAHVI63V MEWI=G=6KRF=H9H593(3DL01U]Z -"SNH[VVAN(FW12H'0D8R",C]*G)Q34C6 M,*% 55& , "G'I0(I:RP.D7O_7!_P#T$UPO[.Q"_!7PIG_GU/\ Z,:O*/VV MOVFO%/[,VB:/JFF>$[/Q#H&I^99W-S-T>:_U@7;LT:9;8 NS&YF8#&>@8]J!VT/OD'-+35_ M*G4""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RS MXP_M*^"/@9JFCZ=XIN+]+W5HY9;6&QL9;EG6,J'.$!Z;A7!_\-]_"G^]XD_\ M)^[_ /B*9\321^V_\%O^P'K?_H,5?25 SYP_X;[^%/\ >\2?^$_=_P#Q%'_# M??PI_O>)/_"?N_\ XBOH^B@#YP_X;[^%/][Q)_X3]W_\11_PWW\*?[WB3_PG M[O\ ^(KZ/HH ^\2?\ A/W?_P 11_PWW\*?[WB3_P )^[_^(KZ/ MHH ^\2?^$_=_P#Q%'_#??PI_O>)/_"?N_\ XBOH^B@#YP_X;[^%/][Q M)_X3]W_\11_PWW\*?[WB3_PG[O\ ^(KZ/HH ^\2?\ A/W?_P 1 M1_PWW\*?[WB3_P )^[_^(KZ/HH ^;W_;Y^%$B,K'Q&5(P0?#UT01_P!\5\7_ M 5;X0?#/]K+Q-X_E&NOX3MR;OP];#P_=$I/-DR C9P(CN"^NY3V.?U?(R,4 M8Q0!\X#]OKX4C^+Q)_X3UW_\12_\-]_"G^]XD_\ "?N__B*^CZ* /G#_ (;[ M^%/][Q)_X3]W_P#$4?\ #??PI_O>)/\ PG[O_P"(KZ/HH ^\2?^$_=__$4? M\-]_"G^]XD_\)^[_ /B*^CZ* /G#_AOOX4_WO$G_ (3]W_\ $4?\-]_"G^]X MD_\ "?N__B*^CZ* /G#_ (;[^%/][Q)_X3]W_P#$4?\ #??PI_O>)/\ PG[O M_P"(KZ/HH ^\2?^$_=__$4H_;Z^%)/WO$G_ (3]W_\ $5]'4A&>^* .'^$' MQF\,_''PS-KWA6>XGT^&Z>SD-U;M ZRICA!"\2?\ MA/W?_P 17T?10!\X?\-]_"G^]XD_\)^[_P#B*/\ AOOX4_WO$G_A/W?_ ,17 MT?10!\X?\-]_"G^]XD_\)^[_ /B*/^&^_A3_ 'O$G_A/W?\ \17T?10!\X?\ M-]_"G^]XD_\ "?N__B*/^&^_A3_>\2?^$_=__$5]'T4 ?.'_ WW\*?[WB3_ M ,)^[_\ B*/^&^_A3_>\2?\ A/W?_P 17T?10!\X?\-]_"G^]XD_\)^[_P#B M*/\ AOOX4_WO$G_A/W?_ ,17T?10!\X?\-]_"G^]XD_\)^[_ /B*/^&^_A3_ M 'O$G_A/W?\ \17T?10!\X?\-]_"G^]XD_\ "?N__B*^1_V[/%_PR_:5D\): MQX>DUVVU^PNTLKV63P_= /8.V68_)R8R"P'<,P]*_4>FE 30!\J>!OVQ_@O\ M/?!^C^&]'3Q'!INEVR6L"#P]=9VJ,9/R=2_X;[^%/][Q)_P"$_=__ M !%?1]% 'SA_PWW\*?[WB3_PG[O_ .(H_P"&^_A3_>\2?^$_=_\ Q%?1]% ' MSA_PWW\*?[WB3_PG[O\ ^(H_X;[^%/\ >\2?^$_=_P#Q%?1]% 'SA_PWW\*? M[WB3_P )^[_^(H_X;[^%/][Q)_X3]W_\17T?10!\X?\ #??PI_O>)/\ PG[O M_P"(H_X;[^%/][Q)_P"$_=__ !%?1]% 'SA_PWW\*?[WB3_PG[O_ .(H_P"& M^_A3_>\2?^$_=_\ Q%?1]% 'SA_PWW\*?[WB3_PG[O\ ^(H_X;[^%/\ >\2? M^$_=_P#Q%?1]% 'SA_PWW\*?[WB3_P )^[_^(H_X;[^%/][Q)_X3]W_\17T? M10!XC\//VP_AS\3_ !M8>%-&N-636;Z.22WBOM+FME=47\2?\ A/W?_P 11_PWW\*?[WB3_P )^[_^(KZ/HH ^ M\2?^$_=_P#Q%'_#??PI_O>)/_"?N_\ XBOH^B@#YP_X;[^%/][Q)_X3 M]W_\11_PWW\*?[WB3_PG[O\ ^(KZ/HH ^\2?\ A/W?_P 11_PW MW\*?[WB3_P )^[_^(KZ/HH ^\2?^$_=_P#Q%!_;[^%)_B\2?^$_=_\ MQ%?1]% 'Q?\ 'K]I[X-?'#X3^(/!]^?$0%_;GR)3X>NLQ3#F-Q\G9@*\O_8; M^+GPO_9L^%\UKK']O-XJU2X-QJ$D7A^Z8(!Q'&#LY '/U)K]'V&1B@+B@#YQ M'[?7PI!/S>)/_"?N_P#XBC_AOOX4_P![Q)_X3]W_ /$5]'T4 ?.'_#??PI_O M>)/_ G[O_XBC_AOOX4_WO$G_A/W?_Q%?1]% 'SA_P -]_"G^]XD_P#"?N__ M (BC_AOOX4_WO$G_ (3]W_\ $5]'T4 ?.'_#??PI_O>)/_"?N_\ XBC_ (;[ M^%/][Q)_X3]W_P#$5]'T4 ?.'_#??PI_O>)/_"?N_P#XBC_AOOX4_P![Q)_X M3]W_ /$5]'T4 ?.'_#??PI_O>)/_ G[O_XBC_AOOX4_WO$G_A/W?_Q%?1]% M 'SA_P -]_"G^]XD_P#"?N__ (BC_AOOX4_WO$G_ (3]W_\ $5]'T4 ?.'_# M??PI_O>)/_"?N_\ XBF3_P#!0+X26T32S3>((8EQNDET&Z55R< M!_\ D2] _P"P?;_^BUK;H$%%%% !1110!\V_$[_D]_X+?]@/6_\ T&*OI*OF MWXG?\GO_ 6_[ >M_P#H,5?25 V%%%% @HHHH **** "BBH;N=K:"218FF9% M+"-,;F/H/>@":BO._"7QQ\/>./"NNZUHXN;B30YYK74M,:,+=VTT>=R,A/4@ M9!S@CH:[#P[KL?B+0K'5(X9;>&\A6>..< .%89&1ZX(XH U**:&R:3<] #Z*87..*Q=!\766OW^J:?$6AU M#391'IJFCVT-W=2O& M!"(Y=PB(;/.[RW[?PUV1<@4 /HI@?(!'.?2G#F@!:*** "BBB@ HHHH **** M /G/]B?_ )%CXB_]CMJG_H2U]&5\Y_L3_P#(L?$7_L=M4_\ 0EKZ,H \H_:O M_P"3:?B9_P!@"[_]%FN@^"'_ "1OP1_V!K3_ -$K7/\ [5__ ";3\3/^P!=_ M^BS70?!#_DC?@C_L#6G_ *)6@?0[>BBB@04444 %%(:JWNIVNFQB2\N8;2,G M >>0("?3)- %NBHH)TN$#QNLB$<,AR#4A.!0 M%9]UKVG6,XAN=0M;>8C=Y< MLRJQ'K@FIK/4;?48!-:7$-S">CPN'4_B* +5%5H+^WN;F>WCN(I+B#;YL2." MT>[[NX=1G!QGTI;R_M]/C#W-Q%;H3@-*X4$_C0!8HJDVKV:RQ1&[@$L@#(AE M7

ZO8;*+S+B:."/(&^1@HS]336U&W2S:[:XA%HJE MS.7'EA1U.[ICWH M45'!.EQ$DD;K)&XW*Z'((/0@U'?7T&FVDMU=3QVUO$I9 MYIG"(@]23P!0!8HIJ.'4,""#T(Z&AF(H =15>RO[;4H/.M+B*ZBW%?,A<.N1 MP1D=Q5B@ HHHH **** /G3XJ_P#)Y?P5_P"P;JW_ **%?11Z5\Z_%7_D\OX* M_P#8-U;_ -%"OHH]*!L^NZG!IVG^*-*N[V>0Q16\5TI=W )* 9^]@$ MXZ\5UV>: '44F:RM4\4Z5HFH:;87]_!:WFI2F&S@D?#SN%+%5'E-:?=P7UI*,I/ M;R!T;Z$<4 7:*RO^$GTL^(/["^WP?VSY'VK[%O\ WGE9QOQZ9XJ76M=L/#NF M3ZCJ=W#8V, W2W$[!4C'JQ/ 'O0!H452T?5[/7M.@O\ 3[F*\LIUWQ3PMN1U M]0>X]ZMDX- #J*04M !1110 4444 %%%% !1110 5X?^VO\ \FO>/?\ KS3_ M -&I7N%>'_MK_P#)KWCW_KS3_P!&I0-;GJO@?_D2] _[!]O_ .BUK;K$\#_\ MB7H'_8/M_P#T6M;= @HHHH **** /FWXG?\ )[_P6_[ >M_^@Q5])5\V_$[_ M )/?^"W_ & ];_\ 08J^DJ!L****!!1110 4444 %1RL$4LW11DU)28S0!\D M7W@S6%\#)\2? -K-=>)+;[=I^M:&Z/$-:C)>I;_*D13[LPN-F[..#@_+FOL;:/2D* M ]J!GS/=^"/%NF?$C3[6[MWN[?QYHMM!X@N+7<8;'4+90TTBG=\B3(SJ H'S M1J>I-P-< M_P#LW>*+7X5?#R'P#XHM[C3?%&C7-Q$]J+>1Q?*\SLDT#!<2APP)(Z$D'%>\ MZQX;L->>RDNX=TUG*)[>53M>-^F0?<<$=ZU @&* /CWQ_K]Z/B_#)9:;KVEW M%EXETQ9O.AFG:2TDB96\HH-D5OE@K*-V6R21BNO\%^"K_0_BAJWP_NXKN;PI MIFH?\)C8:D;ACBWF1D6RHW+7$\G7:I=N=J@D!>@_&@+GR;X$\,M=ZQ\+1>Q:T\>HZGKM MCJWG27.V6SP[0QS$]$W!2N<>QKE9-9UH?!_3M+2S\2C6++1M1;3KVY2YGPL> MI/Y,4*8W"=8%B/F.:3*#U,HQ[UF:-X#]"TR,Z -;71_$>L2-IYOH+AXC*\89Q"K#,, *-C=M7<6V\$5Z\.E&! M1TH$+1110 4444 %%%% !1110!\Y_L3_ /(L?$7_ +';5/\ T):^C*^<_P!B M?_D6/B+_ -CMJG_H2U]&4 >4?M7_ /)M/Q,_[ %W_P"BS70?!#_DC?@C_L#6 MG_HE:Y_]J_\ Y-I^)G_8 N__ $6:Z#X(?\D;\$?]@:T_]$K0/H=O1110(*** M* $/2OGSPB$\?_M3?%.T\3PK>P^%[32[;0;&Y4F*."X@,L]PJ'Y69I1L,F,@ M1[<]:^@S7&^+OA/X>\9ZW::S>03VVLVL7D1ZC8SM!.8MVXQ,RGYDSS@YP: . M(GO(_ 'CO2/AYX*%MI,NNK?:S+=7B-/#;",QAHXHPR[F9Y =NX!5#>V.4\(? MM%^+?B*G]CZ?9Z1HOB;3M+O[W4VN$DGM)9[6[>U,UGX/^&=RO(9V2XA=AAR),Y.X<'/6JM]\#/!UY!I4*Z8; M(:9#);V[VDS1/Y4AS*C$'+*YR3G.22>M SP3XVG0/B+^SII'Q%_X1RUL]:U[ M5-!>YDEC$DJ@W]M&T8B^+=>N_AQXEE\%_#;0;*UU2ZL9M< M\IXP8)9%*H(PAEC"AB!N<'Y>N#7HWBCX4^&O%_ABQ\.ZA88T:REAEM[2W&95.-R%T()5L<@\ M&@+GSGX8^(NJ:-^T[XYTZ*#3_#WB;Q=IWALA[T&YL;65(;IYHV>-E$DK*2(P M&&\J3T4UZ9^V7 9/@#?&2".^N(]0TW:I 0.QO(00"<[=P)'?@]ZZ[5?V>_ V MLSZQ-=:03)JHLQ<,DS(?]$)-L4(/R&,EL%<=3ZUT/C/X/8M5^%_A_6_%FB^);RWEGUC1H9+>RG:5OW:. )!MZ'< <] M<5FZ5\#/"&BO.;33FC5XYXHHS,S):K-_K1""?W>[OB@+GD>A?M(^.5T#3-5U M'1=)U9]9\$#Q58Z?I"2QR1RA8RT3L[MO4^:", $;2.>M=[\'/B3XI\<>+M>M M-0CT^Z\.65C97-KJMI;R1&>:="TD/S,5/E;>2/\ GHF<$&G>*?@!I(\(FR\, M01V>IV6CMHNG->2R/#%:DKF$@'(!"@9ZC ]*I? SX0:O\/\ 5)[Z^9M.B>U^ MS?V9%JL]]"YRI$F9?ND88 #J&.<\4 >%>(-;@T3X\_$[2M9T]]/\ :MJ=C;Z MUX@M=I,.ZWRMO(,9CBE/WI1TZ<9S7T+XB\82^&_%G@OX>>"X=-TL:KI]Y>P7 MWA@MA&!''&I7<6:9.C<*K'DD5T,GP;\*RS>*I);%YO\ A*(_+U9))69; ME=NT9!X&%X&*SXOV?O!\&B:+ID5I=1PZ),TNF3B[D\^SW+M9(Y"=P0K\I7., M8]!0!XU9?M/^/O%<-S!HVG^'M-O;7P[?ZI*]_%/-']JL[AHG10KH3%)L.&R" MN?XL8.OKG[2GBR]T?3K[0=&LK>>[\)Z?XEM+&[BDG;49;DC?:QLI4#RP5RW) M.\< Y]7?X%^#FG69=,,+KI3>+_ -FS5KGQ M;;+HT5N/#MGI5KI.F/#JES9W&G0Q @*=A(F&3D$X(QCF@#J_VJDFO_V3_'LN MI01"]7099V10<1RA=WRYY!!Z'VKI_B#J2>$/@=J\]E8Z=.;/19)8M/OHR;:5 M4BW%&1<$J0#P/6MG5_ASIWBSX>_\(?XDDFUC3IK9+:[,CE&N5&,[B,'G'/K6 M2/@5X6:"XBN%O[V*:S>P*W5]+(%A<895R>"1QGKB@1Y3XF^.7C;03K-EX?LO M#=I::3X$M?%ENES;3-DEY%>W(610%(A(5ARN02&QBL_QC\>/%9\(>/5U?1O# M6JVL/A.U\2V=G/;RM#Y4W#VUP"Y\W'9UV9[J*]GG^ _@^Z^V^;8RN;S1AX?G M)N'^>Q!)$/7H"S'/7YC3+[X!>#-2MKR"XT^66&\TN+1IU,[X>TC^Y$>>@_.@ M=SRKQ-\:O$G@#XB_$>]N;NWO/#FAZ+HDEEHT5IM*2W;3H29-_3<@))'W=H&- MI)W5^+GCJU\7Z-X,U>QTVQU+7[Z9--U8Q@J;.* 2R.UNLS$2;B$4;\$9;M@^ MB:A\%O".K:C=7M]I8NYKS2TT>Z$LC%+BV3)02+G#%=S88\C<>:R(_P!F_P " MP>'K32%L+D)9W0O+:]:]E-W!*!M!28MN VY7&<;3C% &+^R1#-:_#36H+@0+ M<0^*M0,5[6*YWP1X!T3X=Z7 MRHTC.6FE;=(^6)Y+$G\:Z.@04444 %%%% 'SI\5?^3R_@K_V#=6_]%"OHH]* M^=?BK_R>7\%?^P;JW_HH5]%'I0-GSE^R;_R/W[0/_8]W'_HF*OHZOG']DW_D M?OV@?^Q[N/\ T3%7T=0#W"BBB@04444 %%%% !1110 53U/2++6+;[/?6L-W M!N5_+F0,NY3D'!]#5RD(R* /E_X2-8:2/C]K8T:'6+G1/%E]J5K:HB[VEAM8 MW14.#AB1@$>M4'^,WC2W\.:#J,'B.'4O^$D\&7?B!VBM(O\ B6W<5N)E$8VG M,>3Y963)R.N%_ M#GVH:9H5C9K%M+M@]JUBP6W4[K M=F+&(YZIEB<=.:=I7P@\%Z)::=:V'AK3[2#3IC<6B118\F0C!=??'&?3B@#Y M@\0>+]<\;^'_ (*W.KSV>KZ_8_$F]TG[7/&(([L6SWT"2.J A"RQJ3M&,\@ M'%=(^@>)/@7I9TBV\6V=EK/B&ZU;79=/TNS7RXRL89%@:Q'!'0]Z N?/WPQ\<2^,OB7\,?%FL36L-UJOPY^W MWDD>$B$DCVSOC)X&XG@].E>J?M#R0W'[/OQ&?*20MX;U!@V001]F?'-:%_\ M!GP?<:/_ &=#H%A;1+8OIL06 $16[XLDO-$6V% MHUK/\RO$!C:WJ,=J /EI?B+XTT+P='9>'O$T&D:?H?PUL-?MX!IT,S-,D8RK M,W\# 8(P".Q!KO;+XJZ_XV\4^*+&U\5Z9X5N_#ITAX;2Y@62.\BN+>.>:20$ MAF5][Q)Y97:T1)+9P/6Q\)O!XB>+_A'K+RWLQI[+Y?!MQTB_W!Z=*6X^%'@Z M[UO2=8F\-Z=+JFDQ""QNW@!D@C'10?0=@>AZ4 =';7L-XK&"9)@C%6,;;MI' M4'WJQ6?HOAW3/#J7*:990V2W,[W,PA7'F2M]YS[FM&@04444 %%%% !1110 M4444 %>'_MK_ /)KWCW_ *\T_P#1J5[A7A_[:_\ R:]X]_Z\T_\ 1J4#6YZK MX'_Y$O0/^P?;_P#HM:VZQ/ __(EZ!_V#[?\ ]%K6W0(**** "BBB@#YM^)W_ M ">_\%O^P'K?_H,5?25?-OQ._P"3W_@M_P!@/6__ $&*OI*@;"BBB@04444 M%%%% !1110!Y]\JV,0GU*6>WL+-&Z>?/*L2$CN 7!/L#7"PZ MUK/C'XW7OPY'B#4K'2/"^CVU_J%Q;2>7=:G<7#-MS*.4C4(QVIC)8#.!BN]^ M-WP]E^)OP_O-'M9A;Z@DT%]9RMT$\$JRQY]BR 'V-8^K_#*\\2>(M/\ '6BW MUQX-\7&S%E>(\2SQ7$0.1'*AX;:V=K @\^^*!C-8U[5O@Q97\EW=:GXQLKNX M,ED+EHU>PB2 %TDF.T,"R,5+98E\$G&:K>'_ -H_2->U'18_[.O;"PUC0)?$ M%GJ%X42*2.+'FQ=<^8@()&/N\YJYXL^"]WXQ;1)[[Q3?&]L)Y99F$2&*=9(C M$R^61M7:#E3U!YK@[WX*Q3P?#WX;?V;K=_9>%;F+4#XJN%BC@:W <26NY6W, M95(C9-H&TDD\"@9MZY^U-;>'HM4-UX0UI7TK1[37;U 8LPVL[$9^_P LN,E1 MSZ5M6GQ_CN9?%5L?#.JQW^AQV%RMMF,FZM[QF6&92&PJ@QR%MV"H4DU'X]_9 M\A\X$?.KF1PZG@@@=J!#-,_:AL-7&B067AS4[K4 M=5U&]TF*WB>(HMS;)N8%RP&T@C#=.><5V_P\\?V?Q>^&5IXET^*\TVWU"*9# M#*0D]O)'(\4B$@D!E='&02..*X?0?V:8O#WB'2=5B\2WL[:;K5YK20RP1[6D MN(Q&Z< 848!%=G\*_AH/A9\.X?"EMJPH M \:^$GQXF\,_#G0?[=N]0\2:_K-WJ'V=KVZ1#(L$I41([[5WD;=J<%L$UU%E M\1]2\-?%7XIR7']L:UI]G::-+::3&=_V=YEF5]BG 13L4L3TP3FHS^RU'+\/ MD\&S^(I+W1R+I9H[FSB;F9R_FIQE)4).UAZ\YJ_K/[-,>I_V_P#9_%&I6AU. MUTRW5\*\B?8<^678\R;MS;PW7- Q]G^T[IU_'HD=OH&I7=]J>N7/AX6]LT3K M'=0Q22G+E@"C+$Q##\<46W[0MKXPT2"RTG2-3'B*]AOUETU)(XYK0VKM%,?, M)*9#C"D$Y)%1:-^S4FC:OIFHKXENII+'Q--XG57MX@IEEMW@>/ PF)9#Z@D M>E0Z?^S-)H.I6NJZ5XLO;/6(;K4))+@V\;)+!>2F66$H1CASE6ZC% M#$^#_ M ,?Y+?P1\.]#U-;W7O$^J:%!J4LMQ<(LTZ-(8R59R/-D!4EE7D#'J*]"\&>- M+VV^+?BGP+?W$E[%:VL.K6%U+]_R9696B)_BV,IP3S@^U#M!\+7 MGB*XO]'TFU@@A,UK&+B&2*5G$T,J@-&Y!521P0B]Z['P=X)NV^*OB?QS?Q/: MF\M8-+L;60C,NY;>%Y2,XR%&(OV?/ 'CFXN]275O$7BK M2YIHK"[DB&M4BU#2;JRE"M((I3+ '!YRA.,=#@4#.+\2_$.#1/ MVA[#6=4L]%= M+O;K5?"ZJ\GA6Y\6:;'#>AA<00('EA=BOR2!&0\9!S[5W'B;X*Z-XM\;1^)= M3N;JXD72Y=':S+#[.]M(09 5QU8JIS["L,_LV:!/X?OM(O-1U34(9]$G\.P3 M7,P:2TL9AB2.,XZD #<2VDLM%LM=M4M[H2^;!< M.$ D.T"-E8\]1CGMBNU^&/Q.U#QUX@\4Z5=Z1#9KHU2]\,R7VK:YKO,&N9K.3!:"4D8=055@2,@C.: .)NOVL[Z[T#5-:T7P<;NPT[PXO MB27&FPZU:PPQ6=IIFK6.I6S6QAAC4!IXI5WJX?>2$! M!!&,$F@#TNT\37OA?]H*R\,.[MI'B71)]4C@DD+BVO()(UE"9Z*Z2J<=,H2/ MO&O6\5YUI'@&^O?BNGC/674S:?I)T>PBC/#;W62XG(Z NR1@#L%]Z]&H!A28 M'I2T4"$P!VHQ2T4 %%%% !1110 4444 ?.GQ5_Y/+^"O_8-U;_T4*^BCTKYU M^*O_ ">7\%?^P;JW_HH5]%'I0-GSE^R;_P C]^T#_P!CW"]'$ M+:JNGMJEY+."4MX-WEQ\ C)=\@>RL>U=U7C@TBY\,?M-76O70 TGQ'H$.G0S MG)$=U;S._ED]!O24D#U0CN* */PZ^,7BCQK\ M<\<3VVE6VKV@OVM[9!(8"+ M=G4!\G=\WEGITSWKH['XZ^&=-TVQA\1>(-.L];-O:R7EO$6"PO.!LSG)523@ M$UPW@_X:>./ O@#6_AQ::;I]]I=[->K;^()+S:(X+EV9O,@V[C(HD8 X) R M1FJ/Q#^ ?B;7!\0[;1[?3S:ZUH>F:5I\MU=%7W6TA9C)A#M!!&,$\B@H[KQ; M\=])^'MSXWU#6]:L+K1]!2P'V#3H)'O;:2?>!YQR5(YU"1(8%ERH,CC*1DGA78 X4\FO%_'?P \7^*'^+GV0:9"/$V MEZ)#IS27#?ZZQWEUE 3Y58N &&>AR.@K3L/A!XLB^)>I7]_H/AW5]%UG4K;6 MGNKVX=I]+GC50T<:;,2X*_(Y*XR3CM0(ZCQG\=([#XA>"?#V@7%EJ$>JZQ)I M>HEE=FBV12,WEN"%+*T>UASC-.^*WQCO/!/Q#\,>%8I=.T6+6K>:5-;UI7-J MTR%0MLNUE_>-N+9+=!P#7GO@_P"!_C_PW9_#[P[)#I-WIG@SQ+<:DNLR7CB: M_M91<'+1^7\LP-Q\WS$$C.>37JGQ8\-ZKXI$+BS9+K3+V813^ M?N^5D9E*[=N<\@CM0,IV'QQAT'4/"_ASQK!'I?BS6(+FX>*RW2VD<<+$%Q*0 M/E*[6&?[U3Z_^TEX%T'P=K_B3^UOMMEHL$=Q9>'_@#X]\*6_@22UOM.U&YT:RU>QDCU"XDE6UCNB3;HK,I,RQ#8AW8+ 9] MJQ)_V;_B!KGA_P <6MXFCV=UKWA&UTE)$O9)!]M@GED&1Y8"Q.)/X1\O'RGF M@1]"W/Q@\*65QIL%UK$5M-?M''$LH*X=_N(Q(^5FP< X)H_X6+9>(5U*S\,7 M]O?:Q;PO/%%(K&*4(VUL,.HW?*2,X)KRB'X1>,3\1]3U6]T+PYJNE>(+BTU. MX>]N9'ETFXB15*QKLQ,/E!5CMPG0LRX'&2 >L_#KQS:?$;P=I^O62/"ERK"2"0Y:&5 M&*21GW5E(_"NFKRS]FWP9?>"?A?!!J44EM?:A>W>JO;2_>@$\S2*A]"%9/?^O-/_1J5[A7A_P"V MO_R:]X]_Z\T_]&I0-;GJO@?_ )$O0/\ L'V__HM:VZQ/ _\ R)>@?]@^W_\ M1:UMT""BBB@ HHHH ^;?B=_R>_\ !;_L!ZW_ .@Q5])5\V_$W_D]_P""W_8# MUO\ ]!BKZ2H&PHHHH$%%%% !1110 4444 %%%% !1110 4444 %%%)D>M "T M444 %%%% !1110 4444 %%%% !1110 4444 %%%)G% 'SI^Q/_R+'Q%_[';5 M/_0EKZ,KYT_8H_Y%CXB_]CMJG_H2U]%T >4?M7_\FT_$S_L 7?\ Z+-=!\$/ M^2-^"/\ L#6G_HE:Y_\ :O\ ^3:OB8/^H!=_^BS70?! _P#%F_!'_8&M/_1* MT#Z';T4F:,T"%HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-&: %H MI,T9'K0 M%)D>M&: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3- M&: %HI,T9H ^=?BK_P GE_!7_L&ZM_Z*%?11Z5\Z_%7G]LOX*_\ 8-U;_P!% M"OHH]*!L^[C_P!$Q5]'5\X_LF_\C]^T#_V/=Q_Z(BKZ M.H![A1110(**** "BBB@ HHHH *C>))0 RA@""-PS4E% !1110 4444 %%%% M !1110 5'+&L@ =0RYS@C//8U)10 @Z4M%% !1110 4444 %%%% !1110 5X M?^VO_P FO>/?^O-/_1J5[A7A_P"VP/O^O-?_1J4#6YZKX'_ .1+T#_L M'V__ *+6MNL3P1_R)>@?]@^W_P#1:UMT""BBB@ HHHH \<^,W[.-K\8/%GAW MQ(OB;6/"^L:'!/;VUUH\BHY2;;O!)'HH'XUS'_#)6L?]%I\=_P#@6G^%?15% M 'SK_P ,E:Q_T6GQW_X%I_A1_P ,E:Q_T6GQW_X%I_A7T510.Y\Z_P##)6L? M]%I\=_\ @6G^%'_#)6L?]%I\=_\ @6G^%?15% 7/G7_ADK6/^BT^._\ P+3_ M H_X9*UC_HM/CO_ ,"T_P *^BJ* N?.O_#)6L?]%I\=_P#@6G^%'_#)6L?] M%I\=_P#@6G^%?15% 7/G7_ADK6/^BT^._P#P+3_"C_ADK6/^BT^._P#P+3_" MOHJB@+GSK_PR5K'_ $6GQW_X%I_A1_PR5K'_ $6GQW_X%I_A7T510%SYU_X9 M*UC_ *+3X[_\"T_PH_X9*UC_ *+3X[_\"T_PKZ*HH"Y\Z']DK6,?\EH\=_\ M@6G^%<;X<_9]\0ZO\3O&'AR3XQ^.%MM&M=/FBD%TFYC.)RP/'0>4N/QKZ\/2 MO*_ O_)P?Q2_Z\-$_P#0+J@#BO\ ADK6/^BT^.__ +3_"C_ (9*UC_HM/CO M_P "T_PKZ*HH"Y\Z_P##)6L?]%I\=_\ @6G^%'_#)6L?]%I\=_\ @6G^%?15 M% 7/G7_ADK6/^BT^._\ P+3_ H_X9*UC_HM/CO_ ,"T_P *^BJ* N?.O_#) M6L?]%I\=_P#@6G^%'_#)6L?]%I\=_P#@6G^%?15% 7/G7_ADK6/^BT^._P#P M+3_"C_ADK6/^BT^._P#P+3_"OHJDR* N?.W_ R5K'_1:?'?_@6G^%'_ R5 MK'_1:?'?_@6G^%?1.11D8H"Y\[?\,E:Q_P!%I\=_^!:?X4?\,E:Q_P!%I\=_ M^!:?X5]$Y!I: N?.O_#)6L?]%I\=_P#@6G^%(?V2M9_Z+1X[/_;VG^%?1=% M7/./@9\%K'X&^%[[1K+5;[63>W\NHSWFHL&E>63&XDCZ5Z/110(X_P"+_@:3 MXF?#'Q1X4BN5LI-9T^:R6Y==PB+J5W$=\9KQ/0/@W^T'X;T/3])L?BIX<2SL M;=+:%6T-B0B*%7)W&O_!$W_Q5'_"M?VC?^BK>&O\ P1-_ M\57T;10!\Y?\*U_:-_Z*MX:_\$3?_%4?\*U_:-_Z*MX:_P#!$W_Q5?1M% 'S ME_PK7]HW_HJWAK_P1-_\51_PK7]HW_HJWAK_ ,$3?_%5]&T4 ?.7_"M?VC?^ MBK>&O_!$W_Q5'_"M?VC?^BK>&O\ P1-_\57T;10!\Y?\*U_:-_Z*MX:_\$3? M_%4?\*U_:-_Z*MX:_P#!$W_Q5?1M% 'SE_PK7]HW_HJWAK_P1-_\51_PK7]H MW_HJWAK_ ,$3?_%5]&T4 ?.7_"M?VC?^BK>&O_!$W_Q51W'PZ_:,MX)93\5/ M#;!%+$#0VYP,_P!ZOI&JVI'&G77_ %R?^1H"Y\J?#33/VB?B/X%TCQ)%\3/# MEG'J$1D$#Z(Q*X9EZ[O]FNG_ .%:_M&_]%6\-?\ @B;_ .*KNOV7D*? /P:# MQFT9OP,KD?SKU.@+GSE_PK7]HW_HJWAK_P $3?\ Q5'_ K7]HW_ **MX:_\ M$3?_ !5?1M% 'SE_PK7]HW_HJWAK_P $3?\ Q5'_ K7]HW_ **MX:_\$3?_ M !5?1M% 'SE_PK7]HW_HJWAK_P $3?\ Q5'_ K7]HW_ **MX:_\$3?_ !5? M1M)0!\Y_\*U_:-_Z*MX:_P#!$W_Q5'_"M?VC?^BK>&O_ 1-_P#%5]&;@*,B M@#YS_P"%:_M&_P#15O#7_@B;_P"*H_X5K^T;_P!%6\-?^")O_BJ^C-PS0#D4 M ?.?_"M?VC?^BK>&O_!$W_Q5'_"M?VC?^BK>&O\ P1-_\57T;10!\Y?\*U_: M-_Z*MX:_\$3?_%4?\*V_:-_Z*MX:_P#!$W_Q5?1M% CYP\(_ +XF2_&;PMXY M\>>.=*U]- @NH(+6PTXV['SDVG))/0X-?1QY%+24 ?''@?QIXS^!OQ*^+T;? M"CQ-XEM-=\4SZI:7VF^5Y3PM&BC[S9_A)_&NZ_X:K\6?]$(\;?\ D#_XJOHS M!XI>: /G+_AJOQ9_T0CQM_Y _P#BJ/\ AJOQ9_T0CQM_Y _^*KZ-YHYH ^@#YR_P"&J_%G M_1"/&W_D#_XJC_AJOQ9_T0CQM_Y _P#BJ^C-WO1N]Z /G/\ X:K\6?\ 1"/& MW_D#_P"*H_X:K\6?]$(\;?\ D#_XJOHS:.: /G+_ (:K\6?]$(\;?^0/_BJ/^&J_%G_1"/&W_D#_ M .*KZ-YHYH ^:.: /G+_ (:K M\6?]$(\;?^0/_BJ/^&J_%G_1"/&W_D#_ .*KZ-YHYH ^:.: /G+_ (:K\6?]$(\;?^0/_BJ/^&J_%G_1"/&W M_D#_ .*KZ-YHYH ^:.: /G+_ M (:K\6?]$(\;?^0/_BJ\_P#CW\8_&_Q=^$GB/PA8_!3QA8W>JP+#'<7'D[$. M]3DX;.,"OLWFD.: ,GP?;2V?A/18)XS%/%90I(C=581J"#^-;%(.*6@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH ***Y;5OB3HFA^([O1KZ9[:XM=,? M5YII$(B2W4D,V_IQM/% '4T5YG'^T#X6EM4=3=_:Y&A\FP,!$\J2QM+&ZK_= M:-&;/;:0>15O2/CIX1UO6DTZUORQ>T:\6Y9"(BJ(DCC=ZJDB,?\ >]C0!Z#1 M5/2M235M/M[Q(I84G0.J3)M< ],CM5R@!#TKROP+_P G!_%+_KPT3_T"ZKU1 MN :\J\"G/[07Q2_Z\-$_] NJ!GJU%%% @HHHH **** "BBB@ KSOQ%\9-,\* M:EXSAU.VFMK7PQI=OJL]SD,)XY?- 5!UW PD8/4D5Z)7EWB_X)IXVU7QR^H7 MZC3O$VC6VE&**,B6W:%I664-G!.9**W:>WE49-QM>- H M7J"YF39G[PW'M61??LYS7^J:EX@?6(5\3ZJEQ;7MT(&\KR)8!"5C7=D$ ;AD MGD^E=%=_!:W/AY-%T^\&F6=GI*Z=82PI^^CD$9C$SMD%BJ<+Z;G/4C /0]&M M)7E@B>6/R9&4%HR<[3CD9[U/7*_#?PA=>"/"\.EW=^=0E6223< 0D89B1&@. M3L7H,FNJH$%%%% !1110 4444 %%%(6Q0 M%)FB@!:*2B@!:*2B@!:*2B@!: M*2B@!:*2B@!:JZI_R#KO_KB__H)JS575#_Q+;O\ ZY/_ "- 'G?[,W_)!?!G M_7B/_0FKT^O,/V9O^2"^#/\ KQ'_ *$U>G4 +1244 +1244 +2'C%%(1GZT M>1^-_C1=^"-<\?07-C!-9Z!HUAJ5IY;$/,]Q+<1['[ P+T[$US-[^T'KEOK M6L^&DL+-O$&B6E[J%W(S$0RQ011R*J^A>FTGO7INL_"71?$&L^(]0U W M%R->TV#2[NV9P(A#"TK1E,#*MNFD).3G(]!6)=?L]^'+JWG\V>_:^NUN([S4 M%F GNHIXUCFC<@8PR(@RH!!4$$&@9@>&?COJNO\ G:A)HWV31KVS6[TJ>XR@ M=76-XF9SP0R.[G'W1$0>M>QZ+J,.K:5;7=OV8-&_J01VKF]5^%F MBZOIK:?)')%8K8II]M;PD*EK$N,>6,<'Y4'.>% Z9SJ>"?!UEX$\/Q:38--) M"DCRM).VYW=V+,QQ@] 'SUI7[1VL:SX.\)WD>F6L6L:I MI&H:S<*"QA2.U9@R+WRV ,GIFDA_::U/5;"+6-)T2.[TZ_U*XT/3K4L1/+=Q MVD_!+PYH?B*#5K.*:(6UT]_;V7F?Z/#=O!]G>=5QG<8LKR2!O8 M@ L30,S?!_Q3O-6_LZWUJ*UTFX>:2*5[AO*\[YB(=B-@AG W;3R!CU%>HCI7 MG>N?!#0_$,FG2WD]Z]Q:S&:282C=<$R)(0_&,;HT^[@@+@'%>A@[0!Z<4 .H MHHH$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7E/Q"^$EYX]\6Z MU-+4MEP,8P WKU%>K4F* /GH? /Q._B/3O%DU]IY\ M0Z?;VMC%;+N^SM#%;S0LQ.,AF:=W QP !D]:Z+1O@6VA^'-(TJUEM$N[+36A M?5#%F2>XZQ[E/!C#!6(S\VQ0>*]CQ[T8H'2_P#"N_BA_P!%7/\ MX(K7_"C_ (5W\4/^BKG_ ,$5K_A7K5% 'DO_ KOXH?]%7/_ ((K7_"C_A7? MQ0_Z*N?_ 16O^%>M44 >2_\*[^*'_15S_X(K7_"C_A7?Q0_Z*N?_!%:_P"% M>M44 >2_\*[^*'_15S_X(K7_ H_X5W\4/\ HJY_\$5K_A7K5% 'DO\ PKOX MH?\ 15S_ ."*U_PH_P"%=_%#_HJY_P#!%:_X5ZU10!Y+_P *[^*'_15S_P"" M*U_PH_X5W\4/^BKG_P $5K_A7K5% 'DO_"N_BA_T5<_^"*U_PH_X5W\4/^BK MG_P16O\ A7K5% 'DO_"N_BA_T5<_^"*U_P */^%=_%#_ **N?_!%:_X5ZU10 M!Y+_ ,*[^*'_ $5<_P#@BM?\*/\ A7?Q0_Z*N?\ P16O^%>M44 >2_\ "N_B MA_T5<_\ @BM?\*P/B#H'Q3\&> _$GB"/XH+:X7X[?\D1^(7_ &+VH?\ I-)0,YS1/!WQ$U?1=/OF^)LL;7-O',571[7 M+*#Q\OO5W_A7WQ#_ .BGS?\ @FM?_B:[?P7_ ,B=H7_7A!_Z+6MF@1Y?_P * M^^(?_13YO_!-:_\ Q-'_ K[XA_]%/F_\$UK_P#$UZA10,\O_P"%??$/_HI\ MW_@FM?\ XFC_ (5]\0_^BGS?^":U_P#B:]0HH \O_P"%??$/_HI\W_@FM?\ MXFC_ (5]\0_^BGS?^":U_P#B:]0HH \O_P"%??$/_HI\W_@FM?\ XFC_ (5] M\0_^BGS?^":U_P#B:]0HH \O_P"%??$/_HI\W_@FM?\ XFC_ (5]\0_^BGS? M^":U_P#B:]0HH \O_P"%??$/_HI\W_@FM?\ XFH+_P"'_P 05L;DM\39F41M ME?['M1G@_P"S7J]5=4/_ !+;O_KD_P#(T"/GC]GWP/XYN_@OX2FL_B)+96SV M0*6XTJV<(-S<9*Y->@_\*^^(?_13YO\ P36O_P 33OV:5*? ?P6&&";!3^!9 MB*].H&>7_P#"OOB'_P!%/F_\$UK_ /$T?\*^^(?_ $4^;_P36O\ \37J%% ' ME_\ PK[XA_\ 13YO_!-:_P#Q-'_"OOB'_P!%/F_\$UK_ /$UZA10!Y?_ ,*^ M^(?_ $4^;_P36O\ \31_PK[XA_\ 13YO_!-:_P#Q->H44 >7_P#"OOB'_P!% M0F_\$UK_ /$UR6H6?Q(L_BCH_A4?$=F@O=+N;]ISH]MO5HY(U 'RXP=YS]*] M]KRS7#_QDEX6_P"QM6VF6]F(]*E+N\(G#C;U_Y:ICUK[8\1 M>'[#Q3H.HZ/J<"W6G7]N]M<0OT>-U*L/R-?EC^S1^Q/>Z=^VGKVA:]:FX\.^ M")UU S2+\ETK_-9CT.X?,1_L,.U T?JKI>H)JNG6MY''+%'<1+*J3(4=0P! M93R#SR*MTU13J!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !7!_'8G_A27Q"QS_Q3VH?^DTE=Y7YR?\%3?#WCCP;)IOC7P[XFUNT\,ZLG M]E:KIUM?2+;I)M.TE <;9$W*>.J_[5 T?H!X,)'@_0AW^P0?^BUK;KX5_P"" M8GA?QMK/@[4?'OC#Q)K6IV5W_H.D65_>R21")#AY C''4;0?8U]U4""BBB@ MHHHH **** "BBB@ HHHH *J:I_R#+S_KB_\ Z":MU4U3_D&7G_7%_P#T$T < M#^SC_P D*\#_ /8,B_E7I->;_LX_\D*\#_\ 8,B_E7I% !1110 4444 %%%% M "$XKRS7.?VD?"WK_P ([?\ _H^"O1M%XTN(3AXR1@,/ M<=:_%7XE_%;X_>!?CQ<^$Y?&>LW?BJRNFTFQ=0ADF25UV!!MYWG9^- T?MNI MR*6N0^$?AC6?!WPWT#2/$6LS^(-?@ME^WZC<,"TT[?,^, ?*&)"^P%=?0(** M** "BBB@ HHHH **** "BBB@ HHHH **** $SS7EVH'_ (R5T,XR/^$4OQQ_ MU]VG^-=WXKTJYU[PWJFG66H2Z3>W-L\4-]!@O;R%2%<9XX.#BOQI^&_ M!.BZ=K6J2ZUJ]O:HMWJ$^-\TN/F;@ =<_@*Z6@04444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'SU^T'\ M4?B9H/Q6\ ^!OAP_AJ"^\16][/+/XD@FDB3R AP/*8$9#'L:H_V;^UM_T&OA M'_X!ZC_C4OQ;_P"3RO@A_P!@W6?_ $"*OHW% SYM_LW]K;_H-?"/_P ]1_Q MH_LW]K;_ *#7PC_\ ]1_QKZ2Q1B@#YM_LW]K;_H-?"/_ , ]1_QH_LW]K;_H M-?"/_P ]1_QKZ2Q1B@#YM_LW]K;_H-?"/\ \ ]1_P :/[-_:V_Z#7PC_P# M/4?\:^DL48H ^;?[-_:V_P"@U\(__ /4?\:/[-_:V_Z#7PC_ / /4?\ &OI+ M%&* /FW^S?VMO^@U\(__ #U'_&C^S?VMO\ H-?"/_P#U'_&OI+%&* /FW^S M?VMO^@U\(_\ P#U'_&C^S?VMO^@U\(__ #U'_&OI+%&* /FW^S?VMO^@U\( M_P#P#U'_ !H_LW]K;_H-?"/_ , ]1_QKZ2Q1B@#YM_LW]K;_ *#7PC_\ ]1_ MQJ)-!_:OCN9;A-4^$"SRA5DE%CJ(9PN< G/.,G'UKZ7Q1B@1\V_V9^UK_P!! MKX1_^ >H_P"-']F_M;?]!KX1_P#@'J/^-?26*,4#/FW^S?VMO^@U\(__ #U M'_&C^S?VMO\ H-?"/_P#U'_&OI+%&* /FW^S?VMO^@U\(_\ P#U'_&J_P]^* M'QFT7]HK2/AW\29O!EY::GH=SJT4WAJVN4=#%(B!6,K=]QZ#\:^FL5\W>+/^ M3^/ O_8EZA_Z41T >U_$OQ)=^$?A[XBURQ6)[S3[":YB6924+*A(W $'&1ZU M\Y_#[Q%^U7\1?!.B^)K'5/A3;V>JVJ7445Q9ZAYB*PR V&(S]#7O/QT'_%FO M&O\ V";G_P!%FL;]EL?\8[?#W_L#P?\ H- 'G_\ 9O[6W_0:^$?_ (!ZC_C1 M_9O[6W_0:^$?_@'J/^-?26*,4 ?-O]F_M;?]!KX1_P#@'J/^-']F_M;?]!KX M1_\ @'J/^-?26*,4 ?-O]F_M;?\ 0:^$?_@'J/\ C1_9O[6W_0:^$?\ X!ZC M_C7TEBC% 'S;_9O[6W_0:^$?_@'J/^-']F_M;?\ 0:^$?_@'J/\ C7TEBC% M'S;_ &;^UM_T&OA'_P" >H_XT?V;^UM_T&OA'_X!ZC_C7TEBC% 'S;_9O[6W M_0:^$?\ X!ZC_C1_9O[6W_0:^$?_ (!ZC_C7TEBC% 'S;_9O[6W_ $&OA'_X M!ZC_ (URGQ3^$'[2_P 8O >K^#_$NI?":XT?5(?*F\JUU 21D$,LB$Y =6"L M,CJ*^O<48% 7/E3P=\/_ -J'P'X5TGP[HNH_"&TTO2[6.TMHA::CPB+C)YY8 M]2>Y)-;/]F_M;?\ 0:^$?_@'J/\ C7TEBC% 'S;_ &;^UM_T&OA'_P" >H_X MT?V;^UM_T&OA'_X!ZC_C7TEBC% 'S;_9O[6W_0:^$?\ X!ZC_C1_9O[6W_0: M^$?_ (!ZC_C7TEBC% 'S;_9O[6W_ $&OA'_X!ZC_ (T?V;^UM_T&OA'_ . > MH_XU])8HQ0!\V_V;^UM_T&OA'_X!ZC_C1_9O[6W_ $&OA'_X!ZC_ (U])8HQ M0!\V_P!F_M;?]!KX1_\ @'J/^-7_ -GGXH_$OQ!\4OB#X'^([^&I[_PW#8S1 M3^&X)HXG$ZNQ!,K$G 4=AWKZ$KYP^#X!_;%^.N?^?+1?_14M 'T<.E5=4_Y! MEY_UQ?\ ]!-6ATJIJQ"Z7>D\ 0O_ .@F@1P?[./_ "0KP/\ ]@R+^5>?_%7X M\_$71_CS%\-/A_X-T?Q)=CPXGB&:?5-2-IL0W+P%1\I!Y"'_ (%7H'[.2E/@ M5X'!&#_9<1Y]",BO,XP/^'C,_P#V2Y/_ $ZO0-$W_"P/VFO^B3^$?_"E/_Q% M'_"P/VFO^B3^$?\ PI3_ /$5]'44 ?./_"P/VFO^B3^$?_"E/_Q%'_"P/VFO M^B3^$?\ PI3_ /$5]'44 ?./_"P/VFO^B3^$?_"E/_Q%'_"P/VFO^B3^$?\ MPI3_ /$5]'44 ?.)\?\ [31Z_"?PC_X4I_\ B*\C\2_"7XU>*/CUX?\ BO>_ M"#PDVNZ/;-!' /$?[N63I',WRHH"Y\Y+\0/VF<,+2RCU&YT>R:ZCM9G*)(01P6'3K7D&D?%3]I/6] M*LM0M?A3X2:WNX$N(RWB0@E74,.-G'!KLOVR_P#DUSXE?]@B3^8KT+X9C_BW M/A7_ +!5K_Z)6@#Q;_A8'[37_1)_"/\ X4I_^(H_X6!^TU_T2?PC_P"%*?\ MXBOHZB@#YQ_X6!^TU_T2?PC_ .%*?_B*/^%@?M-?]$G\(_\ A2G_ .(KZ.HH M ^E 7/G+_A/_VF?^B3^$?_ I3_P#$4?\ "P/V MFO\ HD_A'_PI3_\ $5]'44 ?./\ PL#]IK_HD_A'_P *4_\ Q%'_ L#]IK_ M *)/X1_\*4__ !%?1U% 'SC_ ,+ _::_Z)/X1_\ "E/_ ,11_P + _::_P"B M3^$?_"E/_P 17T=10!\X_P#"P/VFO^B3^$?_ I3_P#$4C?$+]IE1D_"?PB/ M^YD)_P#9*^CZBN?]1)_NG^5 'FO[-'Q>NOCQ\$_#?CF\TZ'2KG55F9[2"0R) M'LGDB&&(!.0@/XUZ?7S?_P $[/\ DSOX??[EY_Z6SU](4 PI.]+2=Z!'S#+^ MT9\6_$WQ&\=>'O GPPTCQ!I_A;4AITM[>:^+1W5\#_ /L&ZS_Z!%7T M=7SC\6_^3RO@?_V#=9_] BKZ.H ****!"-TXKYV_:?TG6O#>E#Q-IGC7Q)IT MU]K6EV*V=E?"*VMX'ECBD54"\LP+$L-&9WAD#H#N!P-RC.* .=B\23_#768? ^G7.J^./$%U;SZQ%#J=V MGFPVBNJX:9L9^=MJ@\\')P,UEZ5^U#I6OZ8NH:9I%[<6DWAZX\00F1DC8K;R M>7/ P)^61'!7G@D'FNK\8_"IM=\9Z-XOTO5I=$\2Z?:R:>UTD2RI<6SD,T;H MW'# ,".A]02*Y*Y_9[T6?RPDC74-RQDE9BRG#F0E M\C'4T#+]K^T*NNVK7'A[POJNO"T@L;C4H+7;Y]L+I0R*JD_O&5&#L >%]3Q7 M!_!OXQZGI>JZEH6NKJ^L6>J>--2T>SUF>Z$GV8A0\<."=P4 -@@8'%=EH?[- M:>%=9MK[1/%^L::DUC:V.KPQB,C4EMTV1.Q*_NWVX4E,9 J;3_V=+73)[2:+ M7KUC;^)I_% #Q1X,\JE6C/R_< /'?WH \6\!>*_'MWJ-K-X?\0>)-8S+\C(@7#J=Q8XYS@>Q/\=$\2ZUK7@^33-2T+49M&O; MZUN5F02HL1,9)P28GR59<]B#[5U_PO\ A:GPUT;6].CU2XU&/5=3NM5=YD1& MCDN'+R!=H'&XG'<5QOAS]F.U\-ZS9ZC'XHU.XFM-/OM-B$Z1$-%LW6K7[:S-X,M[Z74EN&%P\_V-7,A?J6+LWOP?^!GV7Q!XHM]9U7Q+HMGJ>H2&2,7D-Q*%G1I"N""#QC!': MOI'P_P#"V/P]\&[+X>V^JSO:6>E+H\5^\:>;Y"Q^6I(QMW;,#..HS7.:K^SQ M;ZEX \!>%3X@O8[?PAJ5EJEK<)%'YD\EJVZ$2 KC;GK@#- 'CNG^/-7U#XS? M$+X9_P#"9ZUIDU[J\5KI^I7=TW^@VXMHII$MF8;6G9G; .<#GM7TYJ]\OP[\ M 7]ZTUWJ2:1823F2ZE\V>?RT+?,QZL<5YSK/[,FD^(8?'"ZCJUU//XGO8M2% MPL<:2Z=C:SJTWB1EB,$EW>1HLDR8Q M\X4 $XZG'- 'E7PX\->)_B;\(]+\4W7C?5].\4Z[;)J,3G.*U+G]HO3]/8WTFF7:E9?VI=2>$K[6QXCDT&15:-;WS%D.UR-PC,B"0ITW%NQQ0!["IS^5.KS MV3PGXKM-;\/26WBF\N;.WO[FXOUN(XMD]O(I"0$!0?D.-I'HH?^E$= T>L?'7_D MC7C3_L$W/_HLUC_LM_\ )NWP]_[ \'_H-;'QU_Y(UXT_[!-S_P"BS6/^RW_R M;M\/?^P/!_Z#0(]2HHHH Y7QQX0F\7PV<:Z_K&APVTC2R#1[D0//\N K/@G: M.N!C->!_ GQ3=^'/@?X?^*?BCQCXCUF6XMGMKJPO+KSX;B62Z\N$JA'R."%4 M$=F.O;?Q)/J,FG6MC,0L5R M4B\UI8Y3P8PN,MZG&*X#4?C5XBTWXKV^O/H7B**S/@JYOKOPG=7"1?9I(;U$ M:4H6V;MN[# G'4U2;4[*X%K+8-+%YL.UNK,% 9@O M\)QG)KL[CX^VVEZY!HT>E:AJR6UU;Z7?WMJN]H+B2-'!V=64!U+,.FZL;6OV M5+?4M)UO3;3Q7J>G6>OZ%%H6KQQQQ-]I2.+RHY1N7Y'V?*<<$5T6G? V;1?& M=QK6G^+]9MK/4#!-J>ECRS%>7$4:QB4G;E"RHNX*0#M% ]#SOX?^/9;?0?!, M.O:GXCU">]\>:KIUM>Q:BP&8FO3'%=<@R0^7&V$QC*(>,"O5O!WQ.FB^);C MQ-%F&+YY9Q,'B;Y?N8N9<8YY7GBM3X<_!4_#?4IULO$NIW'AU;B:YLM"FV"& MT>5BSA6 #,N68A6.!DT"9R7CKQ3J7AS]I>QC&IZK-HD/@^]UB71K>YQ#//#- M&BD*<#.UVXR 3@U:TK]IO^V+2=X/!^JFZ?PX/$VGV?F1&6]MP2'10&.V0$<* M3SD8KJ/%?P<7Q3\0_P#A+&UFXM9QHEQH2VJ11F/R9F#.V2,[MR*1VJIX'^!5 MMX)\2>'-8CUJ\NY-$T$>'XH98T"R0APX=L#.[(QQQ[4!H5YOVB]'A\-:;XB- MK*^C7VD6FJ)U2W/P5U/4_#L.FZOXRO?$$I=_M9U2UAEAO(VCV!'BVA0%^\" MN#NY)H YK6_VE-6\-:UXQFU'PI+_ &#X?T.SU=Q;7,;W1\[=\I7.WC:1P>V> MXJWJW[3?#=M:ZI>@7$.!ITZN5G4[L%AY4G[OK\M%S^RII1T/ M5-'M?$6JV]AJ/A^W\/SJY25FCA+%)-S*3OPS#TZ<<5IZW^SS;ZW_ ,)GYNOW M<8\4:'::#<[88_W4-N) K)\OWCYTNLW0OVF%UR;17'A74K.SUF^U+2K2YN9X MMIO+1YU:,A6)"M]GDP_(R,5JZ1\!GT#QE+K6F>+=5L+*]:&?4]*B$?DWD\:J MHD)*[DW!1N"D XJ#1OVIZI\ -3^(^N:*EG)9:=>:E]BMIQ)YJ0*[;0>Q.S'-97 MPR\,^)OB'\'_ _XLOO&^KVWBSQ#8V^L&:TGV6=J)D65;>.VY3RU1@F2"YP6 M+9-=[\//AA:^ ?!$GA5[V;6M*S,B17J+A89"Q,1V@;E^8CGDBL3P-\&M0\ V M%OX?TWQ;?CP?:'%GIDL:-+;1 Y6%9\;C&!P R(21S7C]M^SEIEM=M9_P!J M73^%/[<7Q%'H+(OEI=K)YH ?&[R_-Q)L_O#TXK>F\)>++;5M$>U\57MS;1:G M/=W@GCB"2VSYVVY 7.%R-I'/')H$>B44U#G/>G4 %?.'P>_Y/%^.O_7EHO\ MZ*EKZ/KYP^#W_)XOQU_Z\M%_]%2T ?1PZ51UW_D"W_\ UPD_]!-7ATJCKO\ MR!;_ /ZX2?\ H)H XS]GS_DA_@7_ + ]M_Z *\MC_P"4C4__ &2Y/_3JU>I? ML^?\D/\ O\ V![;_P! %>6Q_P#*1J?_ +)4: M)^TCX-U^_P!$M('U2VDU>\ETR&6[TV:&.*^C#EK.5F7"38CD(0]=I]1GDX/B MWJ5WJO@$Z/XD.LZ9J_BF^TJ^:?3A;N$CCE;R0" 049 -V.<4!8^@Z*\%^'_[ M0"6'AJ_/BZ\FU#6/^$CUO3;.'3[(M+/;V5Q(I?8@P D: L?YD@5UVM?M#^"= M$T=-6?4IKO31IJ:Q/<65K).+6R4*"57@\8S\K'& :!'IE%>;:Y^T!X,\ M.W5G%?ZC) D\EM#),T#!+1[C_4+/D9C9\C (XR,XR*]%.=IP<<=?2@"2BOG? MX:_M!O!9:X_C?49+FX/BV^\.:5%I^G.S2F !E4B-3\S GK@9%=_:?'OPGJ/A MG3-8LYKVY.I-<1V^FI9R"^9[A?#/_ ))QX5_[!5K_ M .B5KSW]LO\ Y-<^)/\ V")/YK7H7PS_ .2<>%?^P5:_^B5H Z6D)I::QQ0! MY9\1/B]K'A'XD^&?"&F>'$U>XUVTN[J"X>^6!4^SJK.K J>H88_7%:OPQ^,> MC_$OX>0^+HU?2;+S)H)TO6"^5+$YC==V<,-RG!'!KSCX^_";5?BC\8/ P2PU M%/#UKIFJ6M]J]C.L36LEQ&BQ$?.'/*G. <=^M<]J'A#X@VGP[\'ZJG/-4=-^)WAG5_%.M^'K76+>35=%CCDOH-^/)#J6&3_ +HR M?3(KYH^(/P@\1ZEX,ETKPY\.KBPM;_2=1>")KVWDNK:YEE#B*9W?$:OC?B/= MAL+D5)K_ ,'/'FK0?%**R\.FPO/$&G:%=V=R]Q#B5K5(A=6+LK[E:3RV7/*$ M/DM0%CZCM_&N@75F;N/6K%K7S1"9?M"A0YZ+G/7VKDO&?QCM-!M_"=WHZVWB M"QUS7;?16N;:[7; 96*[^ =VT@97@\U\U?'+P?>S:G)XSG\/7.C:%J>M>'[5 M- N4C2:2=+@^8^Q6*Y*D(.?FQ74R?!SQ':>*K_7-(\.3V.@:AX\TG6K;0XS% M&;2VMX$2XN63>%4R.K-L!)X!(R2 !8^F)/&N@Q7%Y"^LV2S6:&6X0SKF)!U9 MN> ._I5BU\2:7>M8B#4;:8WT9EM0DH/GH!DLF/O CD5\Q^&?AMXI?XKZ'J& ML>!?[/T2*XUJWU,)/;_8C!<;#')M+EY%<(=V1G<>@ S79_LX^ KGP_/J%G'+I#O;['N#[6)_CC!2W)'7R3ZT!8[:7XI7T?QSA^'JZ*&A?1 MCK3:H;D +$)?*V;,9+;N>N,5T-Y\1?#^G^,[3PG/J44?B"Z@:YBLR?G:,'!/ MYUYEX@L?$.C_ +4$/BV+PKJFJ^'4\)G23>6+0$_:3=^:%V/(K8V?Q8QGBL+Q MMX/\:^/?&\&NVOAB;0Y=0\-:EI$=Q-/ TNG3,X,#R[7)&X GY-VW./6@+'I- MI\8;>_\ C79^!+.&WO+>?0[G5FU&"Z#F-X9X8C"8P.,^<"&SCY2/6O2*^9?A M)X1\36OQ;\":Q=^ +GPW::7X.O- U*X>>W*K<_:+5TQL2=V.:!V/KTRH&*;P& R1GD#UI1* MK!2&!5OND'K7R'I&F^-?$VI:?I6IW-Q9>*KO4KB/6948CR+'['"48C^YY@(R M."Q< UV6F>*IOAB/"\=U%>:]8.UV+!D)3>#<1JQC4Y+M_I($2$Y\J"1LT!8C M_9;_ .2R_M$?]C5%_P"DL=?25?-O[+?_ "63]HC_ +&J+_TECKZ2H$%%%>>: MY\5GT'XLZ!X*N=%G6+6X)IK75S,H@+1C+QE>N_!R!WY]* /0Z*\[N/B/K$^H M>+;/2O"YU Z%);P17$FIQ0Q7DD@5G0-@E#&C@G<.3@#VZ33_ !WX>U34]7T^ MTUJRN+S2"%OX4G4M;$C.'YXXYH Z"BN"\>?%*/P=?^#X(-/;5K?Q)?G3X;FV MG7;&_DR3*0,'<&$; 8-<-/\ M!^*(/%(\.#X7ZBVMOI3:PEE_:ML': /LQUP M')'W<_C0![M161<^(+>*U@#KZ*J3ZA:VLT,4]S%#).2L2.X4R'N%!/)^E6ATH 6BBB@#YQ\.?\GT>. MO^Q0L?\ T<:*/#G_ "?1XZ_[%"Q_]'&B@ ^+?_)Y7P/_ .P;K/\ Z!%7T=7S MC\6_^3RO@?\ ]@W6?_0(J^CJ!A1110(**** "BBB@!K9S7C^E^*/$-S^TSK? MAB35L^';30H-2BLQ H;S'D9""_7' (KV ]:\BU/X9>,+7XRZMXZT/5-$$=]I M46EBQU"UF8HJ.7\S>CC))/3';K0,UO%WQ"LO#'Q(M+&ZU2_B\G0;W59-+@LQ M)%F[ 0=0^3TK /[4WA)K-YX;+6IO^)2-=BC2P;?<6?\ %*@[ MA><]Z74O@]XJUKQ'HVNZAXBT^ZU&U\/:CH]RPLG199;MXWWH _RHGE( IR2, MY.:Q-/\ V<-;T]=. UZQ;['X+E\)C-JXWN_2?[_ ']W]:!FKXD^/&CZ1?WFM M6&HW^KV4/A#_ (2*'1[>U417-NSH4G64\[L,!MZ8;-7]0_:2\-^'_#=GJFL0 MW=I(UE!J%[:I&'ELH93A'=0Z0T\,JV MX*QSVRF7,<@5F&'+*<@D'&*!$_Q/^-TJZMX;MO"EU<& ^)K?2+^]CMU>VDW# M,D.\]& (Y'?BO>J^=A^S9XEL9VTO3O%%@OAA?$Z^*(5O+!Y+Q)6H?\ MI1'7TE7S;XL_Y/Y\"_\ 8EZA_P"E$= T>L?'7_DC7C3_ +!-S_Z+-8_[+?\ MR;M\/?\ L#P?^@UL?'7_ )(UXT_[!-S_ .BS6/\ LM_\F[?#W_L#P?\ H- C MU*BBB@ HHHH **** "BBDH 1N:\C\=^)O$&G_'3P%H-EJ_V71M5M[N:[M?(5 MRYA"E<.>0#NY^E>NGM7EOQ#^&_B7Q!\2?"WBS0M2TNV.AP7$(M=0MY)!-YP4 M$[D8;<;1V- S6^(OBN#P_KW@JSEU:[TN34]5,$<5M:K,EX1#(Q@D8_(3K30VUC(D/DB!X5MTS(3G$C,78G)_A Z8'A;]G/ M6_#UYX'FDUZRN!X=US4M8D"VCJ;A;I9%$8^?Y2OF'GG.!P* -Z'XV:+XK;P+ MJ6E:IJ5I;ZP]X8M/%B,W3VZR++!*6YB9&C;@=2N.E0^&/VD]*UKP1I6O7FEW MMA=:FL\MKI9"F:6*(C>XYQ@94?4X%97A3]GC6M C\%1SZY83C0-7U74YC%:R M*;A;V29RBY<[2GGL,G.=HX&36=9?LW>+?#6F^%;C0?%.DKKWAT7=C"VH:4\M MI>:?/(KF.:,2AA(K(CAT8_:9,UQIMI+(=SO$C,?4D FOGGQ5^S%XDU&V\8V. MD>*M/M[/QA:6JZK)=Z:S/'=0;0)8$1PJHP7!C/3'!-?0FEVDMAIMK;RR+-+# M$D;2*NT,0,$@9./I0)ERBDS2T""BBB@ HHHH **** "OG#X/?\GB_'7_ *\M M%_\ 14M?1]?.'P>_Y/%^.O\ UY:+_P"BI: /HX=*HZ[_ ,@6_P#^N$G_ *": MO#I5'7R%T/4"3@"WDR3_ +IH XS]GS_DA_@7_L#VW_H KRV/_E(U/_V2Y/\ MTZM7J?[/JE?@AX%R"/\ B36QY]XQBO+(_P#E(U/_ -DN3_TZM0-'TI2&EI#T M- CD_&^F^);N?2IO#UQ8^1!))_:&GWZG9>0M&0$# ':P;!R01C([UXYX?_9J MU7P_=65U82Z;I=N?%2^)'T:UW+:V:B+88H !U8Y9C@#/3BO9;CXH^$;75[+2 MIO$.GQZE?2-%:6KS@27+K]X1C^/;WVYQWK3@\6Z-/XBFT&/4K=]:AB$TEB)! MYJ1GHQ7KCWH&>)+\ O$A719#<"0",'F<]N*]Q\1^(]-\)Z+-QIK:=%K>EKI5SKFM:G>Z; M)YABN$OI&DA+$#):%G;Y?NMG)Z"O-_$7@ZZ\)ZKIO@_4)-)DDMO#$&C:BETU M[:0ZQ'N9MBO$C>8H!VE3@C)="\;Z8FK:/>6 MNJV*R.B741#*'0D, ?4$$4!<\4T/X3>+KSQI)XLBM] LK#Q+'9WNJ:;JUF)[ MK2[B.%(F6V<+@J5C7AL8(S[5ZS\/]0\2ZA9:I_PD=M:12Q7TL=G):!@LUN,; M&(;D-U![<9%/T'XI>$?$^J#3=)\0Z??7IW%((9P6E"_>*#^-1W*Y KJE8$=1 M0!\Y^'/V>O%&BZA97$E]IL@@\:W7BM@A<$QS(5\GI]X>O2EL?@+XV\-7FAZ] MH>K:2OB'2M5UN<6]VLAM;FSU*=)G1F W*Z-''@@8.T]C7T8&!.,C/UHR* N< MSH-KXHM=1A35+VPO-/%HOF211LDS7.26('01XP!WXKIZH6^LV-WJ-S80W4;W MEL 98 ?G0'H2/0^M7Z!!7SG^T'_R<1\!?^PI=?\ H@U]&5\Y_M!_\G$? 7_L M*77_ *(- '2_ME_\FN?$G_L$2?S6O0OAG_R3CPK_ -@JU_\ 1*UY[^V7_P F MN?$G_L$2?S6O0OAG_P DX\*_]@JU_P#1*T =+1110 444A&>U '-ZIX\TK3- M?ETF6;]_;6AOKR3("6D SAY#VS@X^A]*Y.#X[V=UX?B\10^'M9E\-SR1I!J* M0 ^8CN%641YW!"6SN(Z-]'UB"YN[GP%IM[X8T>[LMSS:B6"R1W"B/+;_)-M&1R? M,$M 6/K#6M/TSQ#I%[I>IQ07VGWD;6MS;389)4<;61AWR#C%-T#1M)\)Z58Z M)I%I;:786L0CMK&V58TC1>RJ.@%?&WB+X?E_#WCN*+1M5:XD^'EK=V:+!4./F''O6IXJN-4O_ (C66HQ:-X@6^@U70I9;R.QNI_M=LUNG MFS(Q4+!$"S(T:\EE_P#AGOP[ M_P!!3Q1_X4-Y_P#'*!G:>+]93POX8UG6S;_:?[/LIKIHA@&01HS[<^^*\9^! M'[:GPO\ CS#;VMAJT>C:\.NCZH1%*K?[!/RM^![U?^(_[/VBI\//%!M+[Q1< MW?\ 9=UY4/\ ;MY+YC^4VU=GF'=DX&,'-? 7[/?_ 3 \>>.;BVUOQQ>/X#T MC=YB6JG=J4@ZC"CB+ZL=P_NT ?;W[+>?^%R?M$9_Z&J+_P!)8Z^DJ^5/V*?" MMMX'\)(((Y[Z8S3N!:Q\NYY)KZJ% A:\F_:0\#:IXM\#V M^I>&X!-XN\.7D6KZ0O +RH<-%D] Z%E/UKO_ !-XGT_PEIIO=0E*(TB011HI M:2:5V"QQ(HY9V)P *Y_PM\6M*\8>+O$OARRLM3CU/PZ8AJ"7%N$1&D3?&JMN MPQ9>1CCCF@#R[XT_#G5;S]F._P!'M]+FUCQ+>75IJ,UO;J&D:Y-Y%-*PZ?= M;GT6N.\2^!]3T[Q1\29U^'\^J1:KX@TS48+J&' ^SA%#R80@RLCC)B8X/4YQ M7TMX&\<6?C[19-5LK6]L[43R6X%_#Y3DQL58A#: <2MGY2<\<'.#0,^6?!W@WQ/IVG^![.?PUJL,>E?$S4=19 M7@5%AL9!=&.4*IVK'_I$8PH !)XXKU:?1]2?]JZTUE=,NSI$?A=K!M0,?[GS MS<&39NS_ ':]>LM3M-2M$NK6YBN+:3[DT3AD;Z$<&N>^)WQ(TKX4^#+[Q-K, M=U+IMF4$PLHO-D =U0';D< L,GM0!\^:;X$U*;XGZRGB;PYXAO=8L_$=[K6E M:[:2*+-K.0,(E:3&_P"6,K$82<$KP*C_ &:= \2_#>XMU\6>%+K4Y6TJ272] M6%FJSZ'_B-H_BJWU1)8+O27L;E+&ZMM8MS;LLL@4HHWI:9IU[YNKZ+=1V]A)%B<2/$Z!"OKNX]*^<=.^$ M&H:I=>'3K7@JZNX+?X42Z/.MS;!U745FB:.(C/+A5D*GMS@@FOM&VCALX$AB M"11QJ J)@!1[#L*;9:E::C:K:; M_9]VUFINTP+@*JGS8SD[D.[ /JIK8E8+G'S-C(4$9/YUE^%O%FF^+].DNM/F M+>1,]K<02#;+;S(%_#\L:W^K1P>9>#3T8(SJ] MQ_SR!4'+>WKQ6AX]O]0TKP1X@O=)B\_5;;3[B:TBQG?,L3%!CW8"OE;5D"?L MV?L\FPO8H;V\O=&NWNKE?-#7$L0DFD==P+$R.Y/(Y- SZC3X@Z!)XR_X107X M_P"$A%M]M^P>6X?R,X\SIC;GC.>O%='FOD?QGK?B;P3^T?XWU9+FSUWQ'8?" MF6ZT^.TLFB5I$O9&6,Q^8Y<[L'@C@XQWK-\=?%+Q9X>\-7UUX:\7ZAJUA>^" M&UR;4W,4AL+Y2FPI\A""3>.[C@8(JKNCB4HK9"N>H!KUWX!W^N:K+XLNM M0\0-K.CMJ&-&AFN8IIH+;8#B0H,[BQ;[Q)QB@1U/_"YO!O\ 9^O7QUN-;309 M?(U.5HY +63^XWR_>Y' SU%=9I^HV^J6,%W;L6MYT#HS*5)4]#@@$?C7Q'8: M_>>#_BC\2_%.MVL.O?#+3_&T[:C:VRGS].N#;6P2_D XGA7!79CY#EN<<>P^ M*_B$?&/Q'NM#MO&,GACPVWA7^U])U73I45;FUT""BBB@ HHHH *^;?%G_)_/@7 M_L2]0_\ 2B.OI*OFWQ9_R?SX%_[$O4/_ $HCH&CUCXZ_\D:\:?\ 8)N?_19K M'_9;_P"3=OA[_P!@>#_T&MCXZ_\ )&O&G_8)N?\ T6:Q_P!EO_DW;X>_]@># M_P!!H$>I4444 %%%% !1110 C8QS7,>*?B5X:\%VVH7.LZK%8VVGQ+->3,&9 M;=&.%+D [<^]=,XR.*^-?$=[+J'[)OQYU/49R^J3Z]JT5RTQRR>5/;GO0,^H+[XH^&=-N]!M;G4Q#2#CCFNK!'K7 MRKXV76['XD?L[2ZEK.G:E']NNY((+6Q-NV1I4P!+&5\@DA>@Y(J+P3\2_%>O MGX=ZS_PD5W_:7B#4]0TWQ#H1V-'IZ)YN#&NW,+1;$^8Y#;N017I'[.OB;7_&'B234;GQ/3@4 M>OO\2?#D?BB^\.OJ:1ZU96OVZXM&1@T5O_SU)QC;P1G/4&KWA3Q=I/C;18-6 MT6[%]IL^?)N%1E60#N-P!(]Z^3?CC%KDW[4>NSZ+:+K6GVGA'3Y]:T.-S'<: MA9K>7!>**0'@CABA'S@8R,UZ-XE^-6E^([/X5#PGJRZ=X*\1ZNVG:EJMFRPR M66VVE>&U.1^Z:29$C/0C! ()!H"Q]"[A1D5\DZ'XJ\7Z]XNT;PM>>-M4MM,; M7=7TF/4K7R4GO;2*%'C8N,[.1G)K%L/C%XPUCP;X!74/%3P?VI MX:U-DN+&X@@O9M3AFCCAFE\S"F/86R ,;V^88Q@"Q]@0Z]83:Q-I0N%&H11B M4V[<,4)QN'J,^E:-?.7B&XUG2M>_9^N[S4QJ/B2[NGL]2N8'C*W2/:,\XRBA M2@=%(P,<"OHV@ HHHH$%%%% !1110 5\X?![_D\7XZ_]>6B_^BI:^CZ^)_\ D6]6_P"O M67_T T!U.7^ W_)$_ 7_ & K+_T2M>3Q_P#*1J?_ +)U'PO\#O&VJZ2S)J M-MI3P.:G^.7C"^\,3_$ M?Q-X;U2&UO-*T*S07J[9$BE-Q]QL\9VG..N*]KTGX=:;9^$8?#.HQ1ZYH]OA M+>#4(5EVQJ&*X&&QV%7H/ WA^WT671X]#T]-)E.7LA;IY+GU*XP>@ZT M#/F#QA\7?&/AC1/C3:1>*ENI_#UKH>IZ?=RPQ%X?M8;S82.A7,?&>1O/7BG> M,/B=J_P^\?\ Q,U&+Q!+-&NIZ/:"&ZE3R;&TG7#W &,A5Z;NF6R:^G)_ GAV MY2\670M.D6\6-+D-;(?.5/N!^/F"XXSTJ2;P7H5S/<33:-8RRW%N+2:1[="T MD(Z1L<Z3KVO7R+XBLGC86T$=JDT-DT MWW&F9V.& Y5<8W5L?LQ/IEQ^SIK4=_>"YT];W5X[V>%QN*>=)O;Y>AVY/%>R M_P#"N?"X\/6^@CP[I@T6W<20Z?\ 9(_(C<'=N5,8!SSFM'3?#FF:-I\EC8:= M:V5G)N+V\$*I&Q;[V5'!SWH"Y\G^&KW4_AM'X4\*'4M/\9>%[G1[F/P=XHT[ M8-1TZ%+4E$D49#*(P%\P>BY&:YVR^,FL^&_@?HG]G^.I+G7(/ UYKYBN&BW^ M=$>'DD8?.%9"OE ;B6.2.*^QM)\"^'M!O'N]-T/3["Z="C36ULB.5],@=*A; MX;>%62W0^&]**6XE$2_8X\1^;_K=O'&_/S>O>@+GRW>_%[6_#&O>/_$L>NO= ML]OH3I:RRH;>UM[E3YLZ #.Q,YW1I%U";\V0ME8)$[#RYI(G;>R@ E" <8KZ*3P3H$;EET33U8VHL21;IS;@8$ M73[@_N]*J0?#/PI;:;9Z=%X:TJ*PLG=[:VCLXQ'"S?>*+C )R [-O%]OX M@G;SI[*V-I80!0L=HC8W[0.K-M49] !744""OG/]H/\ Y.(^ O\ V%+K_P!$ M&OHROG/]H/\ Y.(^ O\ V%+K_P!$&@#I?VR_^37/B3_V")/YK7H7PS_Y)QX5 M_P"P5:_^B5KSW]LO_DUSXD_]@B3^:UZ%\,_^2<>%?^P5:_\ HE: .EHHHH * M0BEI* ."UGQ9X5M?BKHNAW2S1^+;BUDDM#'"W[RW!'F9<<%0<<'H2*VO&GCO M2O -E87>KO+';WE]!IT31QE\33.$C#8Z L0,GU%>&?&W4ULOVD_"\L>J#2)H M?"&L@:AY9D^RN3'M:ZBU&2] MTVZ5KN%Q-:2.-Z@JA=XVR4)/8@T#L?8>MZ3#K^D7FFW+S107<+0N]O*T4BAA M@E77!4^A%5/"/A+3O!.A6VD:5$\=I #AI96EDD8G+.[L279CDEBMX M]T=?'J^#FED&N&Q_M(1&,[3#OV;@W3[W:K^J>)+#1M1T^TO93 ]])Y5N[@[& MDQD)NZ!CS@'K7QA_PDUK?^*X=6T+QU+8ZG=?#PM/X@OWDN1:7IN5W[QSY?S' M#*N-HY XKK?$WB6[UG]G+QW'>Z;=:1K^C:I D$;:BVH6IN@8&B:RN#AFB;(. MT_,K,RGI0%CZV'!]*?533'FDT^U>Y&VY:)3*/1L#/ZYJW0(**** "HKG_42? M[I_E4M17/^HD_P!T_P J /G3_@G9_P F=_#[_OI"OF_\ X)V?\F=_ M#[_)_&M+I?C'\#99.-#77+U+C(1IMWIER8'>.X6*%HY%#*I^<-CY>I MS7N7B+PU8>*]+>PU* 3V[.DB\E6C=&#(Z,.596 (8<@BKJV:>7&DBB8H \F M"2?7ZT#/D^XT+4/^$H^#VF7;:U8Z5J?_ D$NH6MN\T*-$\1D@$^S[IRW&2# MG@5#\+[G6]3C^$]KJ-UK=REQH^M6-Y'=-.!)B1E@\W./GV ;6;GWKZ[:)6P2 MH)'3-(L*J!\HR.F!C% 7/A/PE+)H?@#X<:'K#Z[H'@VY\-S65Q<6=GF/X;7R)F:YM5: R.5C M&TR%PQD4\U]QF%2NTHI&<].]*T*LP9E5B. 2* N>7_'73_#?B3P3IUEXDM]1 M_L^ZNX3#?Z:KB?3Y?O1W *C*AX@USP6MIXBFN/&7A[PWXYT M&>W\4PVLD,UW9">,SM(D8#/Y0)4NHQW'2OMQH]PP<$>XS35@14V!%"?W<#% M'QW%K%_>_&"QALX/$-O;3:]J.EWUM=K<.6@-OB+]LM0GM+.ZD>#61+"$\Q5^=?W:R;&'R[OJ#7W3Y2[B M=H!/.0.:0PJ5V[%(SG!'&?6@+GRMI=_K>A_%/PTJ3ZMXJM";.RFBO5EM[^S/ MDM_I! _=RQ,#F0'D-CO7?_"5;@_M%?'.2+S#I+3:,N?^69O19?OMO;(C-J&_ M"O:6@#$G 5B,;QU'TK/\/>&;#PO9R6VGP")99GN)I"2SS2N'/^3Z/'7_8H6/_ *.-% !\ M6SG]LKX('_J&ZS_Z!%7T=7RW^TGJVH^"OVAOA/XRB\,ZUXBTK3++4X;E=&M3 M.\;R+&$R.W0_E6S_ ,-E0_\ 1+/B!_X*/_LJ!GT717SI_P -E0_]$L^('_@H M_P#LJ/\ ALJ'_HEGQ _\%'_V5 6/HNBOG3_ALJ'_ *)9\0/_ 4?_94?\-E0 M_P#1+/B!_P""C_[*@+'T4R[ABN1\.?##1/#>FC2XK.&YTJ"=Y[*TN(E=;/1_P##94/_ $2SX@?^"C_[*C_ALJ'_ *)9\0/_ 4?_94! M8]Y'A[31J)U :?:B_*[/M7DKYNW&,;L9Q[57M_!NAVEK<6T.CV$5M<'=-"EN M@20_[2XP?QKP[_ALJ'_HEGQ _P#!1_\ 94?\-E0_]$L^('_@H_\ LJ /3_B! M\)K'QKH3V5H\.B71>)_M4%I')YBQL&6*5&!#QG'*'C%+\-_A59_#^2]NU^R/ MJ5ZJ+<26-E'9Q$+G;B., 9YZ]:\O_P"&RH?^B6?$#_P4?_94?\-E0_\ 1+/B M!_X*/_LJ /=4\*:/''=QII5DL=W_ ,?""W4";_?&/F_'-02>"- EMK:V?1-. M:VM7+P0_94V1,>I48P,]\5XC_P -E0_]$L^('_@H_P#LJ/\ ALJ'_HEGQ _\ M%'_V5 'NMUX6TB^EGEN=+LIY9T$5ZG^S59ZKXCU:[N MM0MKS2M4F\Z6UO-+MYIX!M"B*&#/&.H_%_]L7PSXIM_!OB/P_H^F^%[VPFGUJR, M"F5YHV4 Y/8&@#Z ^.G_ "1KQI_V";G_ -%FL?\ 9;_Y-V^'O_8'@_\ 0:WO MC-97&I_";Q=:6D#W-U-I=Q'%#&,L[%" /6OG3X+_M-2_#[X3^%/#=_\+_'< ME[IFGQ6TS0Z3E"RC!P=W2@1]?T5\Z?\ #9#N.,G\:\)_X;*A_Z)9\0/_!1_P#9 M4?\ #94/_1+/B!_X*/\ [*@#V#Q%\-](USP]=:9;VT.DO);R6\-Y90HDMJ'' MS&,X^7/?'7O7-?#CX(6O@?5HM4N)K&[U""!K:&:RTR&R.QL;M_E ;R=HZ_A7 M"?\ #94/_1+/B!_X*/\ [*C_ (;*A_Z)9\0/_!1_]E0![T/#^FC4);\:?:B] ME78]SY2^8R^A;&2/:J:^"-!CL;FR31-.2SN6WS6ZVJ".1@<]:\1_ MX;*A_P"B6?$#_P %'_V5'_#94/\ T2SX@?\ @H_^RH#4]V/AC2=MJHTRSVVJ ME8/W"_N@>H7CC/M7GGC7X#6_B3Q#9:G87=E86]O:&S_LNZTJ"[M "YE<9_PV5#_T2SX@?^"C_P"RH_X;*A_Z)9\0/_!1_P#94 >I>&/A M)I'AB^TFYBW2_P!DV[P6,3 !(/,.9651P"Q].@X%=S7SI_PV5#_T2SX@?^"C M_P"RH_X;*A_Z)9\0/_!1_P#94 ?1=%?.G_#94/\ T2SX@?\ @H_^RH_X;*A_ MZ)9\0/\ P4?_ &5 6/HNBOG3_ALJ'_HEGQ _\%'_ -E1_P -E0_]$L^('_@H M_P#LJ L?1=%?.G_#94/_ $2SX@?^"C_[*C_ALJ'_ *)9\0/_ 4?_94!8^BJ M^-\=?^O+1?_14M./[9<&1_P 6M^('_@H_^RK(_9FU74?&?[0?Q=\8 MS>&M:\.Z7JMKI<=JNM6I@DD:))%? ]B1^= 'U$.E9GB?_D6]6_Z]9?\ T UI MCI67XJ<)X9U9F. +27)]/D- CF?@/_R1/P%_V K+_P!$K7DT9_XV-3?]DN3_ M -.K5ZS\" 5^"G@,$8/]A67'_;%:^>?BA\3=&^#7[=:>)O$L.I)HUQ\.X]/C MN;+3YKH>>=1D?8?+4X^52?R]:!H^P:*^=_\ AO'X4_\ /?Q#_P"$_>?_ !NC M_AO'X4_\]_$/_A/WG_QN@+'T117SO_PWC\*?^>_B'_PG[S_XW1_PWC\*?^>_ MB'_PG[S_ .-T!8^B**^=_P#AO'X4_P#/?Q#_ .$_>?\ QNC_ (;Q^%/_ #W\ M0_\ A/WG_P ;H"Q]$45\[_\ #>/PI_Y[^(?_ G[S_XW1_PWC\*?^>_B'_PG M[S_XW0%CZ(HKYW_X;Q^%/_/?Q#_X3]Y_\;H_X;Q^%/\ SW\0_P#A/WG_ ,;H M"Q]$45\[_P##>/PI_P">_B'_ ,)^\_\ C='_ WC\*?^>_B'_P )^\_^-T!8 M^B**^=_^&\?A3_SW\0_^$_>?_&Z/^&\?A3_SW\0_^$_>?_&Z L?1%?.?[0?_ M "<1\!?^PI=?^B#4A_;Q^%/_ #W\0_\ A/WG_P ;KSGQ)\=/#7QR_:+^#*^% M(]6N%TS4+B6ZDN]+GMDC5H2 =SJ!UH ]G_;+_P"37/B3_P!@B3^:UZ%\,_\ MDG'A7_L%6O\ Z)6N!_;#MYKO]F'XCPV\,EQ,^DR!8HD+NQR. !R:X#P1^W!\ M,-&\%Z!I]U)X@CNK73[>"51H%V0'6-01GR_44 ?45%?._P#PWC\*?^>_B'_P MG[S_ .-T?\-X_"G_ )[^(?\ PG[S_P"-T!8^B*2OGC_AO'X4_P#/?Q#_ .$_ M>?\ QNC_ (;Q^%/_ #W\0_\ A/WG_P ;H"Q[[-IMM/-YLEM"\N,>8T8+8],U M&NB6,=N($LK980V\1")0N[UQC&?>O!O^&\?A3_SW\0_^$_>?_&Z/^&\?A3_S MW\0_^$_>?_&Z /?1I=KYC2?98-[G+MY8RQQCD]^.*2/2K2%D:.T@1DR598P" MN>N..*\#_P"&\?A3_P ]_$/_ (3]Y_\ &Z/^&\?A3_SW\0_^$_>?_&Z />DT M33XED5+&V02$[PL*@-GKGCG/>LS5? ^EZS_9L=S ILK"87,5FBA83*#E690, M'!Y ]>:\8_X;Q^%/_/?Q#_X3]Y_\;H_X;Q^%/_/?Q#_X3]Y_\;H#4^A\8I:^ M=_\ AO'X4_\ /?Q#_P"$_>?_ !NC_AO'X4_\]_$/_A/WG_QN@+'T117SO_PW MC\*?^>_B'_PG[S_XW1_PWC\*?^>_B'_PG[S_ .-T!8^B*BN?]1)_NG^5?/G_ M WC\*?^>_B'_P )^\_^-TR;]N_X4O$P$_B#D$?\B_>>G_7.@"+_ ()V?\F= M_#[_ '+S_P!+9Z^D*^=O^"?=A M/PI_Y[^(?_"?O/\ XW1_PWC\*?\ GOXA_P#"?O/_ (W0%CZ(HKYW_P"&\?A3 M_P ]_$/_ (3]Y_\ &Z/^&\?A3_SW\0_^$_>?_&Z L?1%%?.__#>/PI_Y[^(? M_"?O/_C='_#>/PI_Y[^(?_"?O/\ XW0%CZ(HKYW_ .&\?A3_ ,]_$/\ X3]Y M_P#&Z/\ AO'X4_\ /?Q#_P"$_>?_ !N@+'T117SO_P -X_"G_GOXA_\ "?O/ M_C='_#>/PI_Y[^(?_"?O/_C= 6/HBBOG?_AO'X4_\]_$/_A/WG_QNC_AO'X4 M_P#/?Q#_ .$_>?\ QN@+$7AS_D^CQU_V*%C_ .CC17+?!+XCZ5\6?VN?''B; MP_#J+:.WA>SM5GO;&6VS(LQ)4"11GK10%CZSV>].Q2T4"$.!VIN\''%.)P*^ M?_AA-=GN-+\*:Q =:O7U?5='M]7>0*T@M,,C2X&"2 MK $CN"<4_P (_M,:]XZU7X<7>G>'HH-%\1:3J>I74#S[KA&M)1$R)@8/)!'K MD4#L?2!8#KBC(]*^<]2_:!L_&G@)-5DTQY;#^W=*LMFG:H8;B"6:\CC"S*-K MH4HK.^-?Q5O_ !=96Q\.?:;32='\;6>BW.I6]XT3RS)(OG1[%^]& M"P0Y/)!XXH ^G00:"P&>.E>0^#?CY)XU\6Z-96'AJ^F\/ZM]J6'6$4E(&@Z> M<#T63#;2">1@XS7 _'2\O5_:!T728M1\2Q65[X6OKC[%X?NY$=[E)%6-P@.W M<,X&1CGG- 6/IS< .1@^E)N'I7QCXL\2>*/"-]\(G^(VIZ]%?3>%]9NM?@T& MZEC:62W6W,+LD1 \Q!(V2!C<3QBMZU\9>.HOA]\'O">JZ]-#J/C;5989MYCT^.-YTC\U1M\YXU5#(!QDD<\T!8^L-P]*=BN+TOX=)H'BBRU/3-6U*&Q MBMY(9],N+N2>&9FQME_>,2'&.N>O?]>$_P#Z+-;U8/CO_D2]>_Z\9_\ T6: ,GX+_P#)'O __8#L MO_1"5U\EM'*P9XT$?_ 'P*9_:-MLFD-Q$(X$?\ WP*FHH A^QP?\\(_^^!1]C@_YX1_]\"IJ* (?L<'_/"/_O@4?8X/ M^>$?_? J:B@"'['!_P \(_\ O@4?8X/^>$?_ 'P*FHH A^QP?\\(_P#O@4): M0QL&6)%8="% (J:B@!KH)$*L P/!!&140LH ?]3'_P!\"IZ* (?L<'_/"/\ M[X%'V.#_ )X1_P#? J:B@"'['!_SPC_[X%'V.#_GA'_WP*FHH A^QP?\\(_^ M^!1]C@_YX1_]\"IJ* (?L<'_ #PC_P"^!1]C@_YX1_\ ? J:B@"'['!_SPC_ M .^!1]C@_P">$?\ WP*FHH A^QP?\\(_^^!1]C@_YX1_]\"IJ* (?L<'_/"/ M_O@4?8X/^>$?_? J:B@"'['!_P \(_\ O@4C64!'^HC_ .^!4]% #(XUB7:H M"CT Q3Z** "BBB@"%[2%V+-%&2>I*C)H^QP?\\(_^^!4U% $/V.#_GA'_P!\ M"C['!_SPC_[X%344 0_8X/\ GA'_ -\"C['!_P \(_\ O@5-10!#]C@_YX1_ M]\"C['!_SPC_ .^!4U% $/V.#_GA'_WP*/L<'_/"/_O@5-10!#]C@_YX1_\ M? H^QP?\\(_^^!4U% $/V.#_ )X1_P#? H^QP?\ /"/_ +X%344 0_8X/^>$ M?_? H^QP?\\(_P#O@5-10!%';QQ,2D:+G^ZN**EHH **YZU^(/AB^L+N^MO$ M>DW%E:8^T7,5]$T4.>F]@V%_&EG^(/ABUTJWU2;Q'I,6F7#%(;V2^B6&5AU" MN6P2,'@'M0!OGI7GEW\'[>#Q3K6O^']:U#PU>:XJ#4TL?+:*Y=5VK-L=6"2A M<+O7!( SG KJ;GQIH%E>6EG*'MH);N-9)P>A12DWFI:)<>';F>ZM M[RTF4RSO.,3^<75@YDZD]#P#V- 'G5S^S'HE_#? MM=:QJ;ZA?3:?-/J">4DTALIA-;[L)M+;P"S8RV,9Q2:O^R_H6IZGJ'K.\L[2?7M,@N[T*; M6"2\C62<,<*44G+9/ QUI\7C#0I]7FTJ/6M/DU2 %I;%;J,SQ@#)+)GZ9KNN/H_FRW%KX=GNE:PLY9"2[QJ%#<[FPK,5&XX K: MO_A;9ZC\4],\=OJ%VNHZ?8R:=#;+L\@PR,&;<-N2<@QM';_[[!L+^--E^('AFWTF'5)?$>D1Z9,Q2.\>^B$,C#J%? M=@GV!H Q_$?PJL?$WQ#T#Q==WMU]IT6UNK2WLE"?9WCN @F$@*DMD1IWXQ7- M#]FCPX/"C^'4U#5DTV#4!J>D[;@"71IP20;5]N54$G"MN&"1C'%>A7OC+0=/ MO+.SNM;TVWNKU0UM!-=QK)."< HI.6!/<5)%XLT6YUB72(=8T^;5H@6DL$ND M,Z 8R3'G<.HZCO0!0\-^$;K29UNM3U^_U^[1/+22Z$<:H.Y"1JJECW)%=/7/ MV?CWPUJ-C>7MIXATFYL[/'VFXAOHFC@SG&]@V%Z'KZ42^/\ PS;Z1!JLOB+2 M8M+GXO5#VL,UW& MKS@]"@)RP/MFG0^,-#N-:ET>+6=/DU:$%I+!+I#.@ R28\[ACCMWH V:*P;7 MQYX;OK2]NK;Q!I5Q;67_ !]317L;)!_OL&POXTDGC_PS#H\6K2>(M)32I7,4 M=\U]$('?G*A]VTG@\9[4 ;]%8EUXST*RNK&VN-VK0@M)8+=(9T &LZ>^K1@E[!;I#.H'))CSN'Y4 ;%%<_9_$#PQJ%I>75KXB MTFYMK(9NIHKZ)D@'JY#87H>N.E$GQ!\,0Z5%JC^(])33)7\N.]:^B$+OW4/N MP3[9H Z"BL.Z\;^'[&>QAN->TR"6^57M(Y;R-6N%;[K1@M\P.1@C-21^,-"F MUN31H]:T^36(P2]@MU&9U &23'G<,#GI0!L45@VOCWPW?VUYU & M_16)=>-= L9[&"YUS3()[\*;2.6\C5KD$X7RP3\V3P,9I\?B[19=9ET=-9T] MM7B&Z2P6Z0SJ-H;)CSN'!!Z=#0!L45@V?COPY?VM]^KH,MIZW M2&X48SDQYW?I0!KT5@V?CSPWJ,-]-:>(-+NH;$;KN2&]C=;<<\R$-\O0]<=# M37^('AB/1TU9O$>DKI;OY:7QOHA S_W0^[;GCIF@#H**P[OQMX?L7L4N==TR MW:_0/:++>1J;A3C!CR?G!R,$9ZBGQ^,-#FUQM&CUG3GU= 2VGK=(;A0!DDQY MW#CGITH V:*P+3Q[X;OX+V:V\0Z5<0V(S=217L;+ .GSD-\OXXI&^('AA-&3 M5V\1:2NE/)Y*WYOHA TG/R"3=M+<'C.>* .@HK"NO'/ARQEL8[G7]+MWOP&M M%EO(U-P"< QY;Y\D]LU(OC'0GUMM&76M.;6$&6T\74?V@#&[)CSN''/3I0!L MT5@VOCOPW?07TUKX@TJYBL1F[DBO8V6W'/,A#?)T/7'2F'X@^&$TE=6;Q)I" MZ4S^4M\;Z(0%_P"[OW;<^V: .AHK"O/'7AS3GLEN_$&EVK7JA[437L:>>"< MQY;Y@21TS4X\6Z(^M-HRZO8-JZC<=/%TGV@#&1LMN.>9"&^3H>N.E-/C[PRNCKJS>(])&EO)Y2WQOHO(+ M_P!T/NVD^V: .@HK#O?&_A_3VL%NM=TRV-^H>T$UY&AN5.,&/)^<'(Y&>HJ6 M/Q=HDFMG1EUC3VUA1N.GK=(;@#&<^7G=TYZ4 :]8/CO_ )$O7O\ KQG_ /19 MI;/QUXU\0:50>N.E8?C;QSX;F^'&M:DGB M#2GTV2VF@2\6]C,+2%&^0/NP6XZ9S0!+\%O^2/>!O^P'9?\ HA*XOXI173?& M_P"'QLDF^TG2=;021*Q56,4/EAF P,L#C/OBMWX4^+M#T;X3?#V"_P!:TZQF MNM$LA;Q7-TD;3'R4&$!(W<\<=Z[3_A*]#;6VT7^V=/.L 9.G?:D^T8V[O]7G M=]WGITYH ^0='TCQ!&W@^66TU)-%LQIR^+?-1\O<+-.7+_W@I,1>_&G:8RG?#8KD_V67\K M[=]NB\C?_=\S=MS[9H'&M.-E]J\0:7;&^ :U\Z]B3[0"< QY;Y@2<<5/_ ,)=H?\ M;9T;^V=/_M<#)T_[4GVC&,Y\O.[I[4"->BL&S\=^'-0COWM?$&EW"6";[MH; MV-A;KSS(0WR#@\G'0TT_$#PPND#53XCTC^RS)Y(OOMT7D;_[N_=MS[9H Z"B ML*\\=>'-/6Q-UX@TNV%^H>T\Z\C3[0IQ@QY;YQR.1GK4P\7:&VMG1AK.GG6, M9_L\72?:,8S_ *O.[ISTH UZ*PK/QWX;U$7IM?$&E70L@6NC#>QN( #@F3#? M*,^N*C_X6!X8.D?VL/$FD?V3YGE?;OMT7D;_ .[YF[;GVS0!T-%8=SXY\.V: M6+7&OZ7;B_ -H9;R-1< G ,>3\_)'3/6I/\ A+M$_MS^Q?[9T\ZQC=_9_P!J M3[1C;NSY>=WW>>G3F@#8HK"M/'/AV^%\UMKVF7"V )NS%>1M]G ZF3#?)T/7 M'2FCQ_X9.CG5O^$BTG^RA)Y7V[[=%Y&_^[YF[;GVS0!OT5A7?CKPYIZV+77B M#2[87P!M#->1I]H!.!Y>6^;)(Z9J5O%VBKK?]C'6+ :N1N&GFY3[01C.?+SN MZ>U &Q16'9^-_#VH?;S:Z]IER+!"]WY-Y&_V=1G)DP?D P>3CH:C'Q \,'1S MJW_"1Z3_ &6'\HWWVZ+R _\ =W[MN?;- '045A7?CGPYIZ6#W>OZ7:I?KNM& MFO(T%R..8R6^;J.F>HJ8^+=%&MKHQUC3QK##<-/-TGV@C&<^7G=TYZ4 :]%8 M=GXX\.Z@]ZMKKVF7+6()NA#>1O\ 9P#@F3#?+@C'..E0K\0O#!T?^UO^$DT@ MZ4)/*-]]NB\C?_=W[MN?;- '145@W7CKPY8QV,ESX@TJWCO@&M'EO8U%P..8 MR6^;J.GK4K>,="37%T9M:TX:NPR-/-W']H/R[A^[SNZ<].G- &S16%:^.?#M M\UZMMK^EW#6(+78BO(W-N!P3)AODQ@]<4Q?B!X8?1FU=?$>DG25D\EK\7T7D M"3CY?,W;<\CC/>@#H**P+SQ[X;TZ*RENO$.E6T5Z-UJ\U[$@N!TS&2WS?A4[ M^+M#CUQ=%?6=/366&1I[72"X((R"(\[NG/2@#8HK"M/&_A[4'ODMM>TNX>P0 MR7:PWD;&W49RT@#?(!@Y)QTJ-/B#X8?27U5?$>DMIB/Y37HOHC"K_P!TONV@ M^V: .AHK!O/'7AW3HK&6[U_2K6*_4-9O->QJ+D<>1C.?+SNZ>U &O16'9^./#NH27T=KKVEW,EB";M(;R-S;@ M'!,@!^3!ZYQ42?$#PS)H[:NOB/26TI7\MKX7T7D!_P"Z7W;0?;- '0T5@W7C MOPY8V]C/<^(-*MX+\9M)9;V-%N!_TS);#=1T]:F?Q=HB:W'HQUC3QK$@W)IY MND%PPQNR(\[CP">G04 ;%%8=KXUT&^FOXK;7-,N); ,UVD5Y&QMP.&,@!^3& M#G..E,3Q_P"&9-&DU=/$6DMI41QGO0!OT5@W?COPY M86]E/<^(-*MX;[FUEEO8U6?_ '"6^;\*FE\7:)!KD>C2:SIZ:O( R:>UT@N& M!&01'G=^E &Q16':^-_#U[)?1V^NZ9/)8*7NTBO(V:W4=6D ;Y ,')..E1)\ M0?#$FDR:JGB/27TN-_*>]6^B,*O_ '2^[:#[9H Z&BL"[\?>&=/M[*XNO$6D MVT%\"UK+-?1(LX&,F,EL-U'3/6IW\7Z)'K2:.^L:>FKR#*6#72"=N,\1YW'C MGI0!L45AV?C?P]J,][#:Z_I=S+9*7NDAO(W: X)D ;Y0#ZXJ*/XA>%Y=)?5 M4\1Z2^EHXB>]6^B,"N?X2^[:#[9H Z&BL"Z\?>&K*TL;JY\1:3;VM\,VD\M[ M$J7 _P"F;%L-^&>M3R>,-"AUF+2)-9T]-6E :.P:Z03N",@B/.XC'/ H V** MP[;QOX>O;F]M[?7M+GN+$,UU%'>1LUN%X8R -E<=\XQ4:^/O#4FC/JZ>(M)? M28W\I[Y;V(P*_'RF3=M!Y'&>] '045@W?CSPY8VMGWO?^/6:6]C5 M)_\ <);#?AFII/%^APZW%H\FLZ?'JTJADL'NHQ<,",@B/.X\>U &Q16+:>-- M O[B]@MMBE]VT'D<9H Z"BN>U#X@>&=+L;.]O/$>D6EG> M;7$]]$DM% $UMX)\/6=E"O#]G9W5I!HEA#:W6/M$*6R!)?]X8P?QILG@?P M]+I<6FOH>GOIT+F2.T:V0Q(QSDA<8!Y//O6T#S4%_J%MIL'G7=Q%:PY"^9,X M1Y/% %*X\):)=W=I=3Z1937-H%%O,]NI>$*"] L[*[LX-%L(;6\_P"/F".V0)-_O@##?C22^"?#T^F1:=)HFGR: M?$Q>.U:V0QJQZD+C -7[G5;.SE$<]W!#(<82215// X)[T7.K6=G(([B\@MW M. %DD52<].": *UUX4T6]NK2YN-)LI[FT4+;RR0*S0@'("DC@ ^E.A\,:1;Z MM+JD6F6D>I2@B2[6%1*X/4%L9/05H-(%&XD!?7M56RU>RU-6>SO(+M4;8Q@E M5PI]#@\&@"E:^"O#]C9W5I;:)I\%K=X^T0QVR*DN,XW #!ZGKZTDO@GP]/I< M.FR:'I\FGPN7CM6MD,2,3^=;=% &3<^$M$O+BTN)](LII[10MO(\" MEH0.@4XX ]J=%X7T>'5I-4CTNS34I 0]XL"B5@1@Y;&3P*U** ,:V\&:!9VM MW;0:+80V]W_Q\11VR*LW^\ .?QI)/!>@2Z5%ICZ)I[Z=$_F1VC6R&)&YY"XP M#R>?>MJB@#)N?"6B7ES9W$^D64T]F%%M(]NI:$*/5I-47 M2[-=2D!5[L0+YK C!!;&3QQ6I10!BVW@O0+.TN[6#1;"&VO/^/B&.V14F_WP M!AOQILG@?P[+ID>G/H>GOI\;F1+5K9#&K'J0N,9KETN/37T/3WT^-S M(EJ;9#$K'JP7& >3S6W10!D7/A#0[R:SEGTBRFELU"6SR6ZL80,8"$CY0,#I M3T\+:-%J[ZJFE6:ZFX(:\$"B5@1@Y;&>1Q6I10!C6W@O0+.VN[>#1;"&"\_X M^(TMD"S?[XQ\WXTC^"O#\FE1Z6^B:>VFQN94M&MD,2N<_,%Q@'D\^];5% &3 M<>$M$O)[.:?2+*::S %L\ENI:$ Y 0D?+@^E.3PQH\>KR:JNEVBZG(-KW@A7 MS6&,8+8ST&*U** ,:V\&Z#9VUY;P:-80P7HQ' 'S=3U]::_@CP])I2:8VB:>VG(_F+:&V3RE;U"XQGWK;HH MR+KPCH=\]F]QI%E.]DH2V:2W5C"!C 3(^4# Z>E/3POH\>KMJJ:79KJ; AKP M0J)2",'Y\9Z<5J44 8MMX+T"RANXK?1;""*[&+A([9%$PZ_, .?QI'\$^'GT MI=,;1-/;3DD\U;0VR>4'Y^8+C&>3S[UMT4 8]SX/T*\>S>?1[&9[, 6S26Z, M80#D!,CY<$=JD7PMHZ:N^JKI=FNIN,->"!?-(QMY?&>G'TK4HH QK;P9H-G# M>PP:+80Q7HQ"%?-(QC[^,UIT4 8UIX-T&PBO8K;1K"WCO1MN4BMT43CGA\#YNIZ^M-/ M@GP^VE+IAT33SIROY@M#;(8@W][;C&?>MNB@#(NO".AWS637&CV,[62A;4R6 MZ,8 ,8"9'RC@=/2I%\,Z0FL'55TRT74R"#>"%?.QC'W\9Z5IT4 8UMX-T&RC MO$M]&L($O 1#M"LDO4M]&L84O01=+';H!.#U#\?-U/6F?\(3X>_L MK^S/[$T_^SM_F?9/LR>5O_O;<8S[UMT4 8UUX-T&^^R?:=&L)_L8"VWF6Z-Y M(!R F1\N",\5-_PC&D#5SJO]F6G]IG@WGDKYW3'W\9Z5IT4 8UIX-T&Q2]2V MT:PMUO5VW*Q6Z*)QSP^!\W4]?6F?\(/X=_LO^S/[#T_^SM_F?9/LR>5N_O;< M8S[UN44 8UUX-T&^6R6XT:QG%DH2V$ENC>0HQ@)D?*.!T]*F_P"$8T@:Q_:W M]F6@U3&/MODKYW3'W\9Z<5IT4 8UKX,T&R%V+?1;" 7@*W(CMD7S@3DA\#YN M?6F_\(/X>.E?V9_8>G_V;YGF_9/LR>5O_O;<8S[UMT4 8]QX.T&[6S6;1K"4 M60 M@]NA\@#ILX^7\*E_X1C2/[8_M;^S+3^U,;?MODKYV,;<;\9ZH? ^;J>M,'@CP\-*.F#0]/&G&3S3:?9D\ MK?\ WMN,9XZUMT4 8UUX-T&^%F+C1K&<68 MA);HWD@'("9'R\@=*F/AG2&U MC^UCIEH=4QC[9Y*^=C&/OXSTK3HH R+3PAH=@;S[-H]C!]M4K<^7;JOG@YR' MP/F')Z^M1KX)\/+I1TP:)IXTXOYAM/LR>46_O;<8S[UMT4 8]UX.T*^CLH[C M1K&>.R&VU62W1A ..$!'R]!T]!4I\,Z0=8&K'3+0ZH!@7GDKYH&,?>QGI6G1 M0!CVO@_0K)KQK?1[&!KP$7)CMT4S G)WX'S9)/6F#P1X>&E_V:-#T\:=O\W[ M)]F3RM_][;C&?>MNB@#&N?!F@7D5G%/HUA-'9 "V22W1A"/]C(^7H.E2GPMH MQUA=6.E69U11@7I@7S@,;?OXSTX^E:E% &/;>#]"LFO&M]'L8&O 5N3';HIF M!Y(? ^;.3UIB^"?#RZ4VEC0]/&FM)YK6@MD\HOQ\VW&,\#GVK;HH Q;GP7H% M[':1W&BV$T=F +=9+=&$(SD; 1\O3M4S>%]'?6%U5M+LVU-0 +PPKYHP,#YL M9Z<5J44 8]KX/T*Q>\>WT>Q@:]4IM1KX'\/)I;::NAZ M>-.9_,:T%LGE%O[Q7&,^];E% &-=>#=!OHK**YT:PGCLEVVR26R,(!QP@(^7 MH.GI4S>&=(?6%U9M,M#JBC O#"OG 8Q]_&>E:=% &/:^#]"L9+Q[?1[&![P$ M7+1VZJ9@22=^!\V23UIB^"?#R:6VF+H>GC3F?S#:"V3RBW][;C&?>MNB@#'N M/!V@W<-E#/HUA-%9#%LDENA6#_$-#LY;R6#2+&&2]!%R\=NH,P)R0YQ\VNFN_F/:"V3RF;CYBN,$\#GVK:HH QKKP9H%[!:07&BV$\-H,6\&%3,!C'#XSWK4HH Q[7P?H5C->36^CV,$MXI6Y>.W56F!.2'('S9/K4 M:>!_#T6F/IJ:'IZZ>[B1K46R>4S#H2N,$^];E% &+<>"O#]W;6=O/HMA-;V8 MQ;126R,L/^X"/E_"IG\+Z/)J\>JOI=FVIQ@!+PP+YJ@# ;&1QQ6I10!D6_A M#0[2XNYX-'L89KP,+F1+=0TP;E@YQ\V>^:8G@KP_'I4FEIHFGIILC^8]HML@ MB9^/F*XP3P.?:MJB@#&NO!F@7MO:6]QHMA-!:?\ 'O');(5A_P!T8X_"I9/" M^CS:O'JLFEVCZG& J7C0J95 & V,]S^=:E% &3;>$M$LYKR:WTBRAEO%*7+ MQVZJTP/4.0/F!R>M11^"?#T.ERZ;'HFGII\K^8]JML@B9O4KC!/ K;HH Q+S MP3X>U&SM;2ZT/3[FUM 5MX9;9&2('&0H(P.@Z>E%;=% !1110 5X#\F27<$HM@[W%P[RLMN=T"ER<[4)) SU)H&>,_%GQIJ M/Q.MM/GCCT^'1]$^)FB:4D4L1>Y+)J$"M*&S\A+-C&.4)YYKO_ WQ:\7^.O$ MMG>V&DVA\'S:E>Z;.99%CGM_(EDB#AB^79FC),>P$!ASQSTFM?L\^!=?UJYU M6[T@M=7-Q!>3^7.Z))/$P:.8J#C>"H.[KP*OZ/\ !7P?X?\ &]]XLL-)6WUF M]=I9G21O+,C?>D$>=H<]V R: /)/V@]"MM6_:0^$4;^'++Q%)/I'B%'M+I(] MLP$5KM#,XP0"QQZ;CCOGRR_\!:I\*?$'PWL?$'AV#X@ZK8>'-:G?1V=;C$.Y M72W6289D$:G:">3V[5]@:M\.="USQEHWBF]M6EUO1TDCL;@2L/)60 2 ''S M #/K@>E+JGPZT/5_&6E^*;FV=M:TV)X+6X61AY:-]Y<#C!P,_2@#Y6VW?A_] MFWX,^'O^$E.L^'?$GB>VLM6U&UGE")I\TDTOV42,V]$5A'!\Q!QE>.E?3\/P MR\)Z7XITC6K'3+32M3LK>6T@^Q1K"KQ.%W(44 ,!M4CCCMUJG#\#O!4&DZ_I M:Z)$=*URY:[O;!BWD&9CN9T3HA+?-E<<\UK>$_ASHW@XJUBMS+*J>6DMY.O$WB'5;S18%_LO2;*YN',)V@;W"D]% 517Z#4 %%%% @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@!DGW3]*^ M2OAS\6OV@?C!IVKZSX8L_!D&D6NK7FFPB_,PE/D2M'DX..<5];/]QOI7SC^P M=_R2#Q!_V-NL_P#I4] R3S?VH?\ GC\/_P Y_P#&CS?VH?\ GC\/_P Y_P#& MOHL4M CYS\W]J'_GC\/_ ,Y_\:/-_:A_YX_#_P#.?_&OHRB@#YS\W]J'_GC\ M/_SG_P :/-_:A_YX_#_\Y_\ &OHRB@#YS\W]J'_GC\/_ ,Y_\:/-_:A_YX_# M_P#.?_&OHRB@#YS\W]J'_GC\/_SG_P :/-_:A_YX_#_\Y_\ &OHRB@#YS\W] MJ'_GC\/_ ,Y_\:/-_:A_YX_#_P#.?_&OHRB@#YS\W]J'_GC\/_SG_P :/-_: MA_YX_#_\Y_\ &OHRB@#YS\W]J'_GC\/_ ,Y_\:YOXD>!?VB?BGX%UOPGKUEX M GTK5K9K:< SY7/*NOHRG# ]BHKZPHH'<^3OAOX#_:)^%G@?1O"NA67@"#3- M+MUMX@6GRV!\SGGJQRQ]S72^;^U#_P \?A_^<_\ C7T910(^<_-_:A_YX_#_ M /.?_&CS?VH?^>/P_P#SG_QKZ,HH ^<_-_:A_P">/P__ #G_ ,:/-_:A_P"> M/P__ #G_ ,:^C** /G/S?VH?^>/P_P#SG_QH\W]J'_GC\/\ \Y_\:^C** /G M/S?VH?\ GC\/_P Y_P#&CS?VH?\ GC\/_P Y_P#&OHRB@#YS\W]J'_GC\/\ M\Y_\:/-_:A_YX_#_ /.?_&OHRB@#YS\W]J'_ )X_#_\ .?\ QH\W]J'_ )X_ M#_\ .?\ QKZ,HH ^<_-_:A_YX_#_ /.?_&CS?VH?^>/@#\Y_\:^C** /DCXA M_%G]H'X0V>B:MXFL_!<^D7FL6>ERK8F8RCSY0F1DXXYKZU7(X-?.?[=7_)+O M"W_8Y:-_Z45]&]Z %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 **** &O]QOI7SC^P=_R2#Q!_V- MNL_^E3U]'/\ <;Z5\X_L'?\ )(/$'_8VZS_Z5/0/H?1XI:05%=WD%A:S7-S, MD%O"C222R'"HH&22>P &:!$U%>>P_'SP-/;S3KK06.*RDU'+P2+YEL@RTJ97 MYT YRN:['0=?L?$VBV.K:=-]HL+V%;B"4 C>C#*G!YZ&@#1HI,BC;?$$]B^HQVFQLM CJC/NQCAF48SGFM_S:5I=,N3:7 DA= )-JM\I8#<,,.1D?E6'J_Q>\*:)J5]8W.J!KBP3S+ MP01/*MJN,YE900G'/..* .RHKE/#'Q1\,^,M=OM'T;4TO[ZSL[:_F2-6VB"X M#&%PV,$,%;H>U=5D>M "T5@>&/'6B^,9M:BTF\^U/H]^^F7HV,OE7"JK,G(& M?E=3D<'?$NLC2+*^8:H;=KL65Q"\,IA#*ID"L 2N749]Q0!U5%)D5SWC+Q M_HG@&SM;G6[MK:.YF%O"$B:1G?:6P%4$]%)_"@#HJ*X/P3\A;&3CK@$]JS/'' MQ&\/_#BPM;WQ#?C3[6YN$M8I&C9@TKG")P#R3P/6@#I:*CAG2>))%)VL,C(P M:Y:Z^*GAJT\60>''ORVJS3?9Q''"[HDNPN$=P-JL5!(!()H ZVBDR*-PH 6B MFA@1G/%-DN(XBH9P"V<#N<=<4 245E^'/$ECXJTB+4K!I6M96=5,T+1-E'*- ME6 (Y4]N>M:>X>M "T444 ?./[=7_)+O"W_8Y:-_Z45]&]Z^%O^ MQRT;_P!**^C>] "T444 %%%% !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 %%%% #7^XWTKYQ_8._Y)!X@_[&W6 M?_2IZ^CG^XWTKYQ_8._Y)!X@_P"QMUG_ -*GH'T/H\5SOQ"CTB;P'XEC\01F M706TVY74$ )+6YB;S1QS]W/2NB%->/?D$ @]F? M$/PA<^#]3FT765*F_P!,@6V.R*9EX:-E*J&.#D $$UEZ)\3[SX2TN!=);^9"",(I1P&)X&-W:OM:W\.:7:/=/!IMG"UTGG(-C:D%/*(\E>4_N].GM0.Y\=:-\4]>O]?CT-/&DD-I% MXZBTM6M;Q9QP75Q';M*+/,[D*=AV9R06 4\\U]B?V/9?(/LEOA,; (E^7 P,<<8[5PGQ" M^#K>,+[3+W2M=D\.3V0E0P)9075I.LFS<7@E4C>-@"N"" 6'()% 'S-?M6LM\/=7NIMU4-9^/\ J]UX-\'Z MTGBV>WUZ+1O#=[?QO*D<+-=8\YDC S+NRP=ONH0!U/'U_P"$/AWI/@_1DL;> MVMY6)=Y9S;1QF1WY<[44*H))X4 5MC1;",@K96X(7RQB)>%SG:..F><4!<\I M^!'BW4/$^O?%:TO-7;5$TOQ-):V8D8$P0&WA94&.P+-BN1_9H\3Z-X-\-^+O M#WBV_M-*\60>(+^XU*WU&54EN4EE+1S*K'+QM&5"XSTQVQ7K]]\1_!'AO4[J MUN-=TC3[]7VSQM*B2;NN&]6YSCK6I:0^'?&,5EK<$&G:NJ9:UOA$DI7G!V-@ MD?0_!&AWME#:.L."DMZR(Z-SMY V\<. M/44_Q'\9]7T>Z\20W/BV2RNH?&.@BSMY)E!%E0.W'PU@ED\21^,Y0TWV?5DCV)<(&/E@'^( 87?_%C-=L^D63I/&UE; MM'<9\Y&B4B7UW#'/7O5?6]=TGP;HLNH:I=VVDZ5:J \\SB..,$@#V') H ^- M?#\\T?P/_9X\6:L\L^A6VLMJ/B:ZF0D1W$IF#33C'19V()(^7 S@"O>?C7\1 M;:T^&_B;Q!X(ELM?\5Z7H\T]G/8D7!@B9D\Q@R9!. '"?Q>7TXKT3P[X,L/" MZ:G!I^4TZ_N'NS8O\T44DA)E*#L'8EBO3<6/M^%M3OO^$3\37/B#P-<6VE7-YK)D$_]G)-_VW$P"Y/R1%F..@&>UW6?)\TALL.?E+!3BOL3P[K&@:O'+%HMU8SQI@R0VI7Y0>A91TS[U?@T/38 M+>""+3[6*&#F&)8558\\_* ,#\* /F+XI>*[36?V38/%'A;6KO7]9M=9TJZL MKBZDWW,>H?VC;QF$J/NMEWB*?W68=Z[#]LBZ@M/AQX=\^9(@WBK2<%V S_I" MYZUZKK?@/2M7O],N[V)#:Z9<_P!H1VBHJQMBUS6M5/C2\<:5\4[3P_!:&= M! UC.;=9(F&/F&)7(/4;?8UFGQ#/X&UWXKZCH^J7(@?QU86>JW8GWBRLI$C\ MZ8]D .%+_P (8^E?8QT?3@#FQML%MY_=+R>QZ>YJAH%YH'B.TNY](DL;ZW:6 M2VN)+9596=3AT;'4@]0: /E3Q3XZ\3Z=JWB+1=/\77B^$[;Q?H=CI6MI<(S2 MI=1J;NV$QX=8R5(/;?@GY:K?$WQ7XC\"6?Q1^P_$#599/"=UHAL'N+F-R#-) M"DHD&/F!5WR#7V''H.GP6<-I%86D=K"QMG+L&8M"IW$=">.2,"I3IEK\G^C0C8Q=/W8^5CG+#T/ M)Y'K0%SY)^'_ ,4=7\3Z7\-M-\2^*)[/0]6M=8^U:[]H2%I;N&[D2&)I> I$ M8W =]M*I+:SU[Q;J&B3?\*_U'6 D#K"TLEOJ CMKHY&1YD6UB.A MS7VG/X?TVYL_LDNG6DMJ&#"!X%,>1T.W&,^]2RZ393R;Y+2"1]GEEFB4G;Z9 MQT]J N<_\*-?N/%/PP\):Q>3+<7E]I-KY-=944-M';Q+'%& MD4:\*B*% _ 5+0(^%O^QRT;_P!**^C>]?.7[=7_ "2[PM_V.6C? M^E%?1O>@!:*** "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@!K_<;Z5\X_L'?\D@\0?\ 8VZS_P"E M3U]'/]QOI7SC^P=_R2#Q!_V-NL_^E3T#Z'T>*6D%+0(**** "BBB@ IK8QS3 MJ2@#YX_:3\,:3:^(_@T\6F6B/=_$.V>X<0KF5FL[PDL!- \6W>FW M6L:5;ZC<:;,+BSDG7)MY1T=/1AZCGDCN:J>*_A9X1\=:CIE_XA\.:;K-[IDG MFV=Q>6ZR/ W7*D^_..F>:!GD_AWXA^(/B%-KE[%XBTS2(='\3SZ#>://"'6X MMTC"@*20PEE9ED1N1L(&#R:\V^#/C3Q5X+\%>#=/L]4B_LK5-#UNX@M'LTQ: M36TS,CANK9W$$'CIC%?3UQ\)O!UWXP;Q7+X;TU_$C0?9FU0VZ^>T>-N"W<[? MESU XSCBH;?X.>"[6&TAA\-V$45I%+!;HD6!%'+GS$4=@V3D#K0!\\Q?'_QS MX7\(Z-XAU/4K75TUGP!'XF\@VB11V=SNM@S J+]<' MPV^*O@_4[Z/Q)I4G@N'7+;4E@53;L\I1HW*\$,5+H>H /7&:^G+/X3>$+$VA M@\/6$8M+)M.@7R05CM6ZPJ#P$/\ =Z<#T%0V_P &?!-KXA M11N\PHA7H4/7M&_Q+^)OB7Q:]IHT7V.XC\56UA-8I;+-;QZ,]NLD MMR\IX6523\N/+[$.45C_ !!3 MR-V<'I7CU]^RP^L>/M1UK4SH-V+G4#?1ZO':20:I#SE%#HX7;4U6/RUDSP7$9D* ]3NQDBO1O G@K5M+U M?5-=\37UEJ>O7G^CI-8VQACBME8E(QDDD\Y)S@GM6_XL\%Z'XZTAM,\0:9;: MM8,P?R;J,,%8=&4]58=B,$4 >8?%_P 0:;\-=6T>\T**QT[7O$NL:?H-]J"J MN8()&V3R7_P!HDF@#?ANH;V%G MADCGCR5+1L&7C@C(KQ#]ER6RT?X<^*)I9+>QA7Q9K0:0[45?].D R>GH!^%> MG^!OAUI'P^TF]T[2+=+6UN[J:\DBA78@DD8E]J@_+DGMWYK'LO@%\/=.GCFM MO">FPO''?#[XD>)+#3?#&C7?B&XN+GQ;XTU MC3'U:^CC*V4-L]TXC3@ 22^2B*&X&3@< 5W/[)3Q6/@_Q5;2744LW_"6ZHN] M=J^:1(,G:.,XZXKT74/@WX)U73M5L;KPSILMKJEX-1O(S !YMR.DQ(Y#_P"T M,'KZFIM'^$W@[P_OG+]NK_DEWA;_L(/^QMUG_T MJ>OHY_N-]*^(/\ L;=9_P#2IZ!]#Z/%+2"EH$%%%% !1110 444 M4 %%%% !7._$+QSIOPV\&:OXEU9F6PTV S.J#+N>BHH[LS%5 ]6%=%7E_P"T MKX/U+QS\&/$.F:/#]IU1!!>V]MG'GM!/'-Y?_ A&0/<_%/X.3^-_B1X&\2V5Q%:KIKS6>L(Z F\T]P)? M)/MYT47'HS4#(_"?Q:UCQ[HWP^O=#_LJ0>(=(.JWK2Q2E;=?+4X4!NTC;"&. M>#7-?"[XX>+/'7A71/$MY-X3MK.>2XEO]-C>9+J*TA9TDEC) MW[V23\ M97P*^ L'A7 MX6PZ+XDT73X-?$%[937EIM9W@N)"S#> "01MR#W4>E :$,?QL\8WWPDE^*=G MH>G2>&EC;48]$9G%_+IRDYE\TD(LNP&01[2,8&[-.E^.NMZY\5H?#N@W?ARW M\/W?A2W\46FJZFDI9TDF:/80)%&,*&W>^,=ZSM-^'/C[2/@C)\)H[>RF06)&FQ']B;*;S%C/FB-L8S@D9S4<7P1U#P[\6;34+?PQ8>(/!VG^"K;PK;V M]Y<)YA>.=I"Y5E(VE"JYZY% '5:MXV^*45G*^F:1X9U%CHCW<,Z2W+0O>!QL M3Y5.8Y$/&TE@1SQ72>&/B+>S>./^$3\06$>G:K<:8FK68B?+;"#W*I$S'TROK0![#1110(**** "BBB@ HH MHH **** "BBB@#YQ_;J_Y)=X6_['+1O_ $HKZ-[U\Y?MU?\ )+O"W_8Y:-_Z M45]&]Z %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 **** &O]QOI7SC^P=_R2#Q!_P!C;K/_ *5/ M7T<_W&^E?./[!W_)(/$'_8VZS_Z5/0/H?1XI:04M @HHHH **** "BBB@ HH MHH *3&:6B@!D4*0J5C144DDA1CD]33B :6B@!-H]*,#TI:* &[!Z4N!2T4 ) MM'I38X4BSL14W$L=HQDGJ:?10 4444 %%%% !1110 4444 %%%% !1110!\X M_MU?\DN\+?\ 8Y:-_P"E%?1O>OG+]NK_ ))=X6_['+1O_2BOHWO0 M%%% !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 V3[C?0U\:_L@?'CX>?#[X=>(=(\1^,-)T;4U\5:O(UI= MW 20*UTY!Q[BOLIN>O2N.F^#G@6ZFDFF\(:+++(Q=Y'L8R68G))..M ',_\ M#6'P>_Z*-H'_ (&+1_PUA\'O^BC:!_X&+72?\*5\ _\ 0F:'_P" $?\ \31_ MPI7P#_T)FA_^ $?_ ,30,YO_ (:P^#W_ $4;0/\ P,6C_AK#X/?]%&T#_P # M%KI/^%*^ ?\ H3-#_P# "/\ ^)H_X4KX!_Z$S0__ C_P#B: .;_P"&L/@] M_P!%&T#_ ,#%H_X:P^#W_11M _\ Q:Z3_A2O@'_ *$S0_\ P C_ /B:/^%* M^ ?^A,T/_P (_\ XF@#F_\ AK#X/?\ 11M _P# Q:/^&L/@]_T4;0/_ ,6 MND_X4KX!_P"A,T/_ , (_P#XFC_A2O@'_H3-#_\ "/_ .)H YO_ (:P^#W_ M $4;0/\ P,6C_AK#X/?]%&T#_P #%KI/^%*^ ?\ H3-#_P# "/\ ^)H_X4KX M!_Z$S0__ C_P#B: .;_P"&L/@]_P!%&T#_ ,#%H_X:P^#W_11M _\ Q:Z M3_A2O@'_ *$S0_\ P C_ /B:/^%*^ ?^A,T/_P (_\ XF@#F_\ AK#X/?\ M11M _P# Q:/^&L/@]_T4;0/_ ,6ND_X4KX!_P"A,T/_ , (_P#XFC_A2O@' M_H3-#_\ "/_ .)H YO_ (:P^#W_ $4;0/\ P,6C_AK#X/Y_Y*-H'_@6M=)_ MPI7P#_T)FA_^ $?_ ,37R?\ \%&-?\"_!'X+OI&C^&-%M_%7BDO8VC1V48>" MW _?S XXP&" ^LF1TH ^C#^UA\'\_P#)1M _\#%H_P"&L/@]_P!%&T#_ ,#% MKY__ ."?&M^ _CC\$[:TU3POHD_B7P\18WK/91[Y8P/W4AR._Z*-H'_@8M'_#6'P>_Z*-H'_@8M=)_ MPI7P#_T)FA_^ $?_ ,31_P *5\ _]"9H?_@!'_\ $T _Z*-H'_@8M'_#6'P>_Z*-H'_@8 MM=)_PI7P#_T)FA_^ $?_ ,31_P *5\ _]"9H?_@!'_\ $T _Z*-H'_@8M'_#6'P>_Z*-H M'_@8M=)_PI7P#_T)FA_^ $?_ ,31_P *5\ _]"9H?_@!'_\ $T"/FG]KGX\? M#WX@>!?"VD^'/&&DZSJ9\7:1*+6TN \A5;@9.!Z5]E=ZX^W^#O@6TN(IX/". MC0S1.'21+*,,K Y!!QU!KKQVH =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 5\H_M;?L5>'?CO<:SXSU77-436+' M2GCT^V^T)':0E$9E!W+P"Y+$D]Z^KJXOXS6UE>?"7QG!J5[_ &=I\NCW:7%Y MY1E\B,Q,&?:O+8&3@>E T>)_LH?L8^'?V?Y[+Q5HVL:L^H:GI<27]E+.CVTC MLJL<;5Y"MG!![U]05S7PS@@MOAQX4AMKD7MM'I-HD5RL9C$RB% '"MRN1@X/ M(S72T""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@ I,BEK(\57>H6'AG5[G2H!=:G#:326D!4L))@A*+@$9RV!UH ULB@ M,#7F_P /?ACH47AO^TKSPU;:9KGB&PC?7((PZAYI%#S(5+''SLW%:,7P4\$P M^$9?"Z>'K9=!EG%R]B&?89>/FZY[#O0!V^11D5Q6J?!?P5K5IH]K>^'[:X@T M%Y_&,?BR31H6\11@*M]N;> %V@8SCIQTH ZK(] M: 0:XW3?@_X/T>;6I;/0K>W?6HGAU!@SG[0K9W Y;ON/3'6J\7P/\#P^%)O# M2>';9=#FG%U)9!GV-* /F^]GL._:@#NMPYYH+ =ZXC5_@MX+UVQT:SO_ _; M7-MHZ[+"-F<" <=,-[#K5Z7X8>&+CQC%XKDTB%O$,8"I?Y;> !@#&<=#Z4 = M3D4;AZUQND_![P=H5UK%S8:#;VTVKQM%?.C/F=&)+ \]R>U5X/@?X(M_"T_A MN/P[;+H4TPN'L@S[&D'1NN?UH [H,#WH) ..]<5J7P9\&:QI^BV-YH%O/::* M-NGQ,SXMQQ]W#?[(ZYZ5=D^&/AF7QG#XL?2(6\0PILCOR6WJ-NS&,X^Z2.E M'4;AZT9%:U=66AV]O<:R'74)%9B;@.2S;LGC))/&*KQ?!+P3! MX1G\,)X?MET&>?[3)8AGV-)QAC\V<\#O0!W&X>M&X>M<5J?P8\&:SIVCV-[H M%O/:Z. +")F?$&#D8P?7UJW/\+_#%SXQ@\52Z/"_B"%52._+-O4*I4#KCH3V M[T =5D4;AZUQ^F?"3PEHU[K5Y9:)!!M<3K'P6\%Z]I>C MZ=?^'[:ZLM'4K8PLS 0#C@8/^R.OI5VY^&7AJ]\80>*I]'AD\00*%CORS;U M!&,9QW/:@#JMY], M54MO@AX(L_"MQX:A\.VT>AW$HFELPS[7<="3NS^M '=;AZT9%<3JOP7\%ZUI M6C:;>Z!;W%CHP(L(69\6^<9V\_[(ZYJW+K;Q1)HT$FOVRA(KXE@Z M *5 QG'0D=* .KW#UHW#UKCM,^$/A'1M2UB_LM#@@N]861+^16;,X=MS@\]S MSQBJ\'P0\$6WA2Y\,Q>'K9-"N)Q/FSU]U '6;AZT9%ZNCQ7TRL^9U?.X' M+=\GIBJMG\$/!%CX6O/#<'ANUBT.\F%Q/9AFV22#&&/.<_*._:@#NLC.*-P] M:XC5O@MX*US2=(TR^\/VUS8:2,6,+L^( 2#QS[#K5^]^&?AG4/&%OXIN-(AE M\06ZA(KXE@Z@9P,9QW/;O0!U&0>]&X9ZUR&D_";PIHFJ:OJ-CHD%O>:O&\5] M,K-F=6.6!R>,GTJK:_!#P19>%KKPY!X>MH]$NI1--9AGV.XZ$G=G]: .YR*, MC&>U<5JGP7\%ZUHVCZ3>Z!;W&G:1G[#;LS[8,XSCGV'7-7+OX8>&+[Q;:>)Y MM'ADUVT4)!?,6WH " !SCH3VH ZGBP0:AK"R M+?SJ6S.';

>&H/#UM'H=W*)Y[(,^R1P003SGJH_*@# MN,BN+^,\]G:_"3QI/J%M)>V":/=M<6T+[7EC$+EE4]B1GFFZC\%O!>K:)I.D M7>@6\^G:2K>,;32YHM/-PI<2 M.(75(V3<%93N*D'L: .I^&U8^&->U;0(8/$&FV5O'%Y,DD26I5!\BQA]N%.0 <]*T].^$_A M;2?%6I>)+72EBUK45=+JZ\^5C('QN&TMM&<#H!0!UV11D5PFG_ _P3I7AK5? M#]IH:1:1JCJ]Y;?:)3YI!!!W%]PY Z$47WP/\%:EX6TSPY11D5R&H_";PMJWB32M?N]*675]*6-;.Y\Z0&(( M MC(KA=,^!_@O1_#FKZ#9Z(L.DZLP>]M_M,Q$I'3DOD?@13;_X&>"=3\+6'ARZ MT-9=&L7:2WMOM,PV,>IW!]Q_$T =YD8SGBC(KD=4^%'A;6_$&DZY>Z4L^JZ4 MB1V=QYTB^4JL2HP& .">X-/T[X6^&-)\77_B>TTM8=X-/L/A-X6TSQ;?>)[;25BUR^5TN+KS MY"7#XW#:6VC.!T% '7Y%&17!Z;\#?!.D>']5T2TT)8M+U4J;R#[3,WFD$$;@D]: .]R*,C M%<;J/PA\)ZKK^CZU=:0LNIZ0L:V,YFD'DB,Y3@, <'U!I]E\)O"NG^++_P 2 MP:2L>MWR.EQ=B>3,@88;Y=VT9 ["@#KPP/>C(KA=,^"'@O1_#NL:'9Z(L6EZ MN0U[!]IF/G$=/F+DC\"*;>_ SP3J7A:R\-W.B+)HEE(TMO:_:9@$8]3N#[CU M[DT =YD&C(KD-5^$OA77->TC6K[25FU/242.RG\Z1?)5&W*,!L'!/<&I+#X6 M^&-,\7WWBBVTI8]=OD9+B[\Z0EU.,C:6VC[HZ"@#J\BC(]:X/2?@;X)T/P_J MNB6.AI!IFJ[?MMO]HF(EQG')IH [W:2LU_I*)'93>?*OE*OW1@- M@X]P:DLOA3X7T[QA>>*;?2ECUZ\1DGN_/D.]6QD;2Q4=!T% '6[AZT9%<+I? MP0\%Z-HFKZ19Z*L&G:M@WL(N)3YW.>I?(Y]"*2\^!_@J_P#!]CX6GT-)-!LI MFN+>T^T2@(Y+$G=OW'[[<$DX-26_P *O"]KXOO?%$6E!==O49)[OSY#O!4*1MW;1P,<"@#K M=P]:,CUK@]+^!W@K1M"UG1[31!#INL8^W0?:9CYV#D%; M3PW/H2OHMK,T\-K]IFPKGJ=V_=^!)% '?9%&1ZUQFJ_!WPCK>KZ-JE[HZSW^ MCQQQ6,OVB4>2J-N48# '!]0:FL_A5X7L?&%WXI@TI8]>NT9)[L32'>" "-N[ M:. .@H ZW(HR*X/2?@;X)T/1M9TJRT-8-/U<*M]"+F8^<%SCDN2/O'H1UIMY M\"_!%[X3L_#4VA+)HEI,T\%J;B8!'.IH [X'-+7&?#*RUW3+77;+ M6%5+.VU-X=&12IV:>L48B4D^$];M[&Z6QO9;*>."Z=MHAD,;!7)[ '!S[5LUYI\6?B9X!T71 M-<\.>*/%FG:'+=:?-'-%/,HE2-XV&X*>O!)% '7>![2\L/!F@6NH7BZA?PZ? M;QW%Y&^]9Y!&H9PW<,03GOFMVO,/@W\2? &K^&_#OAKPKXLT_7GL],@B@CAE M4S-%'$JAV0?=. ,CM7I] !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7- M?$2PN]3\"^([2PU!-)OI]/GC@OY'VK;N48+(3V"G!S[5TM>6_&?XA_#^S\*^ M*/#7BKQ98Z,)].FANXC.@N$B>(Y*H>2=K9 QS0!Z!X;MYK7P[I<%Q3QVL M227"MN$K! "X/?)Y_&M*N#^&OQ&\$^(-+TS1O#/B:PUEK:RB"1V\ZM)Y2H & M91TXQ7>4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !2&EK#\5>-=!\$6D-UK^KVFCVT MK^6DMY*(U9L9P">^* ,;X::6FF3>+V36X]:-SKT]PRH^[[&3'$/LYY."N,XX M^_TKM:\2^&GQD^$]G>^*(M'\76*SWNO2R7"W5XF9;EDB!,7JA 4#KR#7MBL& M&1R* %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH : M'!Z4N:^6?VC=.UCQM^TI\*_!%KXPU_PKI&IZ7JES='0KPV[R/$(BF2.N,G\Z MVO\ ACJ?_HLOQ*_\'9_PH&?1F:,U\Y_\,=3_ /19?B5_X.S_ (4?\,=3_P#1 M9?B5_P"#L_X4 ?1F:,U\Y_\ #'4__19?B5_X.S_A1_PQU/\ ]%E^)7_@[/\ MA0!]&9HS7SG_ ,,=3_\ 19?B5_X.S_A1_P ,=3_]%E^)7_@[/^% 'T9FC-?. M?_#'4_\ T67XE?\ @[/^%'_#'4__ $67XE?^#L_X4 ?1F:,U\Y_\,=3_ /19 M?B5_X.S_ (4?\,=3_P#19?B5_P"#L_X4 ?1F:^%/^"I?[/G_ F_PVM_B/I% MMOU?PU\M^(U^:6R8\L?7RV.[V5G/:O7_ /ACJ?\ Z++\2O\ P=G_ JOJ'[% M2:M875C>_%WXBW=G=1/!/;S:SO26-U*LK*5P002"/>@$>5?\$MO@!_PA/PUN M/B'JMKLU?Q&2MD77YH[-21GU&]@3]%!Z&ONG-?->G?L4)H^G6EA8_%SXBV=E M:1)!!;PZQM2.-5"JJ@+P !5C_ACJ?_ *++\2O_ =G_"@&?1F:,U\Y_P## M'4__ $67XE?^#L_X4?\ #'4__19?B5_X.S_A0!]&9HS7SG_PQU/_ -%E^)7_ M (.S_A1_PQU/_P!%E^)7_@[/^% 'T9FC-?.?_#'4_P#T67XE?^#L_P"%'_#' M4_\ T67XE?\ @[/^% 'T9FC-?.?_ QU/_T67XE?^#L_X4?\,=3_ /19?B5_ MX.S_ (4 ?1F:,U\Y_P##'4__ $67XE?^#L_X4?\ #'4__19?B5_X.S_A0!]& M9HS7SG_PQU/_ -%E^)7_ (.S_A1_PQU/_P!%E^)7_@[/^% 'T9FC-?.?_#'4 M_P#T67XE?^#L_P"%'_#'4_\ T67XE?\ @[/^% 'T9F@'-?.G_#'4_?XR?$HC M_L-G_"I_V%M)/\ HN?CO_O_ !__ !- 'T517SK_ ,,H>)/^ MBY^._P#O_'_\31_PRAXD_P"BY^._^_\ '_\ $T ?15%?.O\ PRAXD_Z+GX[_ M ._\?_Q-'_#*'B3_ *+GX[_[_P ?_P 30!]%45\Z_P##*'B3_HN?CO\ [_Q_ M_$T?\,H>)/\ HN?CO_O_ !__ !- 'T517SK_ ,,H>)/^BY^._P#O_'_\31_P MRAXD_P"BY^._^_\ '_\ $T ?15?GU_P5<_9^&O\ A#3OBGI-L&O]'*V>KB-> M9+5FQ'*?4HY"_23T6O>_^&4/$G_1<_'?_?\ C_\ B:IZS^QOJWB+2+W2]3^- M/C>]TZ]A>WN;:6:(I+&ZE64C;R""1^- T>>_\$P_V?\ _A7?PG?QOJEKY>N> M)L/#O7#Q6BGY!STW'+?3%?;%?-UA^R%KFEV-M9VGQL\<6]I;1+###'-$%1% M"J!MX J?\ X90\2?\ 1<_'?_?^/_XF@#Z*HKYU_P"&4/$G_1<_'?\ W_C_ M /B:/^&4/$G_ $7/QW_W_C_^)H$?15%?.O\ PRAXD_Z+GX[_ ._\?_Q-'_#* M'B3_ *+GX[_[_P ?_P 30!]%45\Z_P##*'B3_HN?CO\ [_Q__$T?\,H>)/\ MHN?CO_O_ !__ !- 'T517SK_ ,,H>)/^BY^._P#O_'_\31_PRAXD_P"BY^._ M^_\ '_\ $T ?15%?.O\ PRAXD_Z+GX[_ ._\?_Q-'_#*'B3_ *+GX[_[_P ? M_P 30!]%9I:^+/V@_A+XQ^"_PROO%>G_ !G\:7]U9W%NJV]S/'Y;AY54@X'H M:^R=*D:72[-W8L[0H68]SM% %JBBB@ HHHH **** "BBB@!*3<*4C-?(5KX1 M\5?&;]HCXJZ8/B;XG\,:;H$UFEK9Z3,@C DBRW!'J* /KT'/:BOG4?LH>),# M_B^?CO\ [_Q__$T?\,H>)/\ HN?CO_O_ !__ !- 'T517SK_ ,,H>)/^BY^. M_P#O_'_\31_PRAXD_P"BY^._^_\ '_\ $T ?15%?.O\ PRAXD_Z+GX[_ ._\ M?_Q-'_#*'B3_ *+GX[_[_P ?_P 30!]%45\Z_P##*'B3_HN?CO\ [_Q__$T? M\,H>)/\ HN?CO_O_ !__ !- 'T517SK_ ,,H>)/^BY^._P#O_'_\31_PRAXD M_P"BY^._^_\ '_\ $T ?15>4?M0_!"U_:"^#&O>$I!&FH21&?3;B3_EC=IS& M<]@3\I]F-<9_PRAXD_Z+GX[_ ._\?_Q-+_PRAXD_Z+EX[_[_ ,7_ ,30!\"_ M\$X_V;;GQU\=+W6?$.FR1:;X,D/VB"XC_P"7T,52)@>ZE6)!_NU^P2<#@<5\ MQZ)^Q5?>')-1DTOXQ^-+%]1NFO;MH9(E\^=@ TC?+R2%'Y5I_P##*'B3_HN7 MCO\ [_Q__$T#>I]%45\Z_P##*'B3_HN?CO\ [_Q__$T?\,H>)/\ HN?CO_O_ M !__ !- CZ*HKYU_X90\2?\ 1<_'?_?^/_XFC_AE#Q)_T7/QW_W_ (__ (F@ M#Z*HKYU_X90\2?\ 1<_'?_?^/_XFC_AE#Q)_T7/QW_W_ (__ (F@#Z*HKYU_ MX90\2?\ 1<_'?_?^/_XFC_AE#Q)_T7/QW_W_ (__ (F@#Z*HKYU_X90\2?\ M1<_'?_?^/_XFC_AE#Q)_T7/QW_W_ (__ (F@#Z*)Q0#FOG1_V4?$@4D_'+QV M<>L\?_Q-7OV(/$VM^*_@7'=:_K%UKNHP:OJ-F;Z];=*Z17+HF3]%% SWZBBB M@04444 %%%% !1110!\V_$X9_;?^"W_8#UO_ -!BKZ2KYM^)W_)[_P %O^P' MK?\ Z#%7TE0-A1110(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "OF_]@/\ Y('+_P!C#JW_ *5R5](5\W_L M!_\ ) Y?^QAU;_TKDH#H?2%%%% !1110 4444 %%%% ',_$W_DF_BS_L$W?_ M *):O//V-.?V8?AU_P!@F*O0_B;_ ,DW\6?]@F[_ /1+5Y[^QI_R;!\.O^P3 M%_6@#VBBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** /G_P#;I_Y-RUS_ *^K3_T>E>Z:/_R"+'_K@G_H(KPO]NK_ )-Q MUS_KZL__ $>E>Z:/_P @BQ_ZX)_Z"* +E%%% !1110 4444 %%%% !7SG\!_ M^3F_CW_U\Z=_Z(:OHROG/X#_ /)SGQ[_ .OG3O\ T0: /HL4M(*6@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &2_<;Z&O MG+]@7_D@LW_8PZO_ .ELM?1LOW&^AKYR_8$_Y(++_P!C#J__ *6RT#/I"BBB M@04444 %%%% !1110!\V_$[_ )/?^"W_ & ];_\ 08J^DJ^;?B=_R>_\%O\ ML!ZW_P"@Q5])4#84444""BBFL<#T]Z '45&9 HR3P>YIRG(SU% #J**:3CO0 M ZBHQ("Q 8$CMW_S_A2E\?R MIPH 6BFLV.^*,\]>: '45&SA0"3C/K1O&<;ADB@"2BD'(I: "BBB@ KYO_8# M_P"2!R_]C#JW_I7)7TA7S?\ L!_\D#E_[&'5O_2N2@.A](4444 %%%% !111 M0 4444 T44E-#9[\4 /HI@/Y4%PO4X[%_MU?\ )N.N?]?5G_Z/ M2O=-'_Y!%C_UP3_T$4 7**** "BBB@ HHHH **** "OG/X#_ /)SGQ[_ .OG M3O\ T0:^C*^<_@/_ ,G.?'O_ *^=._\ 1!H ^BQ2T@I: "BF.X7J<#I2&0+C M+ 9]3UH DHHHH **0TU&#\@Y'(H ?139'6-"S,%4=23BDSCO^= #Z*C$@8L MP)'4 ]*6-P^<$''!P: 'T44UG"D G&>E #J*:C!U!!##U!S0Q(H =13,D#DT MX=* %HHHH ***8) 7VYYZXH ?1110 R7[C?0U\Y?L"?\D%E_[&'5_P#TMEKZ M-E^XWT-?.7[ G_)!9?\ L8=7_P#2V6@9](4444""BBB@ HHHH **** /FWXG M?\GO_!;_ + >M_\ H,5?25?-OQ._Y/?^"W_8#UO_ -!BKZ2H&PHHHH$%>>&2.WN96BBO51PS6SLI!"R %3CUKT>L+QEX.T_ MQQI"Z?J0F\E)H[A&MYFBD21&#(P9>1@@&@#XT\9ZIH6I_#WQ%;6WAB]\'^*] M/\2>')=0\+W4F+>UD-_"B2P$?+Y1P'"E5[@G.*["]_9\\+:M:Z@FI?;M1N]0N;6ZNK MZ>Z?[1*ULX>W4N/X4+O%\6B0Z%H&EP76H^$KOQ$9+^YD"126]Q'$T> MT+DJWF#!X([CBD\0?M4ZXOAV#4]&\-))*WAJS\0Q6ET[YOFF95-M RJ?F7/4 MCGCCO7I&A?L[^#_#)LVTR&]MOLFF7.D1?Z;(VVUN)!+*G)[NJD'J-HQ7F_B; MX :U9>*K&'0=-F?0K+3(=,TR\L?$L]A/9(F?]VBOO#/O!F#9; ..F>:]4'QWUF/XNZ M3X7ETW3Y+#5;V]T^&6WN#(T+P1"17D8#;EN04'*\9K:/[./AG5=.UQ=;DO-3 MU#Q$EB=:NS(;76;>WO([VUU";5+?_ M $R39#<2KME95S@;NI'3- '*?"?QT4_9+3Q3H'ARTT"2'3[^YM]'T\EH(9$F MFSMR!G+*6/'![/4=(L5 MM?%UUKND7R1R.WE&TAN65TR.0_D$$'&-PQFO3%^ _A=)GD"7@9]:_P"$A;_2 MWYO< ;^O3 V].*JV/[./@G3]9T[4H;.[673M0NM2LH1>2>3;RW"LL^Q,X"O MOF6- 7/&/@O\ &#Q3\/OA?X!L-0T;3+C2=1\,2W.DS_;S&_GV\>XI<,R[ M45@0=XR!WS72Z9^U)JCZQJWAV[TNT;64UO2]'T^[C,B6\QO8/-5W5AN 0!_] M[ QC/'?P_LV>!T\/SZ'/83WNDM8R:9#;7-P[BUMG.6CB.?D!('3G@>E-/[-/ M@>0ZI)+:7L]WJ/V-KB[FO9&F,MJ,03!B63RK9''W%\M(XR1@DLYZM7U5X2\$Z;X.@O5L4D>XOIC:XE( WNQZG _"N+\-? W2M-\"ZEX!U*SM]0\'+=RW.F1 E9+9))6F$0 MQT\MV;8P.0NT=1R!*/VA-=^&^JW>D>)-)LI[^>RM;K39M.E8PN\TZ0&*3(R-K M.IWCAAG@&O1K7X2Z,-*O=.U26^\16EU:R6,D>KW+3_Z.XVM&,]B.,]36;!\ M/"!T&\TJ]M;G5;>YLX]/,E_;?!6/P_\,?@ M;:_$1=+>7Q!#?7.FQO'.X,_FWWDQI)DD%5)3D] ..M?1WAGX;Z3X5&J26S7, MU_J:1QW>HW,QDN94C4I&I<\X0$X';<3U)K-T[X)>%+#X=7O@;[')=>&[OS#+ M:W4S2'YVWDAB<@[OF!SP>E 7/GKXW_$?7+"?P9K/C?06TJ+P]XSM);>^M0Y^ MVVK02,Q$62RE6!4@Y!V[@<=.^^*OC76_#7PFTCXH7+V4>H:9J5E*8]*D9X[G M3KFZB@D@8GAR4F# XP'12.^>RM?V&TFCTJZN9#)+:K*NUP&/)R..?2@#Y[_9W\+]8L$U'4F9ABW,DKR2$&1DM&<21GKL=7C;!Y4DCMFO6+/]GCP?8:##I=M M#>0I;ZH^M6EP+I_/MKQR2\L;DY7<6;(Z$$@C%7X_@AX7AGT6=+>X6ZTK49M7 MBG$[!I+N4$232'/SL02.<\8]*!W/FZ/6IM;\;_!'4M!T'3-"U4>)O%5K':QR MN;9G2TNPTCD $[BN\C&<]*].\(_M!>)OB#IVG6>BZ1IL'B0Z3QW4[_9R MT-R]OY<9 R=[QL=Q^Z",@UW.F_L_^$])U#0KZWBO%GT2^O-1L2;MR(I[I66= ML$\[A(XP M,4!<\OD_:O\ $>NVMQ=>'_#]@MM%X*A\8 ZAX9(QIX8L(@H.!\S,=PYYKS'5_@)XGB\:79TR&>UL?LL% MEI6LZ=XBGM'LH(HPB": JPE9>N0<-T..M SO?CUXMO\ 1].\%Z#;SO9S^*== MM=(GN(#\T439>7:?4JC*#UYKRKXY: ?!_B'Q-K6O^')O%GP[N-/CMVO]'G;^ MT/"RQQX9HHP00G60M'ALYSN'3WCX@?#M_''AC3+9[L+K6E7-OJ%C?N@XNHB" M&('9N00.S&J6M_!?2/%HU6;4I=0LGUV$0ZQ9V5\ZP72^7Y90CC@KP2,$CK0( M\'C\?7G@/XD?$7Q;X8CL=9TXE96NH)0Z!X\ C<596R<#BO3%^.? MB?7?%#KX<\,?VEH%EKCZ)J,KR;'A"C#7 ;[N%?:IC^\0LQFVN8+?5[>UM+FWM[AXX_*M_\ 4(BJ?E"^@I8_V?\ PE!XSF\3017MO?SL MLD\,-Y(EM-,J[5F>(':T@'\1&<@'L* //_AU^T'XP\;7'A<3Z%I-LGB;2[^X ML$CNY&,5Q;2%,2$J,HW!R.17G?QL^(?B7XC?"CQJUU::9<^'=%U#3[>TUG3W MD07=^MY&)EBSUCCY0OG!8D '!KWZP_9W\(Z7I^EV-JNH0P:9:7=E:[+Z0-'% MNZ-"3 MU..O)H#0Y-?VAM=LM1U;P]J&D6K>(X?$*Z):/9L\D#A[=K@2$'#9"*05[GI5 M2X^._P 1(-3T?0+GPGINF:Y>6&JW+M>73^6#:;"D@4#.R574X."IX.>M=]KO M[/7A#Q'%KBW]O=S2:O>PZC-.MY(DL=S$NV.6)@UN=*N M@+^2\TRUNK.&YEO9'D=+C'GEV)R[-A>3TP,4 >>77Q5FD7X)_$.V@>P'C+48 M=!U33D8LLBW$$SQ,>V8Y81AL9VNP^ES]H>QAG^+?P09HPSRZ[/&_S$"11;.P M5L=0& .#GZ5UEA\$;&QU'P/8P@Q>%?!C/=:;9/(97DNC&\2.Y;M&DDFWG)9L M_P (STWBWX::/XUUW0-7U+[2;W0IVN;!HIV012E2I8@<$[21S0!XSX0_:/\ M%OB.;P9)<:'I5E9>*CJ]E;F*XDDDMKJS2:17?*@&-UA(P.02*S_ '[0GCG5O M 'A.W:QL]=\::UI5SK$8@C=862.4HL97.06; W=%&"TU":*>W60DO$L@;<(SG[F<4 98! M#(S ?.RG<.,$^E>K)\&/#<>IZK?QQ723:EI,6B3A+A]OV2/=L0#/!!D#+F!8+NQFO[4:+_PCYM[FX9XVLLY$9!/)!Y#=<]Z //?%?Q6^)]K M=T;*RE23U'(Z\?1L._P I/,(,F!NV M],]\5YA9?LZ>$;'PU%HI.J7<45W#>QW5UJ4TMS')%_J]LK-N 49&.G)]:]/A MC$42(N=JC R,V.KZ M7?>*O@E>_#V.5)H+OQ+;I8Z])+OL9A;R/):S9+-B)V8 Z'=VMM>07+ MF>>*ZBB=74;<*R^P_LV:%;Z4"6#S3*J MO@\E7+$$],UJZA^SWX1U/^VOM$5Z_P#:][:ZA=_Z9)\\ULJ)"W7C:L:# Z[> M: .0B^.NO:WXUT_1+;0[66SO==N]#N[25Y!=6<,,;N;IP%*E'"8 X_UBCC3=/FT._377LG>Z:.99K>ZG<"1F&U48#;G/&,FNH\,?!7 MQK;>,;N\N#-HMU-J;7T^LZ;X@F>UN(S)N9!9.G!9/E()VC.0> *]"B_9S\&0 MZ/IVEFUNY-/L([R.&![J0@+=;O/!YYW;FZ],\4 >2^*?C]?Z]X ^)MGX@\+Z M3K4>@6>E7IMVED6VO(;MW!4Y7)*-"Q##AOEZJJQ(]" >U*W[,?@>2UUF"2'4)O[8L+73K^26_E9I MX;=BT())ZC)&>N*]*U+1;+6-&N-*U&W34+"YA-O/#LT9&&# ]'-2EMM$\+:1;76K>.Y_#]TRW#HKR>3))]I)V\L?*Y'Y5NP? ;4M"\=: M)?V^L2>)/"&F!3:>'-:E9O[-E4;4EMY,'=M&0%DSC/##&*ZO_A0_A<7L=T%O M1.FMGQ"I^UOQ>E2I?&>FUF&WISTH \]T?]H[7;[1;&VN],L+'63KFIZ#=ZA( M[FP2:S+@,O&[][M&T'&,GTK#_P"$IU/QO\5_@'XGU72(](U6_P!+\0%[,2N5 M"""$J"2 <=^1_$:W/B-^S[=6L^G#PKI;ZCI)U.\UB^MEUV:PN_MMP$/ VC^$?">AZ,NKZ/JFH1VQN9!;VDEO.X*@!'/"NB?#3QY*^L17,VEW?AG7+UR6OHC<0E[:1@ M1^^0$@Y^\GKR*]-MOC;XHU[Q#=1^&?#<=UX=L-:O- NKF5BIMWMRT;3DYP4$ MJ[?+'S8^;OBO2-4^%_A[6_#VB:-J5E_:%KHL]O=6+W#%I(98.'ZY!4?4= M:R;;X#^$K/QW>>++:VNK>_O9CM 'EW@+X MW^-[?PO\.;[Q*^D36?BK[9;OJP#Q):W:QR26ZNI_A?RW''=0.II^B_M2ZK>_ M#;3_ !1#XO M"[Z<]UH<5]'J$5K=3O((I4E$J;"3D*&'0<8)'0U/J?PF\'W&F^*K6\TN 6GB M>83:H&;:)Y-JH&_V3A!@COS0!Y3\0_VD/%/PSMO&5C?Z'IU_KFAP:7?VYAN' M2WN[6\NOLW4@E'1PW!X8 $=P.4M_&6M^$/VHO$.G3KIO_P#"E/ ?C7PQJ6F274FNVVJ?93=WB:@99IDMI-T" M>8K9VHZD@#OG/4UH^*/@!X1\8ZMJFJ:I;W<]_J,-O#-<+=.C*(&W1,A!^1@V M3N'/)% 'HUMY@@C\XJTNT;RG )[X]JFJO96_V2UAAWO((T";Y&W,V!C)/<^] M6*!#)?N-]#7SE^P)_P D%E_[&'5__2V6OHV7[C?0U\Y?L"?\D%E_[&'5_P#T MMEH&?2%%%% @HHHH **** "BBB@#YM^)W_)[_P %O^P'K?\ Z#%7TE7S;\3O M^3W_ (+?]@/6_P#T&*OI*@;([B(3P21L6 =2I*G!&?0]J^7/@G\6]6\.?#WP MG'=P:GXNUGQ1XDUC3(I[F]!\HV\USY0);HOEVX''H3WKZCG1I(756*,00& R M0?6O(/#/[-VG^&++PI;0>(=5E3PWK-WK=H94@RTUSYOFJ^(^5S/,1C!&X<\4 M CB/%GQDUSX@67PRCT737L[/7];NM,U:S:\,,N^"*8/$)4Y"[DW;E()P/6MO MP'\K>$=3OY= TSQ!?72S7-Q<1221*\W .UWB90_7[I/6M_ M2OV<]/T@>&/L^OZKG0-8NM:@+K"?-FGWB17^3[N)'P!@\CDXHT#]G#2/#L]I M;6^J7[>'-/U:76],T-PGDV-W(S.2C!=QC$CNZHQP&8]L SGM-_:DO;[2= U M>3P-?1:5K>N0:#:S"[B+>?)))&2RYX4&,<_[7M5S1?VD;F\OK&&_\*S6$/\ MPD$GAF_N/M2.+>\ !3:.KHP93D=,UJ6W[..FVGA/PSH"Z[JC6N@:^GB&WE*P M[Y)UD:14?"8*9=N >G-2+^SS8*UPW]NZG^_\3'Q2P*0G%P5"^6/D_U>%7C[ MW'6@6ASFH?M-W5O/XCTY/#+0:O8Z!?Z[:6]S.;;G8Q,B,,9XSG! MJC:_'FTTIM \2^+[2]TVY;P6VOSFUO2UD8CL)'D]#(2P )'&<9K=T7]E31-+ MO()9?$.N7MO#I6H:*+2=X1&]I=LK.C%8PQ8,BD/G<=HR3BIX_P!E_1)[/2[+ M5]9U77+.R\/2>&C#=^4!/:MC!8H@(=0JX*XZ9QF@-"OXC_:3D\&+JT6N^%KJ MWOK?0CXCLX8;A'6ZM5=4E7=_#)&70E>A##!ZUUGP]^*[^-?%/B#P_>:1+I&H M:5%;W.QY5D$D,Z;HVR.AX(([5SU[^S99ZUHU[9ZUXFU?5KR;16\/0:C*L0FM MK)G5G4?)M:1RB;I&!)V+P.<]9X1^%-MX2\;:OXG34[R\O-3LK6RFAG$8C"P+ MM1E"J""03GG'L* /)/BSX2O=$^)_P^M(O%_B98?$VNW2WT4>I-&@B,,DBQ1J M!A%4A0,+/">NS:I>64OARY>[MK>!8S'+(R%#OW*3C:S#@CK61K'P/AO? MB#=>*=.\2ZYH)U$1+J^FZ?,@M]0\K 0MN4M&< *3&REE&* ,/7_BW?\ BKPU MKKZ-HE^V@21:G91Z]:3JK036RR*TA&"]=8X4R/NMO;!!Z#FN9^./QCU&]\#^--"*WWA/Q?X_9NT_Q9H^OPZUK^IW>L:Y]B6^UB)8HY3':MNABC3:51=Q=CP2 M2['/3 :S^T-;:-+>:A_9$TWA73]:BT*^U@2J/(F>18Q)LZF-9'12>O.:AC_ M &C4O/%%GI=IH$UQ!>Z[?>';>43H'%S:EQ(SIU5"8VP?3![BKTW[.NDSZEJ> M_5;]_#^JZE#K%_H+!#;SWD3HZN"1N5"\:.T8."5';(/EW@;PMX_L_'FH:HMA MXCT;6)M5N-0O[*^L=.N]+:-W.4@O %F;,80+R&!P" !0/0]4\$?'"3QNNA0P M:');:C>:E>V-_923 OIXM@1([X_VO+ '_31:RO%7B+4O&7[0EE\/X]0NM*T2 MPT?8Y#%+>.TFR./S!RJ+@DA<$\2 3D(F>1BMSQW\);?Q;XBTOQ+I^J77ASQ3ID;PV^ MJ6:H^Z)OO12QN"KH2 <'!!'!% C#U+4)OA!K,-HNI7_B2?Q5J$5EHFDWL^XV MSI#))-^]//E[8RY+9.>.XKI/AC\28/B)9ZLK64NF:KH]])IVH64K!C#*N#D, M.JLI# ^AK*\2_!=/%EAI4NH>(=2/B/2K^/4[+6X@BO!.B,F%BQL\ME=U9""& M#')S@BQH/PE'A>2&XT_7M4BNI+Z;4M4=/*!U6:2/9B7*'"K@%0NW&!U&: .S MUV(SZ/?1B22'= X\R)MK+\IY![&O+_V7[W4=2^".D:C>ZA>:QJ5R)I'GO[@R M,["1E R>@P *Z_P+X9US2_A_%H^O:Y=:KJN)U.HW C:X"/(YC#E55&=$95+! M0"5[]3S/@KX&W?@?1M'T2T\;ZY+HFEW*W*6;QVRM/AS)YF)H[AIY1(7?;&#E#N"XQPQSF@HJW/CO7-,UB^B,7VZWBU6TLX5 M2$J9(I8_G8'O@_-D=J]3J 6D0\H>2G[O&SY1\O;BIZ"0KYO_ & _^2!R_P#8 MPZM_Z5R5](5\W_L!_P#) Y?^QAU;_P!*Y* Z'TA1110 4444 %%%% !1110! MS/Q-_P"2;^+/^P3=_P#HEJ\]_8T_Y-@^'7_8)B_K7H7Q-_Y)OXL_[!-W_P"B M6KSW]C3_ )-@^'7_ &"8OZT >T4444 (>E;@@*S#G;DYP*ZBH;N)Y[66.*4P2,I"RJ 2A]0#P?QH ^7/@=XA;PE M\%+?XI>)?%'B#5&@6ZM+FSN+HSQW)>[$4(5#T?<$4$?WCGK7H5C\?YYKTZ-< M^&[JRUZ?41I^GQ3,5M[S,1E,B.0/E4 @\9!K1TO]GC0++X,WGPUO+R_U30[D MN?.G9$N(V:3S0RLB@!DDPRG'! ]*H7_[.QUCP_I\&I>-_$>H^(],NUO-/\23 MM!]JM752H"J(Q&05)#94[LDDT#.%USXG^++?XR>&-470M5M)Y?!^K7%UX5N; MY4C$EO=VZB4X.TDJS[6ZD,O3FN@U;]J@0Z9>:CI7A6\U*RL_#4W$<>+ M1MQ< '^-0K<=\5U;_ B";7M.UF;Q)K%SJ%GHUYHQEN3"[2KB14: 3PQS91#]_9'+&S?[V!D@URWA+XOC MPOK_ (_EN+N]UO\ M+Q?::1H5I+,67S+BUB=44GA(P-[GT -==>_LVZ7=W.K MK_;>I+IFO6UK!KNGXC:/43;Q+$DA.W,;,B*K[,!@J\#&:-2_9HT344UL_P!J M:C;7%]K%KKUG/"(@VF7MNJI$\'R8P%4*5?<""P[T 5/^&D[:WU>7PW=:1);^ M+(=8BT66R,@,"R2Q&:*7S>FQD!QWR"*K^&/VFU\0S^"IY_#=SI>D^)=0O-)3 M4+BX39#=6XD(C..OF>4^PCKM^E8'Q:^$&H:5:0WEC;^(-WBEC=3,L#@"?A]@B0YRH;'S4"/2=>^*]UIGP0\0>/1IAC>RL;J\M;5G MW"58PWEL<=%; ;Z&L+P7\/-7\3?#'1=6N?&FLQ>*-1MX-0GU&&Y/DAW"NT:0 M_<$7\(&,X[YYKUF[T#3[[0I='GLXI=,EMS:O:,H\MHBNTICTV\5P7@WX-W7@ MK3[70[3Q?J\_A*S4)::3.D9DAC!RL/V@*)&C48 !.['!8B@$8\'[1MF][HMU M)I4L?A;5];;P];:L9!G[6&95W1]0CNC*#ZXSUKV8GBO)=+_9TT;2]1MU&HWD MWAZSUAM>L]"E6,PV]Z=QWA\;RH9V8*3@,<^E:\7@?Q+I^M^&'M_%VJWMG8S7 M1RL61'"H#N3(5"N O.3B@#D_BA<7T?[1_P?L(-6U"UT[48=7DO M+&WN"D-PT$,31;U[@&1OKQGI6]\2?B1K?A/XB^"-"T^PM)].UE[EKRYN)]C1 M)%'O.T?3G\*O>.OA(?&?CKPOXKB\0ZCHVI>'([F.R2TBA>)A<*JR^8)$8MD( MN,$8(S5*Z^""ZKJ6CZIJ?BC6;_5=.O9;L7,@@ D22/RWMR@C"B+;Z -DDYYH M \ZNOBCJ?CCXP_ _5--CO]-\+:W=:N$VW6([Z)+&5HS+$/5E\Q,],<\FO0_' MWCC4M/O-:L;2]729+1;8VDS6QF$TDA)(8#HGRX)'2L;P_P#LQV/AW4O"DUKX MKUX6'A6[NKG1M/H^&_#K:'HME9W=_<:Y> M01>6^I7X0SS\YRVU5'Y 4!!?$-WKQU^.[C4?V=J;V<4Z#"SH(XY P^AD* M'W0UU%1001P(5C18UR3A1@9)R3^=2T""BBB@#Y__ &ZO^3<=<_Z^K/\ ]'I7 MNFC_ /((L?\ K@G_ *"*\+_;J_Y-QUS_ *^K/_T>E>Z:/_R"+'_K@G_H(H N M4444 %%%% !1110 4444 %?.?P'_ .3G/CW_ -?.G?\ H@U]&5\Y_ ?_ ).< M^/?_ %\Z=_Z(- 'T6*6D%+0 51U>RFU#3;NVM[J2QGFC:-+F( M$3_$ >,BK MU% 'R[X=\):[J'QZ\8>#E\?^)TL=&T?3;ZTD>[5V$\CR>8S@IAE;RQE3QR<8 MKNT_:9T-]0\U;"]E\/$WB_VU$A:)&MBZR%QCY5)C<*V>2/<5U&B?"K^QOBYX MA\=C5IIY]9LK>QDL&A011)"6*%6'S9R[9SG/'2N8T+]G"WT677=,_P"$GU6X M\#ZF]U*OA5TB%O;R7#,TVV4+YACW.S+&3A2<\T#.*_:$^+/B&7X+:UJ>GZ=J M_A>>VN-$O+'4H9EQ12ZIK=CKCQI;1[8Y+5 M-B(N?X6'7//H10 NB_M'V6N7%KH\&C7,7BVYU>^T8:-+*N1+:())I#)]W8$: M,Y]9%'6N:?XRQ^*_'_P]U:SO;W2-+WZQ9ZSI]P^(XY;5$+!P.#M))#9Q@UOI M^S);VFMR>(++Q+>6WB6/Q#=^(++43:Q.+9KJ)8KBV,9X>%U1>"0P(!#<5;L_ MV;M)L;[0KB/4KF1;">_NKN*6%&&HRWBA;@R?W00 %Q@#O0/098?M(Z8T.@7 MU_I%Y8:+XBTV?5-'OB0_VB.*+SMK*.49XOG4'J,CK67J'[4'V72]9NX?!^HZ M@^G:#'XD,5K/&QELGS@KS]\!7.WK\II)/@#<>#/"%JEE?ZEXM_X12PN8?#&D MRF&"2$21&-4,I&)&2,E$+ #KD\UQ?P=MO%7PRTVZU-M&\3^(-%@LDAO-'N/ M"UI9ZC)(7546 I(OG!=SEMWR[1E3G@@:'OOA?X@V_B[6C:Z= +K3QIMMJ U. M&4-"_G LB#NF"/6O.O &KZE\:_'7Q#FO-7O],T;PUK+Z!8Z=ITWDY>* M-3+<2,.69FD "G@!1P2:['X$_#2+X7_#ZVTM+0V$LTLET]F9O.^R*[DQVZOW M6)-D8QQ\G&>M59O@S=:/XTU;Q%X0\3W'AEM;D6;5M/-I'=6US,J[1.BM@QRE M0 S X;:N5)&:!&7_ ,+%O?AV;OPM(UWXX\0:78S:Q=S I%*+0R-Y8;@ OCY0 M !G;7I7@SQ7I_CGPII/B#2I#-INIVR75N[#!*.,C(['FN#U[X%?VAX@37=.\ M2W^F:O/IKZ3J-T8HYC?6[,6YR!M=2QVL.%S]TBI[OX8:MX8\*/I/@WQ'?Z19 M6FC0Z7IEA%!!(+:2-C^_W2#+,R[5(8XP,@9- &?^UGKFJ>&/V>?&VM:+J5SI M&JZ=9_:;:[M6 ='5AZ@@CDC%;7Q,\77GPE^#.KZ]I\#ZQ=Z18>0/X?S\BW@MX+B&)!;^7'L9@4 M )+G#'/ /3 XH!G.>%?AK?>'_$VEWS:@S6]JE^TD:G(=KF6-_+SU*H48@GG+ M#WKTBBB@04444 ,E^XWT-?.7[ G_ "067_L8=7_]+9:^C9?N-]#7SE^P)_R0 M67_L8=7_ /2V6@9](4444""BBB@ HHHH **** /FWXG?\GO_ 6_[ >M_P#H M,5?25?-OQ._Y/?\ @M_V ];_ /08J^DJ!L****!!1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\W_L!_\D#E M_P"QAU;_ -*Y*^D*^;_V _\ D@E>Z:/_ M ,@BQ_ZX)_Z"*\+_ &ZO^3<=<_Z^K/\ ]'I7NFC_ /((L?\ K@G_ *"* +E% M%% !1110 4444 %%%% !7SG\!_\ DYSX]_\ 7SIW_H@U]&5\Y_ ?_DYSX]_] M?.G?^B#0!]%BEI!2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 R7[C?0U\Y?L"?\ )!9?^QAU?_TMEKZ-E^XWT-?.7[ G M_)!9?^QAU?\ ]+9:!GTA1110(**** "BBB@ HHHH ^;?B=_R>_\ !;_L!ZW_ M .@Q5])5\O\ QGUW3O#O[:'P8OM5OK;3;--$UI6GNY5C0$K#@;B<5[?_ ,+D M\!_]#EH7_@PB_P#BJ!L[&BN._P"%R> _^ART+_P81?\ Q5'_ N3P'_T.6A? M^#"+_P"*H$=C17'?\+D\!_\ 0Y:%_P"#"+_XJC_A"_^AMT/_P &,/\ \51_PM3P7_T-NA_^ M#&'_ .*H ZFBN6_X6IX+_P"AMT/_ ,&,/_Q5'_"U/!?_ $-NA_\ @QA_^*H MZFBN6_X6IX+_ .AMT/\ \&,/_P 51_PM3P7_ -#;H?\ X,8?_BJ .IHKEO\ MA:G@O_H;=#_\&,/_ ,51_P +4\%_]#;H?_@QA_\ BJ .IHKEO^%J>"_^AMT/ M_P &,/\ \51_PM3P7_T-NA_^#&'_ .*H ZFBN6_X6IX+_P"AMT/_ ,&,/_Q5 M'_"U/!?_ $-NA_\ @QA_^*H ZFBN6_X6IX+_ .AMT/\ \&,/_P 51_PM3P7_ M -#;H?\ X,8?_BJ .IHKEO\ A:G@O_H;=#_\&,/_ ,51_P +4\%_]#;H?_@Q MA_\ BJ .IHKEO^%J>"_^AMT/_P &,/\ \51_PM3P7_T-NA_^#&'_ .*H ZFB MN6_X6IX+_P"AMT/_ ,&,/_Q5'_"U/!?_ $-NA_\ @QA_^*H \H_;J_Y-QUS_ M *^K/_T>E>Z:/_R"+'_K@G_H(KYL_;6^('AC6OV?]9L]/\1:5>W;W5IL@M[V M.1V_?IT ;)KZ3T;G2+'_ *X)_P"@B@"Y1110 4444 %%%% !1110 5\Y_ ?_ M ).<^/?_ %\Z=_Z(-?19.*^7_A%XLT3PU^T[\=1JVL6&F-+<:?Y8O+E(B^(3 MG&XC- 'U *6N5'Q5\%D?\C;H?_@QA_\ BJ7_ (6IX+_Z&W0__!C#_P#%4 =3 M17+?\+4\%_\ 0VZ'_P"#&'_XJC_A:G@O_H;=#_\ !C#_ /%4 =317+?\+4\% M_P#0VZ'_ .#&'_XJC_A:G@O_ *&W0_\ P8P__%4 =317+?\ "U/!?_0VZ'_X M,8?_ (JC_A:G@O\ Z&W0_P#P8P__ !5 '4T5RW_"U/!?_0VZ'_X,8?\ XJC_ M (6IX+_Z&W0__!C#_P#%4 =317+?\+4\%_\ 0VZ'_P"#&'_XJ@_%7P6/^9MT M/_P8P_\ Q5 '4T5RW_"U/!?_ $-NA_\ @QA_^*H_X6IX+_Z&W0__ 8P_P#Q M5 '4T5RW_"U/!?\ T-NA_P#@QA_^*H_X6IX+_P"AMT/_ ,&,/_Q5 '4T5RW_ M M3P7_T-NA_^#&'_P"*H_X6IX+_ .AMT/\ \&,/_P 50!U-%"_^AMT/_P8P_\ Q5 '4T5RW_"U/!?_ $-NA_\ @QA_ M^*H_X6IX+_Z&W0__ 8P_P#Q5 '4T5RW_"U/!?\ T-NA_P#@QA_^*H_X6IX+ M_P"AMT/_ ,&,/_Q5 '32_<;Z&OG+]@3_ )(++_V,.K_^ELM>R2_%/P64/_%6 MZ'T/_,1A_P#BJ\:_8!D2;X O)&ZR(_B#5F5E.00;R7!!H&?2-%%% @HHHH * M*** "BBB@#C/'GP:\$_%&:TE\6^&--\0R6@9;=K^ 2&(-C<%STS@?E7*?\,B M?!C_ *)IX<_\ EKUZB@#R'_AD3X,?]$T\.?^ 2T?\,B?!C_HFGAS_P EKUZ MB@#R'_AD3X,?]$T\.?\ @$M'_#(GP8_Z)IX<_P# ):]>HH \A_X9$^#'_1-/ M#G_@$M'_ R)\&/^B:>'/_ ):]>HH \A_P"&1/@Q_P!$T\.?^ 2T?\,B?!C_ M *)IX<_\ EKUZB@#R'_AD3X,?]$T\.?^ 2T?\,B?!C_HFGAS_P EKUZB@#R M'_AD3X,?]$T\.?\ @$M'_#(GP8_Z)IX<_P# ):]>HH \A_X9$^#'_1-/#G_@ M$M'_ R)\&/^B:>'/_ ):]>HH \A_P"&1/@Q_P!$T\.?^ 2T?\,B?!C_ *)I MX<_\ EKUZB@#R'_AD3X,?]$T\.?^ 2T?\,B?!C_HFGAS_P EKUZB@#R'_AD M3X,?]$T\.?\ @$M'_#(GP8_Z)IX<_P# ):]>HH \A_X9$^#'_1-/#G_@$M'_ M R)\&/^B:>'/_ ):]>HH \A_P"&1/@Q_P!$T\.?^ 2T?\,B?!C_ *)IX<_\ M EKUZB@#R'_AD3X,?]$T\.?^ 2T?\,B?!C_HFGAS_P EKUZB@#R'_AD3X,? M]$T\.?\ @$M'_#(GP8_Z)IX<_P# ):]>HH \A/[(GP8[?#7PZ#_UY+7H/@[P M/H/P^T2+1_#>E6NBZ5$S.EG9QA(U+'+$ >IK=HH **** "BBB@ HHHH **** M *]]8P:E9SVES&LUM.C12Q.,AU88(/L0:\@?]C3X(R.SM\,_#S,QR2;,=:]G MHH \7_X8Q^!__1,?#O\ X!BC_AC'X'_]$Q\._P#@&*]HHH \7_X8Q^!__1,? M#O\ X!BC_AC'X'_]$Q\._P#@&*]HHH \7_X8Q^!__1,?#O\ X!BC_AC'X'_] M$Q\._P#@&*]HHH \7_X8Q^!__1,?#O\ X!BC_AC'X'_]$Q\._P#@&*]HHH \ M7_X8Q^!__1,?#O\ X!BC_AC'X'_]$Q\._P#@&*]HHH \7_X8Q^!__1,?#O\ MX!BC_AC'X'_]$Q\._P#@&*]HHH \7_X8Q^!__1,?#O\ X!BC_AC'X'_]$Q\. M_P#@&*]HHH \7_X8Q^!__1,?#O\ X!BC_AC'X'_]$Q\._P#@&*]HHH \7_X8 MQ^!__1,?#O\ X!BC_AC'X'_]$Q\._P#@&*]HHH \7_X8Q^!__1,?#O\ X!BC M_AC'X'_]$Q\._P#@&*]HHH \7_X8Q^!__1,?#O\ X!BC_AC'X'_]$Q\._P#@ M&*]HHH \7_X8Q^!__1,?#O\ X!BC_AC'X'_]$Q\._P#@&*]HHH \;M_V.?@I M:3QS0_#7P_'+&P966T&01R#7L44:PQI&@"HH"J!V IU% !1110 4444 %%%% M !1110 A&:\Q\8?LR?"SQ_KUQK7B+P+HVL:M<8\Z[NK8/(^!@9/TKT^B@#Q? M_AC'X'_]$Q\._P#@&*/^&,?@?_T3'P[_ . 8KVBB@#Q?_AC'X'_]$Q\._P#@ M&*/^&,?@?_T3'P[_ . 8KVBB@#Q?_AC'X'_]$Q\._P#@&*/^&,?@?_T3'P[_ M . 8KVBB@#Q?_AC'X'_]$Q\._P#@&*/^&,?@?_T3'P[_ . 8KVBB@#Q?_AC' MX'_]$Q\._P#@&*/^&,?@?_T3'P[_ . 8KVBB@#Q?_AC'X'_]$Q\._P#@&*0_ ML8_ _C_BV/AX<_\ /H*]II#TH ^5?A!^R=\'])KFTMQ+ M:@^5$L4)"+Z %FX]Z]#_ .&,?@?_ -$Q\._^ 8K6^!?_ !]?$G_L;[O_ -$V M]>I4#/%_^&,?@?\ ]$Q\._\ @&*/^&,?@?\ ]$Q\._\ @&*]'O/'^@V&L:GI MESJ$4%WIMF-0NUDRHB@)(#D],<&LU_B[X833DNVO]NZX-KY!C;SA((Q*1LQG MB(B0G^Z0>] :G%?\,8_ _P#Z)CX=_P# ,4?\,8_ _P#Z)CX=_P# ,5W=C\5? M"^I:C<65OJ\$DT%N;IV!^0Q@ LP;H7,BR+N&#@C( MR#T/M0!X]_PQC\#_ /HF/AW_ , Q1_PQC\#_ /HF/AW_ , Q7M%% CQ?_AC' MX'_]$Q\._P#@&*/^&,?@?_T3'P[_ . 8KVBB@#Q?_AC'X'_]$Q\._P#@&*/^ M&,?@?_T3'P[_ . 8KVBB@#Q<_L8_ \C_ ))CX=_\ Q7I/@GP)H'PXT"'1/#6 ME6NBZ3"S/'9V<82-2QRQ 'J3FM^B@ 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@ J*:>. #S'5 3P6 M.*EKQ#]L7X/ZA\9/@?K.G:%&?%#X0:[X_\ $_CM($CL M]/UGPU'IUK>M*/\ CX24OM9.H4\#//4US\WP7\5'Q\_CH6:&YEFEA_L1KA/W M<3:7%:++NSMW>9$20"?W;#N-M?2A7-&T4"/!;'X$7?AOPG:6>D6UI)X@L=$\ MO^T[E\QW-XL8V)L[1[U1F.!N"J#P#7IGPRB\1P>&F3Q.2UX+J;[/YC*TPM=Y M\D3%?E,FW&[;QGUZUUNT9S2[: %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 1CBOE.X\2?&OXE_''XB^'/!_CS1_ M"^C^&I;:.*&\T1+IW\V,M]XD'J*^K:^<_@/_ ,G.?'O_ *^=._\ 1#4#&?\ M"M?VE?\ HLOAS_PED_\ BJ/^%:_M*_\ 19?#G_A+)_\ %5]'"EH ^WPW_:549_X7+X<_\)9/_BJZ7]D'XD^)?BI\&XM9\6WD M%_K<>I7UC+<6T @1Q#_^OG3O_1!H ^BQ2T@I: "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 9+]QOH:^#']JNQ@TS5KBX\,7YO-,O=.M)[*UN(96 O71(R&RHW*S@, MG4$8R1S6C%^TA;Q-J>G:CX=N]-\2V>O0^'_[,:XCD1Y9HEF@D\Y?E5&C=6.> M5.1@]P1[1D>M&:^7?$'QIU;QAXQ^%.J:-I6LV)/B'5]*N=!-[$J7\D&GW)PQ M5]A194!#-@@ MMZ"NGU+]JJUTWX?V?BM_"6I_9?)N9=0B>XA7[&UO.89H0^X MB63:>#/&-CXA^+GBW3H+?5(;RSTC2[IVN;K=:R13 MFY,9BB#$(X*.&. 3\O4 5S_A*_U&?]J3QSILVJW\VE6>CV-Q;:?)<,;>*20N M'<)ZG:/Z4 >UYI:\9^(?Q8T_X??$?56N-,UF]N=+\)3ZSMM[M!:S0)<1JZB( ML!YP)7#$#C(S6=)^U7I^DZ+XHU+7?#.IZ/%HVG6.JQ1F6&9KRWNW$<)&UL(W MF':P;A1R3CH"/=LT9'K7BR?M)VL6KZ[H=WX=O(->TO4;72DM8KB.2.\N;A/, MB$4F1QLR6+*-N#P>,^;>&?B1>65_KL?BD>()C)\4K71[2&VU/FR9TA,:.V1O MM]Q)* ZQX1L]/2;Q#X?RTQ2 M N5-W;+U#1XRR ?,N3U%6-,^+ND^&]0\2:O%JEQKMEK.L6EKH2&[:2W<2V,, M^(VY"1Y:1R>?3L!0.Q[W29'K7@>A?M$>(?%GCOP[HVE^"9H+:_TJ_OKA-0NU M@G66WGCBVJ"I#(2X(?\ B#@\8-3^'/VIK#Q!+X:4Z!S6/AJ.WD\0O!'H(_-\36U M]%$D;.J2Q,@#[V5U;!P.._% 6/JBEKA?A?X^E\?VDMY:Z>3X>1(UL=;-RCKJ M7RC>\:#D(&W+N8_-C(!=4"&2_<;Z&OG+]@3_D@LO_ &,.K_\ I;+7T;+] MQOH:^_44#N>!1_LJ6PM+^*7Q3?32WATMG?[/&H5K&17B95 P,E%!_ M'UK,^,/P@U*T_MS4-,;4]4_X276[34=2^P6\$LEFMO L:%(I"!(#Y:9&0>21 M77_M%7WC#PKX!\4^+O#OB@:+#H6B7-['8K80S_:+B-6<%VD!(7 PN#R3FD\ M/>,]4\">'-.UCQ?XH;Q&NN6UJVGV@L88)Q<&(O(B>6%5E(Y&[IM/- &+X#^$ M.KZK+X3U75[Z:T7PQJ-Q?:5"^GPVTLBS6[0OY\<9*@XED(P<\@GFH[W]DRQO M]'ETQO%&H16\]K?VDP2&,[ENIVG'8=5TQ;_5 M0]G/J$ME9VC/-H/$%Y?7_ (:% M[I4>E30Z> EBEW"67S650P#.5&7R03VH#4]-\%_"A/!_C34O$0U>XOKB_P!* ML=*FCFC4 K:^9Y;Y'<^=)GMS6?,]-\4W.G7VKV<-E+ +6.2-$ MBSL*YYS\QJ-?VCO"K>(O[)\K4QLU[_A&IKPV3B""^(4QQNY' ?>H!'&2/6KD M'QU\-W^M66F1R7<,6I7YG\-3>&[BXE1&>5)9%EDF/HY=00.@'%<[\3?@??:;X2UZXTB;4 M-;O-0T2Q\.SVMK'#YJVD+_-+&LGRN^QG.QL!NF15OX+?'6>[^$GA:]\3W-QK M_BS5[C54BM["U437,=K>3QEQ&N% 6-$!/')'+4+:XNM1C_L MN?69X+6W+36]I"Q6:1TZC:P8%?O94X'% ' ^%_@OK'C/29;>_P!1U#2[:UN8 M-2TO4KC3(+2_@O8SC>51F#KL&T[^<<=*Z3_AF.&1YY;CQ1?W%Q/XJM?%TCF% M%'VJ *%0 =$.T9'6NBTW]H7PQJLMXENE_B#18M?1Y+9D%S9R?<>+/+$^G7D> MM-^,_P 7Y_AW\+;?Q#IE@)]8U6XM-.TJRO@47[5=2+'%YN.0J[BS $$A2.IH M YR#]EFUAO\ [3_PE&I.$34H8T>.,_N[W/F*[8RY7=PQYP .U='X'^!L'@CQ M)X9UB/6;B\DT+PW_ ,(S%%-&H$L'F1R>8Q'\>8D]NM69]+\7>$3IFJ7WC>+4 M=)LU>;73J%C#"IB5"2\)C \L C.&+<=^]6O"?QGT'Q9XCM-%BCO;"]OK$ZGI MXOK'=0OO#;OKQ\1Z=<6; G3+HQJC")3QY9"GY#Q\Y%>W M@BO(_#OBCQ#>?M(^+O#=SK33>'=/T:QU"VL?LL0*R3O,C R ;B!Y(('^T?2@ M9=TSX,267BKPOXDN/%&HWVLZ3;7%GZ[,H%M'&WF'KG.,1$>YX[5C^ ?B;K?BO]H#Q!HLK7EIX>B\/VNH6 MVFW]FD,D#V% &CXD_9_L]H3"YCT8Q@064Q4"5H<N3\<_!K5_$O M@[P9!IVL6FG^)?"[1R6US/:^?:S$1&)UDB)R592>^0:]>HH \/N?@IXPL?$^ MC>*M#\5:=9>(UTU])U02Z=FSGA:4RJT42L-C([-C).0<'-4-<_9OUC5KKQI+ M_P )!;,?$-]I5WYDMLQ=/L>W[V& )?'48QFO?Z*!W/!9/V>-9>/6%_MJR(U# MQQ;>, #;O\@B\D_9_O >E>YT4!<^>O!W[.&O> ].\$W.G:_9S:]X9FU5%>6 MW86UU:WUPT[QLH;(9&*88'G9R.:\U\9?#&#X=>(-)T"*<6T4FG7D=U?ZAH5W M=6^IO>3%YX%>V.Y<8_U;=FXRN$=&N] M)T2YCM6"%YUB5KB==WS';"@VC Y8]QCVVB@=SA_#A\8P>,;J'5KBSN]!33[< M+)#;&)_M@'[T@[CN1NH'\/3FN=F^&GBVQ^+GB3QKI&K:2B:MIMMIJ6EW:2,8 MA"TC*Y97&23*W&.PKU@KDTHZ4"/ /&_[,VI?$6/Q'#K?B6)XO$OAR+1M4>"U M*R>=%(\D4T1W8509.5(.=HYY-:FD?"7Q]:>,M0\7W/BG1W\07>A0:1F+37$( MDCF+F;:9,_,"?ES@$\5[910.Y%"DBQ1B5@\@ W,HP">Y J6BB@04444 ,E^X MWT-?.7[ G_)!9?\ L8=7_P#2V6OHV7[C?0U\Y?L"?\D%E_[&'5__ $MEH&?2 M%%%% @HHHH **** "BBB@ HHHH **QO$^KZCH^D2W6EZ0^MWBD!;..98F;U^ M9N.*XG_A9/CK_HE]Y_X-8* /3Z*\O_X63XZ_Z)?>?^#6"C_A9/CK_HE]Y_X- M8*!GJ%%>7_\ "R?'7_1+[S_P:P4?\+)\=?\ 1+[S_P &L% 'I M=J[F W'T'KWI^[C.*^$/^"C'CWQA<_L\QR77A*]\+&WUNTFBU)=1C=HY%$FW M;L^8'GJ*\T_8G_:]^/'BG5+709_#5U\1=#C(CDU*7]U+;+ZM.?E?'H>: L?I MV*6F0LSQ(S+L8C)4G.#Z4^@04444 %1R3QQ8\QU3/ W'&:DKPC]MBUCN?V"]/T&^E>STJP-G< 17;SS*@\S: J,X)..F:QO%7Q\\9^"]:\9:7=P:3> MR>'[K0%26)77[1'J$KQN"/X639P1G.:!GTA-@'N:?O M'X5\Q^*?C+J6H:G?Z?JFAZ1JEOH_Q%TO0X#.C':DK1LDZ@])4+9!]JATSXP_ M$+2='^(/B.ZN--U32-!\:S:7/$L#*]OIZ>4&=>>2H<,?^!&@+'U%N&,TR&YC MN%+1.LB@E24.0".HXKD?A]XGOO%UIJVJ/):S:0]XZ:5+;Y/FVZX =CWRVX@C MMBO%?"/Q7\1?9O#6D^'M'T'29]=US6[&8K&XBCEMY9/WVT?>W%AXH"Q]/;J"WM7@.K_%?XB6>M:CX9T[3=,U?Q-I5A%JTZPYC@GAGGF6& M(;B"I$<)W/R-Q%0:I\>?$$?B/Q!H_A=UN_+MS(DL,JG9 M+M(.^/@@TOIIX4*!C+ C\CU M^;GM7H= @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ KYS^ __ "_^OG3O_1!KZ,KYS^ __)SGQ[_Z^=._ M]$&@#Z+%+2"EH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@!DOW&^AKYR_8$_Y(++_V,.K_ /I;+7T;+]QOH:^:R)))'G:'VD;E^8Y7H>];_AWPOI M'A+2X--T73;72["!0L=M:1+&BCT K4HH 0<4M%% !1110 5S7Q ^'6A?%#P MU-H'B.U>^TB=XY);99GB#E&#IDH0>&4'KU%=+10!Y_J?P+\'ZY:ZC;ZK8W.L M0W]K]CG34;Z><>7N#87>YV'< =RX.0.>*X#PS^S790^+_B%9:SID5UX(UVQT MFWLU?4)I;PR6@ES)(Y^<-ND0JP/8\T<2AE:0@+D?(#U)KU:D(S0!D>%?#-CX3\-:=H>G1+!8V%NEM$B< *H MQQZ5S&G? OPAI,^G36EC/%+I]Y<7]LXNY28YYR3,_+!M$'A\6>CF(:"+E+ ?:93Y:7#!ID;+?.C,H.ULC(&!67!^RY\-[;P]K M&A1Z'(-(U7:+FT-].4"!PXCC!?\ =)N .U,#CI7K%% ' ^,/@7X-\=ZSI.K: MSILEQJ>F1""&ZBNI89'B!SY/X->%$UK^TWT]KB99)YH MHKB9Y(87F0I*T:,2J%D)4X X)]37;T4 8/@CP1I'P[\,V7A_0H)+72;)/+MX M))GE\M!T4,Y)P!P!G P*WJ** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** $/%?.7P)<)^TW\>BQ S.O&FJ^*;J]\1Z=JVIE#=-I.L2VJ2%5VKE4]!0![>)D M_P">B_G1YT?_ #T3\Z^>/^&%O ?_ $,/CG_PIKG_ !H_X86\!_\ 0P^.?_"F MN?\ &@9]#^='_P ]$_.CSH_^>B?G7SQ_PPMX#_Z&'QS_ .%-<_XT?\,+> _^ MAA\<_P#A37/^- 'T/YT?_/1/SH\Z/_GHGYU\\?\ #"W@/_H8?'/_ (4US_C1 M_P ,+> _^AA\<_\ A37/^- 'T/YT?_/1/SH\Z/\ YZ)^=?/'_#"W@/\ Z&'Q MS_X4US_C1_PPMX#_ .AA\<_^%-<_XT ?0_G1_P#/1/SH\Z/_ )Z)^=?/'_#" MW@/_ *&'QS_X4US_ (T?\,+> _\ H8?'/_A37/\ C0!]#^='_P ]$_.CSH_^ M>B?G7SQ_PPMX#_Z&'QS_ .%-<_XT?\,+> _^AA\<_P#A37/^- 'T/YT?_/1/ MSH\Z/_GHGYU\\?\ #"W@/_H8?'/_ (4US_C1_P ,+> _^AA\<_\ A37/^- ' MT/YT?_/1/SH\Z/\ YZ)^=?/'_#"W@/\ Z&'QS_X4US_C1_PPMX#_ .AA\<_^ M%-<_XT ?0_G1_P#/1/SH\Z/_ )Z)^=?/'_#"W@/_ *&'QS_X4US_ (T?\,+> M _\ H8?'/_A37/\ C0!]#^='_P ]$_.CSH_^>B?G7SQ_PPMX#_Z&'QS_ .%- M<_XT?\,+> _^AA\<_P#A37/^- 'T/YT?_/1/SH\Z/_GHGYU\\?\ #"W@/_H8 M?'/_ (4US_C1_P ,+> _^AA\<_\ A37/^- 'T/YT?_/1/SH\Z/\ YZ)^=?/' M_#"W@/\ Z&'QS_X4US_C1_PPMX#_ .AA\<_^%-<_XT ?0LLT>QOWB]/6OG;] M@7_D@LO_ &,.K_\ I;+4G_#"W@/_ *&'QS_X4US_ (UZQ\)?A-H'P5\&0>%_ M#4=Q'I<,LLZBZF,TA>1B[DL>3DDT".SHHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBN-^(WQ,L?AW;Z5'+;7&IZOK%V+#2 M]*LP#-=SE2Q SPJ*JLSNW"J"3V! .RHKC=#\;ZE>>)SHFJ^';G29C:_:DNA, MLUO(,X*!Q@AAUP0.*Z>UU.UO;87%O=0W$!.T2Q2!E)S@C(.,YXH MT5SVM^/ MO#WANWL9]2UFSM(K^Z6SM7DF7$TQS\BGN>#GTQ6K+J=K"S+)=0QLH+$-(!@# MJ3SVR/SH N451DUBSAT_[>]Y;I8;0_VII5$6TX .[.,>^:SIO'6@6_B'^PIM M8LXM7^S_ &HV;S*)!%G 8C/ )Z>M &_1587L+O(BSQEHP"ZAAE 1D$^G'\ZX M[QU\4;;P9'X7GBM_[6M-=U:+24N+:==L32!B'[[A\A&!0!W5%5KV_M]/A,UU M<16T(('F3.$7)X R?>B2_MX71)+B-'IZQIUKK%G->Z0R MK?Q),N;8L,@/Z<8_,4 =#14,,Z7,*2PR++&PRKH001]167)K%[%XC^PM8(NF M"V,S:B;A1A]V-GEXSTYW9Q0!M456BOH)Q*8YXY!$Y20HX.QA@D'T(!!Y]17' M^,OB?;^%+OP@D-M_:UMXAU5=*2ZMKA=L+M'(X8CG<,1L..E 'R0'>!U(]17&:]\58-'^)WA[P;':?;)]8MKR=;F*X7$+VZHS1NG4 M$B12"<=_2@#OJ*P]"U^:\\.V.H:S;PZ'=RQ+)/:/=)*L#'@KY@P&YXR*TI]1 MMK:2!);F*)YCB)7< R'T4'KU[4 6J*BEG2")Y9)%CB0%F=R J@=23V%5HM7L MI1"4O8)!,GF1%95/F)_>7GD<]10!>HJB^KV4<,,SWD"PS.(XI#*H5V)P%!SR M2>PKEM ^)D.L>/\ Q9X7FLS8OH*V;_:Y9E*W(N%30!V]%4Y-4 MM8H)IGNH5B@_ULC2 +'_ +Q[?C6;/XBN(M353=H%1P0%0)U M((.=P.!0!O45474K9FC5;F%FD4N@$@RRCJ1ZBEM;^#4+;S[.>*[B.0KPR!E) M';(XH M45PGPC^*EK\4_ ]GX@%K_ &/)/+=QO83SK))$+>YEMV8D<$%HB<]. M178QWT$S(D=Q$[NF]%5P2R_WAZB@"U17/ZQXDFAL;>YT6V@US?=1P2".\2-8 MT+89]QR"5Z[>IK7:_MQ<10&>(32;BD>\;FVXW8'?&1GTS0!9HJHFHVLMQ-;Q MW,3SPX,L2N"R ]-P[?C4:ZYI[61O!?VIM VW[0)E\O.<8W9QG)% %^BHC<1K M"93(HB"[C(3\H'KGTJJVMZ>NGB^-];?8CR+GSE\LC./O9QUXH OT54N]3M+" MW%Q@R>.:=/?06@!GGBAR0 9'"Y). .: +-%59M0MK:X@ MMY;B*.>X)$,3R -(0,G:.^!UQTID^JVEN9!+=P1&-2[[Y0-JCJ3SP* +M%8& MI^.=!T>\TBUO=8L[>?5W*:?&TRYN2%+DISR-HSGIT]11HWB.>;2KJ^UNUAT! M8+B2/][=I(AC#860N,!=W'RGIG% &_156XOX+2$RS3QQ1!=^]W &/7/I4V_* MA@0WD$MH,YG212G'7YLXXI_\ :%O]G2X-Q$('&4EW MC:PQG(/?@$_2@"U15-=3M9+A+9+N%KAT\U8A("S)_> ST]Z(M3M9GN$CNH9' MMVVS*D@)B/HWH?8T 7**H_VQ99Q]LM\^:(<>I6LOE;+F)_-R(]L@ M.['7'KBN9M_B)9V$EC:^))+/P[J>HWD]K864U\DCW0C#-O7&/X%W$?PY )R1 MD ["BJD>J6DJ1NEU"PD;8A$@(9O0<\GVIUS?P6:EIYXX ,9,C!0,G Z^_% % MFBN,3XB+)\5)?!36$B2+IBZFEZ91M=3(4*;>H((ZFNEAU>RN;-[N&\@EM8]P M>=)%**5X;)S@8[T 7J*X+X?_ !6L_'%KXBN)84TJ'1M2ETZ22:Y1T?9C$@8< M '([UV5WJ5M8PK-<7,,$+$*))7"J2>@!)[T 6Z*BEF2"%Y9'$<:@LSL_;(/L1&1<>:OEX]=V<4 7:*K2WT%N@>6>.-"-P9W !'KS]1 M21ZA;2W3VR7$37**&>%9 74'H2.H!H M453@U2UN4F>&Z@F2"0Q2LD@(C<=5 M;G@C(X/K35UBR)5^=QU4<\D8Z"@"]153^T;8W9M!<1&Z5/,: M ./,"],E>N,]ZK:AXETK2;&]O;W4[2TM+&'S[J:6952"/!.]R3\HP#R?2@#4 MHK/T37+'Q)I-IJFF74=[87<2S0SQ-E71@"#^1J>:^@MW5)+B*-W8(JNX!).< M #U.#^5 %FBJKZC;17:6KW,2W3J72!G =E'4A>N/>HTU>SE,>R\MW\PX3;*I MW?3GGJ* +U%49-8LHUB9[VW1991 C&50'D)P$!SRV>,=:F:]A681&9!(3@(6 M ;IGI0!8HJI<:E;6DL,4UU##+,VR*-Y K2-Z*">3]*\]USXS?9_B!+X0T'2# MXAU>R2WFU&!+R.!H(96VAE#_ 'RH!8KD<#UXH ]-HIJG)YZ^E.H **** "BB MB@ HHHH **** "BBB@ HHHH 2L'QEXZT#X?:+-JWB/6+31=/B!+3WDH0?09Z MGV%:NJ6]Q=Z;=0VET;&ZDC98KD(',3$<-M/!QZ&OR>_;,_8^^/K:O=^)]0UJ M\^*>B(2XEL\B>U3DX:U[ >L>[WQ0-'Z@_#/XE:'\6O"5KXE\.7#W6CW3.L$[ MH4W[6P2 >W%=57R9^P3X?\1-^R=I$$/B.2QGG5UM-UC$3IY$AW<$?.3S][IF MO=[KPGXSD\*6=A%X[>#68IF>?5O[+MV,RZMO%[VVGVJQB]LAI\+"](.6.\C*-?F>WT?3E1[F:-"Y16= M5S@=>6%'@;XB>&_B3HD.K>&=:M-:L)%!$MI*'Q[$=0?K7@7[7F@^(=&_9(^* M:Z[XF?Q*\]I%]GS916_DCSH_D'E@;LDCKS7Q/^QU^R#\?+W6+/Q-H^JWGPOT M=F#_ &V]W++<+_LVW5@?5]H^M ['Z\CI2U1T2TN[#1[*VO[TZE>Q1*DUX8UC M,S@'_'?PCK"_$3X7?$;2;"XUJ/P==WR7NE6HS-); MWEN(7EC!^\T953MZD,V*]PI&( R<#ZT >)?&'5-=^*'PGUNW\):1J3_ZB5X9 MT-M)>QI,C36R!B""\:LN> 6]];Q7%O,DT$JAXY48%7!'!![YH&?'NH_"N_MM4OFB\%3W&AV/Q*MM5M M[%+)60636[)+)#&>-AD92P 'KCBIY_A0EA9_$W57^';:GJEQXV:>SF-NPE%B MXMPTJ;2#(@>-R8\[6VC((K["XHX]J N?&GACPWXB\*1^';S5_!>L:MX3TSQ! MKJWVDBT4L5N=IM+I+9?E9%!E3 'R^:2!WJSX@^"Q74M4LM(\ 2VUAJ'@&;2] M+2>,7)M)U=F2*25RS*VU@!DG'0'BOL(,".",4<&@+GQ5K.A>(-8U3Q)JT'P[ MUC4;.Y\!:1I;VMPCVIN)X;V4S*Q1@S,D; [<_.$VYP:N:7X-\2VJ^4OAS5OL M:_$2SUB(?8Q"OV3R"&E6)3A%#'D#I[FOI[Q#\1]+\-^._"OA*[BO/[1\2"Z- MC)% 6@!MX_,D#OG"G;T'?!KJE(/&0: N>$_M*:+J&NWOA>TM?"\^MV\B7T;: MA$AF^Q2-;,L8\C(0ERQ7>X(3J.:\X^#GPD-[XR\/7OC7P7/7>P3.V,MG]XJE,'KC@5]? @C@@B@8/3F@+GQ!X$^$-WX<^!7PWTF?X<2+K MTVGW-KK%X;3S+B"=8I5B$D9.U]V\JKON" \8JKI_P@U75_#FHQZWX(O[F];X M4)I*_;+?S&;4HY9BJ D_ZT Q%6ZCC!%?=.021P2*,@],4!<^&_$>FKJ-W<6/ MB>QU>\M#I>AR:EJ!TQ[Z;3IK= \T2LI_=[@#O#?WB>#9]7^(=]%X@\ M/>(K^[@\12Z]HFMV!4636#Q[8D:7 <*L1\IKE=PBI$JQJ J@8"@=!0%SX[^''P8M[&X^ M% U'P)LA@MM7AUI9]/RIC:3=;QS@Y#KP2JMD UC^%?!/BC2OAG\+;'Q?X7\0 MZIX?M]"O-&O]*M(4EN+&Y:8>4[QR!LKY2[%8#* C! K[?R!Z49 ]!0%SX7^( M'P4U1]#^+BZ9X.U6XU)].T(^'[B;,]T+F#9EXYN<^]?6K8Q5>#4+6XN M9[>*XBEG@QYL:,"T>>1N';- 7/'_ ()>,;[1;'PWX.U_PO\ V#JUW:W=Y')I MML8]/=8YR. 3F-G4B38?NAL9K@_VBO &K>(O%/CUM-\/76HKJ?@B33XY88=R MS7/F[DCS_>Z$5]._8H/M?VLQ)Y^S9YI'(7KC-3@@^E 'Q[XO^&VOV.K>,7\$ M^%[JQL;[PWH$MQ:VT9MTU&:WNYGNXB1]Z5K=XT)/)S@GBNGU/PW!?MX*U?PQ MX%U;P]:3>-8-6O;:2%D8*+::)YS%DB)=SH,# /)Q7TV2..1STKE?!WQ&TOQO MK'B73+&*[BNO#][]@O!=0&(&0H'!3/WE(8*K"?PMH>G>%M0L] M1T/Q?K]RM^EJJVT$-RUV]M(C_P#//][$<#@8P1Q5GP-X-U(^(/AC]N\$:C;W M^EZ-K>F>)KZ2S&V>:6.+#/)UE5V5R#S]ZOL<$!<\5DQZ]YGB:XTC^SKY!%;) M$?$GBC_A([S2P=7D"K-<0RO']H M51A1*%(#@#@9SQ0%SBOC+;7NM_"3PS>^#[.[U71[2\L[VXT^P"I/=6*J8:W\&EUGP/91>#?#>LZ'K0U:]\0Z;>ZT,-:JP'GP!%&(8[C+ MJ(5 4;R^ :^N8(8K6%(8E6.- %5%& !Z 5+Q0%SY1UK2_P"U+[19-;^%VIWO M@;5O"QT9/#MM;_-I-T7;S(R@(V;U90)A@C8#D5!X^^'6NZE)\5X+?PY>2+/I MFA-8QE3,)&M2YE2-V)+NH8 '.2<\U]:$C'4>E(?#MMJ>LZ-?Z= M?1Z>LBK)%9[6EGMR<2Q!UPZGG+*>HR-[P1X U+7?'?A8>)O!=OI]A<>%M0TO M4EL+8I8MON24 4G*!TRX0\KNQVKZGR"<9&?2C(.>1QUH"Y\C6_PC\>1?!;7] M)6P,6O>%86\/>'WA*I)?:='.DCRQMCY&GA6.+!/6(D_>KUG]G_0]/L8=>U?3 M= USP[%J\Z3SVVM*D),P4*Q2% %0< $@?,1FO8!@C(Z4 @YZ<4!<^,?AU\$[ MZ*3P7%!X7ETCQII/B;4[G7-8F@">=ILMS=.L)E_Y:QR1R1 (.!G.!@U3T?P/ MK1@\$:7=>#O$$,.B:-XDTO4IM/A$,P$R+Y2P2>I&=C#@,1[U]I7UW;V%N]Q< MS1V\$8RTLK!57ZD]*S[?7_M'B*XTD:=?*D-O'<#46B'V27<2-B/GEQC)&. 1 M0%SY-7P+XG_X1*WL9/#PU46'B?2+BSUFRTO[%1(]Q /E5XP K,N P/3 MBH_^%5:G8ZK8ZGIWA2\M-6M_BQ)J27T5N5DCTR02AY V#[T!<^./"O@"\GT_5K?Q1X7\7R>,-/M-1L[S5[$QQQWD4TC$/"X ,K M$%2JL3MVD<"I6\'^*9?!,EE<6;P75CKWVG3=:LM$3[/JH%AY9;4+'. #S"67 M'SJK+C%?87&<<9H!!]Z N?/_ (]TGQ?J'[/OA,VOAS[)J.G7>GWFK>&-/?<) M[2*0--;1Y^\"H!"$\XVG@FN:N_"]M:>)/"?B/3O M]:?#V?4M0NM6T*>U+N] MS<0(D=XUJ20JY5QL !;=C)S7U+D#N*.,XXS0!\?^"/A_P"(?!NK>%Y?&FAW M6O\ @AM.U6RM]+>#[9_9KS70DMQ)$00 8 (@?X<;> QKS_1?A8(];?PMXX\/ M2^(_$ ^'S16UNZFZEAE-W)]D!<_=>-&C0/V*GFOO\XP>1TKGH/ FB6_C6;Q: MEKMUV>U%D]UO/S0AMP3&<8SS0%SY:3X:^(CK?_"/^/=&\2>()[RUT>32]9T> M9=MO-;11B16G(WVY69'D+*PW*YSGH7/\*UT^U\5ZO)\.FO\ 5I_&QFCNS:-Y MT5DQ4^>JJ094#+DQD[22"0<5]B,0!UQVJ""\@GN)H(YHY)HL>8BL"4SR,CMF M@+GR#X!^'>KZ>/AK<:MX,O9K?0O&&O))'&UN6N6MI%0<+%F2/[N I' MX!I?!/@O7/"UUX&[?6/"MQ?Z%#IGB6*TL[B#SET^SGGW6%G)D MG)6/ 4'.W@<8%>J6.DZ_8_L9PZ5<^&;S7]>B\/BUFT"XG>&:=@ K1EU(;[N> MAR<8[UZY<_$'3;;XAVG@V2*[75;JPDU&*7ROW#1HZJX#Y^\"RY'N*Z8$=,\T M!<^([_0-6\.6_BUY=&U2.UOO$^E:GIEDMBL4>H*L($JBU5AA1MY49(V@G.*E MT[X<:'XD'A.RL_#MWJGE?$&;5M>L+O26MTL;>XMK@B,QM_RP!EB49X.#Q7UI MXV^'^@?$2PBL=>T]+V*"030MN*20OTW(RD%3[BK?ACPGI7@_3!8Z5;B" '+% MG+N[>K,3DGZF@+GS+I/PYU.+Q_?Z1>Z!K5OKNGZE-=>'-?M8XUTZWMC 4A4N M!O"1C"F'.#@<5REO\-;S7_A)K\-WX(\31>.+;PLVAZC]J5%@O9QMP8R@!N"T M@+J[$D!CDC.*^WN /I2$C&>"+!=+5;/A MM66*13)&.TZL8OWGWN!SQ780>%;W6?BOJ(\3^&O$E[VG/V,)$D\0 M^;>5_O8R&[BO?B1R,C-0&SMY;J.X:)&GC!5'(R5!ZXH ^;?C5X2OM9^+FH1^ M(/#^O>)/".M:-:V6FR:(L;?8+J.:5I5?<"8F??"PE7'^KP3\HK@_&^D7^EW ML/$OAN]FUN/X@:-=6GB.=/,B>T-S$L:),3D%1E"OJD CWH"Y\G67@#Q!IGBO3].7PAJ) M_L[XKWNOFYA@'D+I]PSM'(C=-I# %1T(.14WAOX7W^GZM\-[R^\$SW=AI?C+ M76NH7LED:*"ZCF$$A5L_NRS*2>QP:^P1?6PO?L8N(OM7E^;Y&\>9LSC=MZXS M@9K M/'VF:AX^U/P:L-TFJ6-C%?RM)%MA>*5F5=C9^8Y1@>.,4!<\=^%7PT. M@_$O5?"XM+2;P;X;OY-&OA?H46E MZ/!;Z18/-A5,G,DC?[3'+'MU[8IMOX1\-7_CN3QE!'%<>(K:T;27O(YMQCAW M!VA(!P/F ..N:!'R\_PQ^)5EX>ATM8KVX\31^ (M-.HJY56N%G#M;^;_ 'S% ME,^M32^$+DVEOXIT/P7XFM=,N=>TR[\4Z/J,:(U[%;Q21GRK5 %8(QB+D#]X M(QG=BOL8$8!XHQ0.Y\3+I%WX9UNQNXO#&JV]E'XSO]3M= 6RW17=G);;3*T M.2%+C!P<%CD4,0H0F-&ZJNSFOK+QO\,?#GQ%-J=XBD:*6+.-P5U((!P,C/.* MV]"T&Q\.:9#8:?;K;VT7W5'4^I)/))]: N>2_$;P]=:9^SWI^BVGAJ]\0) V MGQ2:;=W#W$\<*7$1:63:P:']5F-OXWO M]1M](>R#QWMG);J/,-NA^Z"2>%(4DY&237VX:Y+QQ\,/#GQ$%FVMZ?\ :9[0 MEK>XC=HI8L]0KJ00#W% 7/E3P3\(]#UC7_@I86>@W?B+P[HB^(+36YM4TTQ+ M!<3)%Y:31/T&[(4'/ 4^E:FE_#?Q%JAUVQ?1/$&G_$;3X]66P\0^8D5A*LZN M(6\U0&<8,8",3L*YXQ7UEH.@V/AK3H=/TZW6VM(AA47)^I)/))]36E0%SXF\ M0?#@>+/AIKESI_@+Q1I^O36>G:?>6-\B)&\T-PK@I'&%$K(-Y\\Y.T@9/0:/ MCOX2F#_A9=QHO@F99AKVB:AH;6=EM:/9-;MN0^(O#'B.7Q#9:KJM]:ZO$4%GZ^4Z1>06(!0<= M*Y/2/@IJ9:A1+>,86MHIV/!(*2[1_!CQ3;Z-X=\#^#I/#NH:+?/H44K"6T$4221HJR(V.CELGWZUX#\1O M >F^,_C+^T%ID?AYM7\2366A/HD\<)8V5X;>;;,K_P#+)@50EN#M7'3BOM(V M, O/M7E)]HV;/-Q\VWKC-86C_#_0] \6:YXEL;/R=:UM8EU"Y#DF<1 K'D$X M^4$@?6@#YHUOX=>)[]?$.BW>D7<_CY_$5AJ6C^*PA:..!&AWR"3/R*J+,ACZ M-OQ@YH\4? _Q5X8\1:W)X5T6&:Q\/^(5\9^'R-H\Z6Y7;>6"\?*N\32<<#S$ M'&!CZ\ X%% 7/D[XC?#"33-;M=-U?PMJVO\ @[6-!:Q>'P_!$S6]_)*[S%U* MG8TF]<3+@@Q]:Z7X)?"B#2OC/\0-8U?PU*DZ-IITK5=13SI6*68BF9)CRS;A MAFX+=:^C,"C% 7/EOXN^#-6U3QC\5[35- NM?3Q'HEK#X2NXH?-6RGBB<-$K M8_<.)R)@_&<@Y^08WOA'X$U/1/CQK&HZYI!FO/\ A&M,M9-=-JH2ZO(T(N&6 M3&E+1 M0!#;6L-HI6&)(E)+$(H4$GJ?K4U%% !1110!#=6T-W"8IXDFB)!*2*&!(.1P M?<5**6B@ HHHH **** "O!?VE]2,.K>#M.<:NL5Z-0(>T:46?FK /+6<1#>S MDMF,94;E)/05[U4>Q9,;E#8.1D=#CK0!\.V>CW7C/3K._P!7L=5OMW5U M=Q%;#Q M5K_B#Q(WC34=?@U;3?!=CJ"16EY<0PK?B*<2%0A"EL%-R\\D<5EZ-J'BSP]X M0\.WFBWOB*[UK4OAQ;7>IQSO/-(UXC6_F%4?A)@AG&T8)QZU]M^6A^8HI)X) MQUH6%!R$4$<9 H"Y\DRZ)-KWPXUWQ?X%\0^(-0?0K^U\06=A>">SMY6@ :ZL M\.=SK*BMD'Y1(5(Z&O8O WC&P\.:+I&K:]/=V=[XWOOM-I!.)'$/F(&BA/41 MD(!D<#<6KI/B'\.++Q['HUM=ZEJNGV5K=>=-9Z7=FWBOEVD&&X 'SQ'NO&:Z M*YT>SU)[(W,"RBV82PH?NHPX!QTX[>E 'C?QP-VOQS^#$UE#))+"VMXD2)F2 M-VL"L>\@84%R ,XR<5Y%IFO^(XO#OAK5K!_$4_B"/1M5'C>SB:47 =86VF-6 M^19O-_U948V^HK[0"*^&*@L.A(IJQ(I=@BAFY) Z_6@+GPIJ.LZ[!I7CRVTS M4?$$-C(_AJ]T^2Q:[VXD=ENC&[C3)*[RW0D Y%>R^3& $7 &.*<$5"Q50#Z@4!<^ M*M%\6ZY?>-H[W3+GQ'HL-]IWB&*[^WQSRR0W$YQFOLSQ;X M5T_QCXZL.0?>N2^'7PBL/ ]T)WUG6O$ES%'Y%O/ MKUTMP]NA'(CVHH&=JY."3@B17FGZK;BY MO)QJC;3)\P; 1T^E*8T9PQ12PXW$O? O M@K3?&FL^(M/\.W&F:E8V^J);7$MS'?1:@ZV_F%6N <@;1P?6@+GQ1\0)->TO3OB3J%GK'B>;5M%OO#D^DLTMP M#N+VZW#")?E;MQ7FG17.I6$T-RT4SQR M126\:[UZJ5\S()[<]!7TBT,9W913GKD=:J:IH]GK5HUM>0B:!R-\9X#@'(!] M1[4!<\G_ &E=>U#1_#OA2^MS=CPN^L1KK\^GPO-)'9-#*%8JA#&/SO)W[>=N M>V:\?\26>H:5X5TK4_"NM^*?$,UA'VQL8F\D2#YHD9_,967C=CC MFNB\.:9JGQ/U_P 0Z#-<^(/#<6K^!;![>*6\G+Z?>"2<;UD! \Q?W+'!RPQG MJ:^IO(C=2K1JRYZ$ BE\M5(9=-UW5]:TB[N[BYL M)]1B> V\;(/W,&_Y_+5@VTMSR0. *]?P#N&!CTJM>VBW-C/:AFA22(KNBP"N M1CCCB@+GPMX'M?$/B3P)X0O_ YK7B#5]?OM)UF'7TDOYY%"(LHMB,G"2"01 MA2O)YJS?>,=?U?2/M%AJ/B3>_P (_P!].GVE2=6CFB4]O^/@;7!(Y/O7UW\+ M?A]IOPM\&Z?X;TF:ZN+&S#".2]=7F(9V<@L%7/+'M75K!&J "- /0*/6@+GR M3=_9?#]QH6E>*+SQ5'X8USPRDUIJ-I/=33)J[_ZWYAEDF V&,'Y00W'6N:\6 MV6H6?C#XI:U9R:[:ZG9ZKX:-G-$94>3$2I-O"?++@$ANH'/2OMTQ(0N44A3D M<=#2>3&2_A[4+.3Q%:6;Z]K-AJ<3K/*WE?89F@W+ MCRQ&9%C:( $],GDYQ]/\4^*]$\&7\"C4M5M+:;3YM0\1::L[B[L69A(SV[G< MDX^4RJG;.*^U4B3.=BY)R3BB.&-$8*BJ#U & : N>-_"]+RV^$?B:;PKJ^IZ M^9YKNYT:75X'B\O<@*0Q!_G,2OG:6YY/8"O!=?UK56^&T^JZ%J?B&TND\#:G M)XH-Q/-&\&H1PAHGR?N2^:'QLQE,=L5]P*BH%50%4< #H*YOQ_X)L/'O@W7/ M#=\\]K8ZO:O:W,EFRI*4<;6PQ!&2"1R#0%SX]\>^';C6/#OB!]&O/$'B#PQ= M>$[&^U-;BYN)T&HK<1,KH2=P871.,*N1G%=A\2]7\1:=J'Q'_ .$*FUR2 M+_A&-&GLK>V\YF6'[4WVPVX?@3?9B2 /FSM[U]2^'M&AT+0;+387DFAM85@$ MDQ!=PJA06( !) &3BM!8T5\A0#C&0* N?&7Q#N=52X\43>#-2UH> YO['FMY M;.:XW)>-=8G6(GY@ABP77H#SUS7M'P&$VF>+?BEHZ7&H7&D66M1OIXOY992L MN!0%SXUL_$^KM\1 MKJYTZ^\0:2MY;>(+:>2]2>=K>= 3 [C'E@+@M&H'W<3C)%?:/BWPKI_C'P]J6B:E M&[6.H0M!/Y+F-]K#DAAR#[UR?P]^$-AX(NUN9-:UOQ+BN++5;9;F\F35&_UGS!MR M2_<**WR]>.M:]O?ZCJ?Q6O\ 2?$^N^(M*\16.J6\VD?9+.4I>Z=]FBSEU/E M,_G>8",JW3M7U?Y2.JAD4A3D CH?:D\M&(;9K',\"2<_(-XCVN,-S@'FH=,\2:B_@[PEI?BG5O M$5AX>.[2^D6V\QEP^_R-FQFR#QFOMU88^/D7CIQTH\B,K@ MQKM!R!C@&@+GQ!XY;Q%9V?Q>NH]9\4W&I:'+X2=3YICC$S+&ORMN.\ M.G*\G(KV;X+:5:Z5\>OB\[VMW;W=[=VMW;R2"7RYH# 74GY#\PQZBO>?*1@ M244D\G(ZTNT*20H!Z9QVH"Y\?WWBG4!\:(I;27Q#;M_PF%]IE\EUY[M]F-I( M(\8 C2V+JC1]3GYBV2:R_"EUXNT;1O!VH>'KW7+[Q9J'AK7XY(M1GGFCDNX@ M&LE=9/E4[\X)P2,\U]IF),L=BY)Y..30L2*5(101TP.E 7/D_P""UYINJ?%[ MX=:E8?VQ?4HYRZ7P:W,BR[QA)2PDR!@' QP!6UXNUG5K#X_(T9 MO==TVZU&&R>UMVFM[K2B;8CS1C]W-:G.YCU5CGD@5]++!'$69$52222!C)J& M\LTNH9T.8G>,IYL> Z@CL30!\,?#.Y\6W_@3P7KO@[7-L1ZLMY>3 M3Q$)YPMR5MW7?[;USP\UQX#N?$,R7'@74'UZWGFG66'4X_)-H MR[N5NB_GAMIY51D<+7U#\)/ASIGPI\"Z=X:TB6ZN+"RWB*2^D$DQ#.7(+ #/ M+'M771Q(A.U%7<@+GQF/%.K>(]9\4&QU_6=-L+OPWHA@OKFVN9+3[ M5YF)0Z\$!B LA7! )-5?%OB?5M5^'5C9/I>O:)J\5IK;6YMKJYGM)9XIEVM; MLOSOG<6AWD (&ZX%?:_V>(1LHC0+C&W:,4AAC "+A/NC'3CM0%SY^^#5_<: MI\:+F_NENC+>>"='W37,+J7E5IC("2!\P+ D=?FJAK.I_;OC9XDT7Q5<^([" M\2_L+CPM)I(E$41?V23.92R_P"K\L1B,QL.0VW! MY-4OA[-JUAI_@;4'UOQ+%=ZCIFO6^IW%Q)<7#QJCR&!_+?CS%&"G&6]\U]GB M)!(SA%#D8+8Y(^M(L,>?]6O'M0%SX@M?%FOZ+]AL-;%]_P (C'?1QZWXCTH7 M5Q:W:26<@MY/*)\R(B0?O57@,8R>I%:NM:3>3:FNDGQ%XMU+11X"OYX;F:6X MMWEG65F@<[#D2 ;=N3N( R#7V7]GB"&/RD$9ZKM")&)RBGMT[4!<^5?@C M'<:A\:O"/B+7[>_?5M6^&NDLU[-'*JR7JLWVE6'"JXW E2!UZ9J;XXWOB/2_ MB/\ $B^\+07TFKKX2TP1M9PEI#$M](;H1'&#(('8A0\0>%SXNL;@QW%M#$Z2+$I/F M;2VTMG(#$XZFJ]H;CP%X>UU;:TU6QT=?B'=KXD,,%Q-(FG2"X-N^W.6B+M"6 M9#G:>> :^TQ!&L>P(H4<[<<4&-&5LJI#'!!'7ZT!<^1]!T"76?B3\/\ 16\2 M>*]4\+7>GZE.LTTMQ9[L2QO;J<$' ^8*7.XJ.TKP13 MRVI,T;1MOCM0Q("IVC(X''2EV*@(4 #KP*!#J6BB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH (H **** /_]D! end GRAPHIC 11 ctkyy-20251231x20f011.jpg GRAPHIC begin 644 ctkyy-20251231x20f011.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" ." VP# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH ^1/C[\)_"OQH_;&\">'/&6EC6=&_P"$ M3O;G[(T\D0$BW*A6S&RG@,W?O76?\.[OV??^B?1_^#.]_P#CU/\ %O\ R?AX M$_[$N_\ _2F.OHR@9\X?\.[OV??^B?1_^#.]_P#CU'_#N[]GW_HGT?\ X,[W M_P"/5]'T4!<^KZ/HH"Y\X?\.[OV??\ HGT?_@SO?_CU'_#N[]GW_HGT?_@SO?\ X]7T?10% MSYP_X=W?L^_]$^C_ /!G>_\ QZC_ (=W?L^_]$^C_P#!G>__ !ZOH^B@+GSA M_P .[OV??^B?1_\ @SO?_CU'_#N[]GW_ *)]'_X,[W_X]7T?10%SYP_X=W?L M^_\ 1/H__!G>_P#QZC_AW=^S[_T3Z/\ \&=[_P#'J^CZ* N?.'_#N[]GW_HG MT?\ X,[W_P"/4?\ #N[]GW_HGT?_ (,[W_X]7T?10%SYP_X=W?L^_P#1/H__ M 9WO_QZC_AW=^S[_P!$^C_\&=[_ /'J^CZ* N?.'_#N[]GW_HGT?_@SO?\ MX]1_P[N_9]_Z)]'_ .#.]_\ CU?1]% 7/G#_ (=W?L^_]$^C_P#!G>__ !ZC M_AW=^S[_ -$^C_\ !G>__'J^CZ* N?.'_#N[]GW_ *)]'_X,[W_X]1_P[N_9 M]_Z)]'_X,[W_ ./5]'T4!<^H_P"'=W[/O_1/ MH_\ P9WO_P >KZ/HH"Y\X?\ #N[]GW_HGT?_ (,[W_X]1_P[N_9]_P"B?1_^ M#.]_^/5]'T4!<^H_X=W?L^_]$^C_ /!G>_\ MQZOH^B@+GSA_P[N_9]_Z)]'_ .#.]_\ CU'_ [N_9]_Z)]'_P"#.]_^/5]' MT4!<^KR']IG]D/X3?!KP5H7B7P?X331M;B\1 MZ9 EVE[X;AZU!?ZE:Z793WEY M<1VMI ADEGF8*B*.2Q)X %?,?_"Z?%MQ)_;5GJ'GZA!XWF\.3^$UB09M [(K M'VJ)=^=I#8QCFI/!7Q2U[Q7;_ KU.XU.'7X?&5S=6.N^'&@0QV6$D:OK%[%IVF6<9EN+J&>"+/3]1_:B^,]A-!; M7<']D:*KVKJK*0(Y< K[QO[?4K*"\M95GMIT66.5.CJ1D$?4&HY- M8LHM2CT]KF,7LD;3+!GYM@."Q'89XR:\4_9F\<7'C.POH]1U";3]4TN&WLW\ M*2B+_08Q$ICG#J,RB92) P.T [<9!KS3QY>>*?$/PI_:9O=&>>;Q1'J4FFPB M$'S8[&)(@T<>.?\ 4M,PQR2Y(Y- 6/I33_BWX,U34$LK3Q-IL]S)*8(E6X7$ MT@."D;='88.0I)LY%>JZ=??9X!B\CND2-HX>2B%'V[ M').%W'!S0%CZY+ 4;A7R5XJ^-WC&\^ /BGQ]I>JRZ#-&NH?#&KZ2;>&6UMQY\5U(B20R$# M[H#$J1AAW)H"Q]6Y%5]1U*VTFRGO+R98+:!"\LK]$4=2?:OE^'XV:Z_Q6M[* M'Q9!>:=>:]J^CR6YCBB6W\B!S'&B$ERR.F#(2 Y/"XQ5KX,_$SQ9K'BCX9QZ MWXD&N6OB[P]J5S=6;V\,2PS6TD 5TV#.665PP)(XR ,&@+'TK)J=K'I[7QN$ M-F(_.\]3N4IC.X$=1CGBL_PGXTT'QWI(U3P[J]IK6FEV1;NRE$L3,#@@,.#@ M\<=P17F'[+VHSR^"/$5C-)NL-'\2:EI]BQX5+9)?% M6N0?"CX*>'M#\3#0K'6(_$0NFAAAE;=%<7$D;*7!P01]#GF@#[AW#UHW"OD_ MPI\;M;\7VV@:1J_C6T\)WEUX0.K6VL/'$JWE\+AX6R&^4K&$C9HEP3YO4 5] M,>&]:M=5M(XTU"VOKZ&&/[5]GP"K,H.2F24SU /.* -FBBB@04444 %%%% ! M7SK^W3_R1_1O^QITG_TI6OHJOG7]NG_DC^C?]C3I/_I2M 'T2.E+2#I2T %% 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 %%%% 'SGXM_P"3\/ G_8EW_P#Z4QU]&5\Y^+?^3\/ G_8EW_\ MZ4QU]&4#84444""BBB@ HHHH :5RE4;:P\*>'[B_P!:MX-, MT^5I&%U?(J(2_&[+[_P !?!/QKK^E@_VC8:9-+;LHY5]N WX9 MS^%>3ZSH]M8_&7X(^%=2!?PF=(O;J&.]Z M%:>&KO4KO5]'CTZ6_N5"W%Y:A#)(.V]AR>G>D'P_\-FZU*Y_L'3OM&I#;>R? M9DW7(])#CYOQKS_XD_V;\.;V#4/#4NGZ+XAU_4;'3+E4@\R:YCS(0D,:X7SB MH?#-A0 S-PM<+I'Q[\4:;X=\+^+?$5Q;P^%UUC4-$UQDA7=$TCZ9?"]L]+M+6[$"VPGBA57\M?NID#.T=A5&Q\$VFE>+ M=2UZRD>W;4XU%_:@ QSR( J2^H<+\I]0%]*\4UGX@_$FSUBRT=M7L;*YF\&W MOB*1FT\,T<\5PFV/&<8\N55/NI/?C&'[0?BW2H+N?5-6T>SBO_!]IXAM;FZM M7$-C/+!?#V@7L][INBV%E=2L6DFM[=49B>I M) [UD:W\.;*WT:Y_X18:?X1UD"5K;5X=-BF-JSD&1MC8#;L+VWQK\<7 M6OQ>'XYX;.9?%PT)I[VU1YC ]GYZEE0[0ZGTS[UZI\"/&.K>-_!-^^OM%%O#-WX+71!+9^)[%'+W4LP2 M59YRV]G<#Y02W..U7'\.^#]6U#4K$Z?I5W>MY;WL!B1G./\ 5F0=>W&:^6?A M=XSU[X=?!R*[T+3I&TAO$&OOJUSIELEQ=VB+=,(IQ;D@RPJQQ)LRP&W QFNH MD\>1Z'\1_''B.PU>PAFU'0] -O?M;LR7+3,P7RXQRSN&^13W(SQF@#Z)/@/P MV;^2]&A:=]LEE^T23_9DWM+MV[R<==O&:@N?!6B:?;+-86-AI-S9P2):WJ6R M9M WWRO3 [FOG_2OCGX\U+['IJW-C;72_$*Y\)2SS6ZN[6RPB1'(4[1(-P!Q MQ\OKFK/@3XU>*?B!J>F>#+^ZM;347LM:NKW5%MALNUL[M;9(XT)P&;?O<[^!- \/Z3X,L[#09([W1G1V6<2"47)=B9)&8<,68L2?4FC2?!GA+[+ M:OIFC:7]GMRX@:V@3;&6X<+@<9.0<5\N?"/XHZS\.O@]\-$G_P")?X0-C%'< M:O:6ZW,5K.]VRE;I,[HHG!PL@&%+#->R^#-4ET3]I7QKX6M ?[%O="L?$(C7 M_5P7+RS02;1VWK%&Q]2">YH$>AW'PX\+WEK86T_A[3)K?3Y?/M(GM4*P2==R M#'RG/I6O9Z-96%Y=7=O:0P7-T5,\L:!6E*C"ECWP..:NT4 %%%% !1110 44 M44 %?.O[=/\ R1_1O^QITG_TI6OHJOG7]NG_ )(_HW_8TZ3_ .E*T ?1(Z4M M(.E+0 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 ?.?BW_D_#P)_V)=__ .E,=?1E?.?BW_D_#P)_ MV)=__P"E,=?1E V%%%% @HHHH **** "BBB@"AKNAV?B31K_ $K4(5N+"^@> MWN(6Z/&ZE67\037(P?";2M4\"6/A3Q3;P>);#3RJVTETG[P*G$3[@@6NB:'X&N;EK_ %?3HK+,MU<>8L@*_P "@LH+9&>.*]5I M H% '-:O\-O#6O:Q)JNH:3!=:@]BVFMA (Y%=Y10!P=A\"_ 6ES12VGA? M3[>:*XCNUDCC(;SHTV)(3G)8+QD\^M;_ (;\$:)X0L+NRT;3XM/M;NXDNIXX M2<232',CG)SN8\D]SS6[10!Y_%\!/ %O;06\'AFTMX8))Y(U@+Q[3-CSL%6' M$F!N'1LH+JJR10[2+L($$_'\>T ;NO7U-,N?@1X"N[*R MM)?#%BT%E>2:A; *0T,\F?,=6!R-^3N .&[@UWM% ' Z=\!OA_H_V06/A73[ M..UC6**&",I&$5_,52@.U@'.X @X/(K1\*>!4T'Q%X@\0W4HNM:UIXEFE486 M*"(%884!Z*NYV/JTC'O@=;28H 6BBB@ HHHH **** "BBB@ KYU_;I_Y(_HW M_8TZ3_Z4K7T57SK^W3_R1_1O^QITG_TI6@#Z)'2EI!TI: "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@#Y.^.WCZQ^%/[7?@GQ5K5CJUQHT?A2\LVFTO3I;O;*]PI53L!QPI-=-_P MW=\./^@?XN_\)RY_^)KZ*VCTI:!GSI_PW=\./^@?XN_\)RY_^)H_X;N^''_0 M/\7?^$Y<_P#Q-?1=% 'SI_PW=\./^@?XN_\ "/6P?'&YU*ZU!-&^'_BC6[6SNY;-KVT6T6)Y(V*OM\RX5L @]0*]3;I7 MF7P Y\,Z]W_XJ'4O_2AJ!B_\+>U__HE/C#\[#_Y*H_X6]K__ $2GQA^=A_\ M)5>F8HQ0(\S_ .%O:_\ ]$I\8?G8?_)5'_"WM?\ ^B4^,/SL/_DJO3,48H \ MS_X6]K__ $2GQA^=A_\ )5'_ M[7_\ HE/C#\[#_P"2J],Q1B@#S/\ X6]K M_P#T2GQA^=A_\E4?\+>U_P#Z)3XP_.P_^2J],Q1B@#S/_A;VO_\ 1*?&'YV' M_P E4?\ "WM?_P"B4^,/SL/_ )*KTS%&* /,_P#A;VO_ /1*?&'YV'_R51_P MM[7_ /HE/C#\[#_Y*KTS%&* /,_^%O:__P!$I\8?G8?_ "51_P +>U__ *)3 MXP_.P_\ DJO3,48H \S_ .%O:_\ ]$I\8?G8?_)5'_"WM?\ ^B4^,/SL/_DJ MO3,48H \S_X6]K__ $2GQA^=A_\ )5'_ M[7_\ HE/C#\[#_P"2J],Q1B@# MS/\ X6]K_P#T2GQA^=A_\E4?\+>U_P#Z)3XP_.P_^2J],Q1B@#S/_A;VO_\ M1*?&'YV'_P E4?\ "WM?_P"B4^,/SL/_ )*KTS%&* /,_P#A;VO_ /1*?&'Y MV'_R51_PM[7_ /HE/C#\[#_Y*KTS%&* /,_^%O:__P!$I\8?G8?_ "51_P + M>U__ *)3XP_.P_\ DJO3,48H \S_ .%O:_\ ]$I\8?G8?_)5'_"WM?\ ^B4^ M,/SL/_DJO3,48H \S_X6]K__ $2GQA^=A_\ )5'_ M[7_\ HE/C#\[#_P"2 MJ],Q1B@#S/\ X6]K_P#T2GQA^=A_\E4?\+>U_P#Z)3XP_.P_^2J],Q1B@#S/ M_A;VO_\ 1*?&'YV'_P E4?\ "WM?_P"B4^,/SL/_ )*KTS%&* /,6^+NO'_F ME/C#\[#_ .2J\]^ OQ/UK3OAZ88OAIXKO4_MC5W\V$V6W+:E23X5^,%1%+,V;#@#D_\O5>H8JEK?_(& MOO\ KA)_Z": *'@CQ9:^.O"NFZ_8Q30VE_")HX[A0LB@]F )&>.Q-;M>=?L\ M?\D6\)?]>8_]":O1: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $;I7F7 MP _Y%G7O^QAU+_TH:O36Z5YE\ /^19U[_L8=2_\ 2AJ!GIU(3@TM8WC*::V\ M)ZS/;3-;W,5E,\4R8RC!"01GT(H$:^\>]&X5\J:E\7O%<7ABVN&U9H)M.^'Y M\3K,4&;V]$VW:P_B7"A2H_Y[#OBK>F_$;QQXJU.W@L+QH]0U;4-2MI=/X'V2 M&UEBPJM_"[(77<>,N#VH'8^H-PX]^E.KQ#P5\49].U#P]I7BG6!1$K ?,RNW3!KV^@04444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #6KS']F_P#Y)BW_ M &'-:_\ 3G=5Z8_LW_P#),6_[#FM?^G.ZH&>H4444""BN3UCXF:-H'B:\ MT2_,]M-::2^M2W+QX@%NK[&P^?O D?+CH16'%\=] G,%M'!=MJ]Q.L$.E!5\ M^3=;-=!QEMH7R49\D]MOWN* /2**\UT;]H/PAKUZT-I=3/#]D-['HZ&@"Q1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%02WL,,$ M;&:36M;V6L($FY]WE[O+R#+(0" 1\N\CI0.VA^K .:AO+*#4+6:VN8EFMYD, MWB%+B=(P'D!&""1Z]_7%;%% &'-X(T&XNM,N9=*M M'GTQ EDYB&8%&,!?88&!VP#6Y110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %(3BEI#S0 A/%>8?LXG;\, MF_[#FM?^G2ZKS?\ ;UUGXE>"/A%_PF/PW\07&D7&C2[]1MXH(Y1+;MP6PZG! M4XZ=C7R7_P $]OBK\:/C'\5(]&E\7W:>"=(>;5=4C6VA D:65I#'NV9!DE=C M@$<;L=*!VT/U,'-+2+TI:!'EGC_X1W'CGQCJEW-57# M^F!M'&>]W+[5P-QYKK-HH"@4 .HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /ER\\/WHD MU!TT^Y&@Q?$=;[4X%B8++9>6V'*_QQB8Q,0 1A3QQ7*:#X.\7PR1KW M?[T9902I^A./PJWY2\\=>M.V@&@0$XJCK;?\2>__ .N#_P#H)J\>E?('_!1; MQ3\4OAIX TSQG\/?$ESI>FVLC6>LV<4$4BLDA^2;YU)&#E3C^\#V- 'O7[/1 MV_!7PEW_ -#'_H35Z*#FOS=_X)J?$'XO_%SQ3,VL>*KI_A]X8MC']B^SPJEQ M<2 B.(L$W84%G.#D$)V-?I$OYT#%HHHH$%%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 >&?&[X\>*O 7Q*\)>"?!_@Z#Q9K&O65U>JD]^+5 M8T@*;N2,='_2LC_A:_[0?_1%--_\*.+_ J'XC_\GP_!_P#[%_6?_:-?2% S MYU_X6O\ M!_]$4TW_P *.+_"C_A:_P"T'_T133?_ HXO\*^BJ* /G7_ (6O M^T'_ -$4TW_PHXO\*/\ A:_[0?\ T133?_"CB_PKZ*HH ^=?^%K_ +0?_1%- M-_\ "CB_PH_X6O\ M!_]$4TW_P *.+_"OHJB@#YU_P"%K_M!_P#1%--_\*.+ M_"C_ (6O^T'_ -$4TW_PHXO\*^BJ* /G7_A:_P"T'_T133?_ HXO\*/^%K_ M +0?_1%--_\ "CB_PKZ*HH ^=?\ A:_[0?\ T133?_"CB_PH_P"%K_M!_P#1 M%--_\*.+_"OHJB@#YU_X6O\ M!_]$4TW_P *.+_"C_A:_P"T'_T133?_ HX MO\*^BJ* /FS4_B/\>]6T^XLKSX'Z7/:W,;12Q/XCA(=6&"#QZ&O)?V;OAU\8 M/V:]&UVRT/X+:=<2ZO?O=S7#^(H0P3)\N(ONPC-&* /G;_ (6M M^T'_ -$4TW_PHXO\*/\ A:_[0?\ T133?_"CB_PKZ*HH ^=?^%K_ +0?_1%- M-_\ "CB_PH_X6O\ M!_]$4TW_P *.+_"OHJB@#YU_P"%K_M!_P#1%--_\*.+ M_"C_ (6O^T'_ -$4TW_PHXO\*^BJ* /G7_A:_P"T'_T133?_ HXO\*/^%K_ M +0?_1%--_\ "CB_PKZ*HH ^=?\ A:_[0?\ T133?_"CB_PH_P"%K_M!_P#1 M%--_\*.+_"OHJB@#YU_X6O\ M!_]$4TW_P *.+_"C_A:_P"T'_T133?_ HX MO\*^BJ* /G7_ (6O^T'_ -$4TW_PHXO\*/\ A:_[0?\ T133?_"CB_PKZ*HH M ^=?^%K_ +0?_1%--_\ "CB_PKGO'7[3/QB^&.B1ZWXH^$6GZ?HXNH+:6XCU MZ.5E,L@0$*!D\FOJNOG3]O48_9\N#_U&=-_]*DH ^BAR!2T@Z4M CPGXQ_'C MQ?X,^*N@^!/!G@RW\6:KJ>E2ZH1<:@MH$2.0(0"PP>H_.LO_ (6O^T'_ -$4 MTW_PHXO\*;XLX_;P\"?]B7?_ /I3'7T90,^=?^%K_M!_]$4TW_PHXO\ "C_A M:_[0?_1%--_\*.+_ KZ*HH ^=?^%K_M!_\ 1%--_P#"CB_PH_X6O^T'_P!$ M4TW_ ,*.+_"OHJB@#YU_X6O^T'_T133?_"CB_P */^%K_M!_]$4TW_PHXO\ M"OHJB@#YU_X6O^T'_P!$4TW_ ,*.+_"C_A:_[0?_ $133?\ PHXO\*^BJ* / MG7_A:_[0?_1%--_\*.+_ H_X6O^T'_T133?_"CB_P *^BJ* /G7_A:_[0?_ M $133?\ PHXO\*/^%K_M!_\ 1%--_P#"CB_PKZ*HH ^=?^%K_M!_]$4TW_PH MXO\ "C_A:_[0?_1%--_\*.+_ KZ*HH ^9]<\??';Q'H][I6I_ W2KG3[V%[ M>XA?Q'"5>-@58'CN":\I_9C^'WQD_9E\(:GHVC_!G3[VXU&_DO+F]E\11!W& M2(H^G1$X^I8]Z^[2,T =!B@#YV'Q6_:#'_-%--_\*.+_"C_ (6O^T'_ -$4 MTW_PHXO\*^BJ* /G7_A:_P"T'_T133?_ HXO\*/^%K_ +0?_1%--_\ "CB_ MPKZ*HH ^=?\ A:_[0?\ T133?_"CB_PH_P"%K_M!_P#1%--_\*.+_"OHJB@# MYU_X6O\ M!_]$4TW_P *.+_"C_A:_P"T'_T133?_ HXO\*^BJ* /G7_ (6O M^T'_ -$4TW_PHXO\*/\ A:_[0?\ T133?_"CB_PKZ*HH ^=?^%K_ +0?_1%- M-_\ "CB_PH_X6O\ M!_]$4TW_P *.+_"OHJB@#YU_P"%K_M!_P#1%--_\*.+ M_"C_ (6O^T'_ -$4TW_PHXO\*^BJ* /G7_A:_P"T'_T133?_ HXO\*PO%O[ M2WQ>^'-KI^H^+/A-8:7H]SJ%MI[W,6NQS,C32!%(51D\FOJ>OG7]ND8^$&C> M_BG2?_2E: /HD=!7@'Q-^/WCC0_C,WP^\#^!;;Q7>1:/'K$TMQJ:VNQ&E:/' MS#GE1^=>_CI7SG8#_C/O5?\ L0[?_P!+)* 0_P#X6O\ M!_]$4TW_P *.+_" MC_A:_P"T'_T133?_ HXO\*^BJ* /G7_ (6O^T'_ -$4TW_PHXO\*/\ A:_[ M0?\ T133?_"CB_PKZ*HH ^=?^%K_ +0?_1%--_\ "CB_PH_X6O\ M!_]$4TW M_P *.+_"OHJB@#YU_P"%K_M!_P#1%--_\*.+_"C_ (6O^T'_ -$4TW_PHXO\ M*^BJ* /G7_A:_P"T'_T133?_ HXO\*/^%K_ +0?_1%--_\ "CB_PKZ*HH ^ M=?\ A:_[0?\ T133?_"CB_PH_P"%K_M!_P#1%--_\*.+_"OHJB@#YU_X6O\ MM!_]$4TW_P *.+_"C_A:_P"T'_T133?_ HXO\*^BJ* /G7_ (6O^T'_ -$4 MTW_PHXO\*P/'GB3XX_$/P=K'AO6/@=I<^FZG;/;3(WB.$\,,9Z=1U_"OJFD( MSUH ^)?V<_#7QJ_9U^&MIX3TCX,:==;)'GN;Q_$,*O<2L>6/'I@?05ZC_P + M6_:#_P"B*:;_ .%'%_A7T2 !2T ?.O\ PM?]H/\ Z(IIO_A1Q?X4?\+7_:#_ M .B*:;_X4<7^%?15% 'SK_PM?]H/_HBFF_\ A1Q?X4?\+7_:#_Z(IIO_ (4< M7^%?15% 'SK_ ,+7_:#_ .B*:;_X4<7^%'_"U_V@_P#HBFF_^%'%_A7T510! M\Z_\+7_:#_Z(IIO_ (4<7^%'_"U_V@_^B*:;_P"%'%_A7T510!\Z_P#"U_V@ M_P#HBFF_^%'%_A1_PM?]H/\ Z(IIO_A1Q?X5]%44 ?.O_"U_V@_^B*:;_P"% M'%_A1_PM?]H/_HBFF_\ A1Q?X5]%44 ?.O\ PM?]H/\ Z(IIO_A1Q?X4?\+7 M_:#_ .B*:;_X4<7^%?15% 'S*_[1WQ2\,>-?!ND>-/AA8Z!I_B/5%TR.\AUI M+AD@KZ9'2OGC]JGCQY\"_^QPC_P#135]$4 %%%% @HHHH ^;_ (C_ M /)\7P>_[%_6?_:-?2%?-_Q'_P"3XO@]_P!B_K/_ +1KZ0H&PHHHH$%%%% ! M1110 445E>)KB]M="OYM/EAAO(H6DC>X0O&"!GY@""1QVH U:*^??#'[16I> M+OACK-V;*TT'Q]H(@.IZ+=9DC"2X,4\9#9:*5#N5@>"&4\J:].N/BOX6TK6[ M70M0UZUCU::ZCT_!#+%]K=-R0%\;%D8 E8RVX]@: .THKC=,^+?A/5[.:[L] M7$\$.IG1I&6"7Y;P'!A(VYW ]>PIWA3XL>$O&^J/IVAZY;ZC=BW^V)''N FM MQ(8C-$Q $D8=2N]"1D8SR* .PHKR_P 2_&JRT#6O& E'EZ-X+TS^TM;NBN6) M:)I$AB'&6V*&/^\H'4U5\/>)/B3KGA;1O$RV.D!=2-O?K\=/ I6[D7Q%;R16L%Q:]!;63:8VLB=T?;]C5E4S$[>%RRCGGGI0([:BO M,;O]I'X:V4=T]QXMM(5M6A69G20",2X\N0_+Q&V1^\^Y[UN2?%SPA#KLFCMK MMO\ ;XYFM64;B@G6(3-"9,;/,$9#[,[L$'% '945Y]H/QI\(>/KLZ5X6\36= M]J\]D]Y:J$IV=S/IM[ M"+76?'.I:=HUYJ&J:CI]C:V\4F M9A:7$L+;1\Q9B(MV!ZX -=W>?&OP59>&K'Q#)XAMVTB]@DNX)XE>0M#&,RR% M%!950?>) V]\4 =W1533=2M=8T^UO[&XCN[*YC6:">%MR2HP!5E(X((((-6Z M "BBB@ HHHH **** "OG7]O;_DWR?_L,Z;_Z5)7T57SK^WM_R;Y/_P!AG3?_ M $J2@#Z)'2EI!TI: /G/Q;_R?AX$_P"Q+O\ _P!*8Z^C*^<_%O\ R?AX$_[$ MN_\ _2F.OHR@;"BBB@04444 %%5=3U&UTBPN;Z^N8;*RMHFFGN;APD<4:@EG M9CPJ@ DD\ "N%TKXW^'=7&C2I%JMO8ZU(D6F:A+?%%KX.T.XU6]BNIX(BB>38V[W$TCNZHB)&@+,Q9@, =Z M -JBO+?#_P"T+X<\2:^VD6]AX@M[F.[%A.]WI$T45O<%-ZQR.1A25((SQR.: MZGXA_$+2?AAX;?7=;-P-/2:*!FMH3*RM(X1<@=!EAD]J .IHI.U>?6GQL\/W MMGXNNHXM3$7A5G35-]BX,15-[!1_'A,-\N>"* /0J*P_!7BVQ\=^%M,\0:7Y MQTW4K=+JV>XB,3O$PRK;3R,C!YYYK\6PM M/LELTV^=ONH=OW2><$\<4 =;17+>'OB#IGB?Q)K6BV$=[)<:.XBNKAK9A;K( M0#Y:R_=9P",J.1GFNH'2@!:**8QQD_I0 ^BN0\#?$O2?B%<:Q%I*7H;2;MK& MZ-U:O"JS+]Y 6 W8!'(XY%;.D:\NK7^JVHLKZU.GW MS+=VYCCN,HK[X6/#K M\VWJ_]B';_P#I9)0-'T91110( M**** "BBB@ HHHH **** "BL?Q3KS^&M O=2CTV]U>2W3>=B0 J D M#))[D =37G'AS]H"7Q#XLU70E\$:]%/H][!8ZG*&MY$M7E0.C';(2RX(R5!Q MF@#U^BHA,A9P'!*'#<]#Q_C3]XYQR1U H =17&>,_B1;>#=<\*:=)9SWO_"0 MZ@=.BGA9=L,@1GRP)R1\A' JE\3OBW%\-+[PS:/HM]J\WB&_&FV8LWC7]^49 MPK;V7 *HQS[4 >@45QWP\^)^C_$K1KJ_TXSVKV5V]A>6=ZGE3VMPC8:-UR1G MD8P2""".M.C^(4#?$V3P6UC.ET--&I+=EE,;IYFPJ!G((/J* .OHKE?B;X\@ M^&7@;5_%%Y9W%]9:7";B>*UV^88QU*AB 3CMFMCPWK'_ D&@:?J?V>2T%Y MDZPRD%D# $ XXS@T :5%1M*JR!"X#$9 SSBGCI0 M%%% !1110 4444 %%%% M !1110!\[_M4_P#(^? O_L<(_P#T4U?1%?._[5/_ "/GP+_['"/_ -%-7T10 M 4444 %%%% 'S?\ $?\ Y/B^#W_8OZS_ .T:^D*^;_B/_P GQ?![_L7]9_\ M:-?2% V%%%% @HHHH **** "LWQ%;W%UH6HPVB+)J>+?"'@[4+*>#P]X]T2QBTZ>XA??#=V>Y?.M)3CYXSMW+D?*W( MQDU1\2_ 'Q-KUEXP\(/-;#PWXC\26VO_ -L)*5NK5$N8;B2(+C)?=#M5P< / MGM7T9<7,5I#)-/*D448W,[G 4>I-9>J>,M"T06_V_5K.S^T+OA$TP4R+Z@=Q M[T#N>>V7P@O],^,6O>);6]C30]2A2[%B^YMFI*AB\[&<;3'M!'JM$=;$D6C>/[)) M[2\49.3;>1,H/0,A57 /4'V-=C\.+?XA:)H.D>'M:L--)TV*.U?68;@LMS%& MH4.(L J[ <@\ FO32JN06 )!X)[4_&=-:ZU"ZM]-L(L*99G$<:>@R>!0%SYQ\8? +QAK]IXVC@@TY&UKP=9>'X"T M_P!V>//F%OE^[R<>N*74/@M\1-5\>:?J]XFDRVNF^)$U6U,4QB M#:F(Q^6J MX,JL?FD;)8 8( 'TK8ZC:ZG9Q7=I/'<6TJAXYHVRKKZ@]Q4&AZ_IOB;3DO] M)OH-1LG9T6XMI Z%D8JP!'<,I!]P: N>!>!O@_XE\':G\*]0U1+&.S\(V6L0 MZA*DY)(N?+*,HQSCRN?K79? +PWJ&D:#XHUF[MV@F\0ZY=:K;VTF5*PMA8MP M/W2P0-C_ &A7J\BK(I5@&4\$'H:I:QKVF^'+2.XU.^M]/MWE2!)+B0(K2,<* MH)[D\ 4!<^=OA[\#?&?AC3? 5O=VU@6T+Q1JFM7/EW18-%=/<.H7C[R_:,?\ M!]ZSO _P)^(7PQOM UW2[31]7OXK*_T74-*NKHI#]GGO/M,PMGN+B9(($&6D=L*![FI4D610RL&4C((.010%SG?#*:]9WDEC?V M5A%I=O;0K;W-FQ7?)C$B^5C"(O 7D\5TE%% @HHHH **** "BBB@ KYU_;V_ MY-\G_P"PSIO_ *5)7T57SK^WM_R;Y/\ ]AG3?_2I* /HD=*6D'2EH ^<_%O_ M "?AX$_[$N__ /2F.OHROG/Q;_R?AX$_[$N__P#2F.OHR@;"BBB@04444 >. M_M=^#-;^('[.OC30O#L+76K7%M')':H^UKE(YHY)(0?5T1U [[L=ZVM'^+'A MSQWHT":"WVW49(]\.GW%JZ/;2AFTC4=5U#0;GPOYNOIJ,DKK#J2R1A3^\Y20YF# M*N!A0<=,_1:V\:.[K&JN_P!Y@ "WU-$<$<6[RXUCW')V@#)]: N?.'P^O=6A M/[0]SX=B:;6CJLT^FJT9 EE6RC5"N1AOG4CTR*\D\;ZHWBSX->*=2T;Q%K6L M37-IIT5SHE]97 BMM06Z0EV,A9EE.2'2/Y<*#UK[K2!(R2D:H3UV@#--^R0A M6'DQ@,VXC:,$^IXZT!<\G_9^\1+K^FZTVHF_B\70WCQZS;WDTCQQR@\?9PWR MB$C!79Q@\\UX[;Z;J-_IO[1]U:>(+K3+5[NZ9;6.R5Q< V*H-I9)X<^&^E:U>:EI/A%_AS%]AEL7F@;^ MV4"!HW*88.D878K<$E^"1QB:AJ7C6]\(>-Y_$.N^)++Q+IW@&SU.UM[2[F@4 M:FGV@@JB<%SMM]R/L_2;W3O$6DVE_9&.YL+A!+!($^5E/(8 C]:N- M#$Y),:,QZDJ,F@+GQSX[\=7M[X_N=/U/QO-H3TR,D8KT/\ ;!L;S6-"^'ECI6JS:/?2^*+0PZI;Q>>_$3Q3KD?A"_U'P-K_ M (B_L67PU9W%]/Y\YN+;4?M42_*&&Y9&0R>8@XXZ5]?:-XO\/^(=?U/2["\@ MNM3TM@EY'&N6@8C[K''!QVS6V+2!%91#&%8Y*A0 3ZF@+GR#XI\3ZSX.U'XN M6EKXAUA=#L=1T"]B^U7$\S;9US>10RD,RJY5$+'&W->O?LSZI!JVB>)+J M#Q0_B""35IGM[9[J29M.MS@Q0$OSD#G/OUKM_B%\--+^(VF6]I>3WNFRVUPE MW;WNEW'D3Q2KD!@<$-U/# CVJ+PQH.A?#::&Q.H3W&IZM)C[;J[=1PNX M*JY"YPH X!XZT >1_!SXF>'_ 9/\36U2\DAED\474L%N+>1I)P5C5?+&WYM MS @8XKD_%_B+7!)X^@@U[7X3;_$+38[0PW$P9+22"U,T:D?\L@S394< @U]; M&RMRP;[/%N'(.P9S2_9822?)0DG)RHZ^M 7/C1+W6-&U)[JW\1>)'.D?%*VT MJS2:^N)$.F3/'Y\;JQ(EBVLY#/NV8&TC J6X:;6KGPUV6F?$N]B-Q M-/<$PV[0.(1E2#LWD!>PSCN:^QS:P\_N4Z[ONCK2?9H@"/*3&=Q&WOZT!<^+ M;?QKXUO-)\07L6M:U#\4M'&J1WGAN"TF:*6+SG\EQN/E[5BV-&R#)(P>>_[];JX\U-T@^4@LI*^K$^M?2HMXUD M,@C42,,%@.2.W-)!;10?ZN)(_P#=4"@+DH[TM)2T""BBB@ KYU_;I_Y(_HW_ M &-.D_\ I2M?15?.O[=/_)']&_[&G2?_ $I6@#Z)'2OG2Q_Y/[U7_L0[?_TL MDKZ+'2OG2Q_Y/[U7_L0[?_TLDH&CZ,HHHH$%%%% !1110 4444 %%%% !7S] M\-=+UU?B3\>YK2SN=-N-3NK=M)O;J$K%*Z68C#J3P0L@_2OH#(HW#UH ^//" MO@/6]:T[P1%;:!J-AKEGX>U+3_&)NT*"^F,!5!(QXF9KG]XC9. 3R <5REQH M?C[7-/9_#.AZ]8ZLGP^M=,EDGC:W:>X@OE:Y@#D_ZQX%D16Z_,,$5]W;AZT9 M'K0.Y\DZQX5T7Q7JW@S4- \&:YIVB7OB:*ZU&SO;>2.-0MK)&S"'.(ER55L M!CR<\FL2T\):R/"OPJT:/2M:L[;1_B+J$ZB*!@]CIWFWGD,"0<($FB ZX!QV MK[1R/6C>?4W:2\+7LT( ,R%@K M2/E@DC_+'M.,$BJWP\U75?!^K>%?$^O:-KDJ:=\/+>"^8VK23FXC9/,0Y^\_ M!/J>M?561ZU7OK2#4+:2WN(UF@D&'C89##T(H"YY5^T+-+XO_9N\6-H]I7*"FH MQ)*,Q '"RHQA^88(Q]:^U8T6-%10%4# Z 4[(H"Y\S:;:S:E\6=4M?$_A?7 MK_4)]4M-5T#68 R10VRPH"C2@CRPK>9NC/WMW(-?0/A?Q%'XJTG[?#:7EE'Y MTL/E7T)BDS'(R%MI_A)7(/<$&MC_[%_6?_:-?2% V M%%%% @HHHH **** "BBB@#QK]H+4[A=:^&&A^9Y>F:YXHBMKX'I+$D,LPB/L MSQKGU ([U@_!>.+5OCE\8U\11P3>(+34H(;&&X 9X]*,"F$HIZ(S&7D=3G-> MO>._ ]KXZTN"WGPO/$ M>AV.J:E9ILCO&CVR*,Y*AAAMA/.TG'M0,\+^-7Q"/PCT76(OA]J=G:II-C-K MF*VM6^)'B[0OB9=^%9]16;_A*K.VO/"4\ M=LH2(@XO86/.\Q@K*"?X&QU4UZUK'PG\'>(3 =3\+:1?B"V:SC6XLXW"P-]Z M, C[IP.*S]%^'NH1>.#K&K7MA<:7IJ-!H&G6=GY/V*-U57+MN.YL+M& H )X MYH \-U/XP>/K'59'37[5[>V^(]OX1\A[)-LEK<%8]S$<^8A;<"."1@@YJRWQ M:\7IH>K:._B57U[3=7U2TBFCLHUFNX+:!)5D8G]W&J&0;B>HQ@=:]ZE^%'@^ M??YGAO37+7ZZJQ:W4YO!TN.G^L'9^OO3)_A#X+NY6DN/"VDS.;M[XM):HQ,[ M##2'(^\1P3WH"Y\VWGQ[\?:QH,=D=FD@-V\CB5,G_ )9G M9C'4=J]5_:#OF\0?LC^--0GB0RW7A2>Y90,A6:VWAF-83I MTL0: H,80H>"O XZ4 >%0_$[6/"/C#PEINH2_P!G^$+F+3["UO;)(YX%N'AY MMKI<[X7<[=C8VGIWKAO!7CO5/!OP@TK3M$U:'3;Z?5/%MXEBENIFG2WU&[;< MKL0D<:$KNR,D$ )M7LM;M=/32O 5GXLCBCLD,L?X&\C![C=QTJG\4?B!J7Q-\,^(Y M+G4+>RM/#_B70;4Z9&JL7#RVTI=F;E23)\I'9#ZFOI!/@]X*BMIK9/"NDI;S MV0TV6)+5 CVH.1 0!@QY_@Z=>&?'VMW_QM7FK_ O>*[G:Z&FZM?Z;!.QR7AAN72/GV4 ? MA79)\--%TF?4+[0=,L=(UF[,KF^B@&5DD.9) .FYCR3W/7-:/@KP=I_@/PW9 M:)IB%+2U4C+?>=B26=CW)8DGZT ;U%%% @HHHH **** "BBB@ KYU_;V_P"3 M?)_^PSIO_I4E?15?.O[>W_)OD_\ V&=-_P#2I* /HD=*6D'2EH ^<_%O_)^' M@3_L2[__ -*8Z^C*^<_%O_)^'@3_ +$N_P#_ $ICKZ,H&PHHHH$%%%% !111 M0 4444 %(:6B@#Q74[N>[_:YT6PNG8V-GX0N+VRB;[GGO=)'*X_V@@C7V#GU MKP*VDU2;X!?M#W5CX@T^VTA=?UT2P/"LC,2%'W]PQNZ"OL;Q!X,M-=U?1]6W M-:ZKI3N;:[BZ^6^!+$P_B1PJY'JJD%M'CMIK==)L4MYCNEB%LFQSZL, M8)H'<^7;_P")FJF/Q#I1\0MX:&A>"],U;P[Y,JXU*1UD\^7G_6!72*+:/[W^ MT*Y_QS\7_&6FZ-\0]>F\53:1?^'!X=OHM++HL4;W/D>?%(",E&\QUP>A]Q7V M#)X7TB9;-7TJQ=;(EK4-;H?()Z[./E_"BX\+Z3>-<-<:58W#W&TS-+;(QEP< MC=DWK75R_ MLT:??>)KZ_U+4X]7TZZOOM_V:^TRWDN8FR&$:76-ZHI V@<@ &O6KW0K#4V M@:\L;:[: [H6GB5S&?521P?<4 ?+]M\%K9WU70YY! M+?K4,7A#1 M(; V4>C:?'9E_,^SK:QB/=_>VXQGWH"Y\O:O\5];\'ZGXLT>[\81SZ%H_C:R ML)[S4+N**Z:QN+&&=XDE8J@*RR,!DCY5(SD58\6WVN-^QKXKUW6_$L&KZO:R MR:EIFI6MU%/Y#Q72M:*)(\KO&U%."W?$?X.VOCFWM!97D6ASP77VJ4 M+80W$%V=I7$\3C$F-Q().0<$56T+X$:)I&C6VFR^7-:#4$U6[MK:UCM8+NYC M*&)FB0!0JLB-M'5E4DG!R >C63RRV<#SH(IVC4R(/X6QR/SJ>D' I:!!1110 M 4444 %%%% !1110 5\Z_MT_\D?T;_L:=)_]*5KZ*KYU_;I_Y(_HW_8TZ3_Z M4K0!]$CI7SI8_P#)_>J_]B';_P#I9)7T6.E?.EC_ ,G]ZK_V(=O_ .EDE T? M1E%%% @HHHH **** "BBB@ HHHH \IU[Q-=:[\>]+\%([0Z58Z,^N7AC8JT\ MK2^5#&?]D8D8^IV^EZU&_NIX-?UZT@FEN7:2**"1UB5&SE M=H QZ5ZEK_@2XB^+&B^.=.'FSI8R:-J%N6QOMVD$D;K_M(X/'=7/H*SS\!; M*UO=;72]=U32-#URYDO-2T>U:,132R8\UE8J7C\S'S 'G)QC- SSQ/CWJ7P_ M\/2Z7!X>.KQ>'O"FG>(;J_NM2Q)-!,TB. "I)D!AY&153XH_'2[\&Q? M%37/#>C#^V](T32;R.?4+QV@EBN&=5(A PCKD_[QQG@5ZCXJ^ .B>+;_ ,17 M-Q?:A:KKFB0Z!<06KHJ):Q.[ILRA(8&67DD_>Z<53U[]FKPWXEMO%=O?WFI2 M0>(](M=&NT695V1V^?)>,A?E<$DY.0>.,<4 4I_CCK47B*O@_XCTJ-K'PIJ/B:Y MM+6>.Z827D4<5RNZ2( #8[0[EY) "YY.!Z1:_L_Z=8^,CXCMO$&NV\]R(6U2 MUANE2#5)HE"I-.H7[^ ,["H( !&!BJ.D_LRZ%HE_I1L]8UFWTC1]7DUK2]'C MG06]E-('\Q$^3=Y9,KG82<;CCCB@#%_:"7Q1H_BK0_$,>DZIXJ\!6=G/%JNC MZ!,4O[>9F4I=I&"#.%4,OEJ!XR M^_+1.""P/1N",GL:Y&X_9>\)36FG6Z3ZG;K:V=]83/%<@/>Q79+7'G';RS,Q M;(Q@^W% '!>(OVI=?_X1;Q1_9>CZ;%KNDPZ9=*3=M-;^5=RM'MW*N&=&C<$J M60Y!![5VJ_'36+KQ-#INF^$;S6[:UUA-#U:XL$D;[+*5&^<,5V&*-BH;+!L$ MD#BD_P"&5_#TVGZG;7FMZ[>M?Z3::0\DUS'F..U=GMW10@570N<<8Y.1DDUJ MV/[/FEZ9XON-=M->UZV2]=+G4=-BNPMK?W**%$\JA<[C@%@I 8@9! Q0&AD^ M"_B2_P >='\2Z?8O#HE]9[X@L5T1J&FW2LP5;B @%#D!L\JP/!-=7\!?B,WQ M;^#WA3Q;)&(KC4K)7G11A1,I*2X]MZ-CVQ63!\(Y?"$FHZWI%[D>XLIE95!DVDYRV3@8[UUWPR\!67PP^'^@>%-.):STFSCM4D88: M0@?,Y]V;+'W- ,ZBBBB@04444 %%%% !1110 4444 ?._P"U3_R/GP+_ .QP MC_\ 135]$5\[_M4_\CY\"_\ L<(__135]$4 %%%% !1110!\W_$?_D^+X/?] MB_K/_M&OI"OD[]H#X@>'/AG^V#\(]=\5:Q;:%I$>A:O$UY=MM0,QA"CZFO1? M^&UO@9_T4W0?^_S?X4#/;**\3_X;6^!G_13=!_[_ #?X4?\ #:WP,_Z*;H/_ M '^;_"@1[917B?\ PVM\#/\ HIN@_P#?YO\ "C_AM;X&?]%-T'_O\W^% 'ME M%>)_\-K? S_HIN@_]_F_PH_X;6^!G_13=!_[_-_A0![917B?_#:WP,_Z*;H/ M_?YO\*/^&UO@9_T4W0?^_P W^% 'ME%>)_\ #:WP,_Z*;H/_ '^;_"C_ (;6 M^!G_ $4W0?\ O\W^% 'ME%>)_P##:WP,_P"BFZ#_ -_F_P */^&UO@9_T4W0 M?^_S?X4 >V45XG_PVM\#/^BFZ#_W^;_"C_AM;X&?]%-T'_O\W^% 'ME%>)'] MM?X& ?\ )3=!_P"_Q_PH'[:_P,/_ #4W0?\ O^3_ $H ]MHKQ/\ X;6^!G_1 M3=!_[_-_A1_PVM\#/^BFZ#_W^;_"@#VRBO$_^&UO@9_T4W0?^_S?X4?\-K? MS_HIN@_]_F_PH ]LHKQ/_AM;X&?]%-T'_O\ -_A1_P -K? S_HIN@_\ ?YO\ M* /;**\3_P"&UO@9_P!%-T'_ +_-_A1_PVM\#/\ HIN@_P#?YO\ "@#VRBO$ M_P#AM;X&?]%-T'_O\W^%'_#:WP,_Z*;H/_?YO\* /;**\3_X;6^!G_13=!_[ M_-_A1_PVM\#/^BFZ#_W^;_"@#VRBO$_^&UO@9_T4W0?^_P W^%'_ VM\#/^ MBFZ#_P!_F_PH ]LKYU_;V_Y-\G_[#.F_^E25O?\ #:WP,_Z*;H/_ '^;_"O$ MOVO_ -ISX5_$?X.-H?AKQSI&L:M-J^G/':6TI+N%N4)P,=ADT#/M@=*6D'(% M+0(^<_%O_)^'@3_L2[__ -*8Z^C*^;?&U[;V7[=/@::YGBMHAX,OQOFD"#_C MYC[DU[[_ ,)7HO\ T%[#_P "4_QH&:M%97_"5Z+_ -!>P_\ E/\:/\ A*]% M_P"@O8?^!*?XT"-6BLK_ (2O1?\ H+V'_@2G^-'_ E>B_\ 07L/_ E/\: - M6BLK_A*]%_Z"]A_X$I_C1_PE>B_]!>P_\"4_QH U:*RO^$KT7_H+V'_@2G^- M'_"5Z+_T%[#_ ,"4_P : -6BLK_A*]%_Z"]A_P"!*?XT?\)7HO\ T%[#_P " M4_QH U:*RO\ A*]%_P"@O8?^!*?XT?\ "5Z+_P!!>P_\"4_QH U:*RO^$KT7 M_H+V'_@2G^-'_"5Z+_T%[#_P)3_&@#5HK)/BS11_S%[#_P "D_QH_P"$KT;_ M *"UA_X$I_C0!K45DCQ9HI_YB]A_X%)_C2_\)7HO_07L/_ E/\: -6BLK_A* M]%_Z"]A_X$I_C1_PE>B_]!>P_P# E/\ &@#5HK*_X2O1?^@O8?\ @2G^-'_" M5Z+_ -!>P_\ E/\: -6BLK_ (2O1?\ H+V'_@2G^-'_ E>B_\ 07L/_ E/ M\: -6BLK_A*]%_Z"]A_X$I_C1_PE>B_]!>P_\"4_QH U:*RO^$KT7_H+V'_@ M2G^-'_"5Z+_T%[#_ ,"4_P : -6BLK_A*]%_Z"]A_P"!*?XT?\)7HO\ T%[# M_P "4_QH U:^=?VZ?^2/Z-_V-.D_^E*U[K_PE>B_]!>P_P# E/\ &OGS]MW7 M=-U#X2:/%;:A:7$@\4:2=D4Z,<"Y7/ - SZ7'2OG2Q_Y/[U7_L0[?_TLDKZ+ M'2OG.P.?V^M5.#_R(=OV_P"GR2@$?1M%)10(6BDHH 6BDHH 6BDHH 6BDHH M,?2EI** %HI** %HI** %HI** %HI** C)[4#I110 M%)10 M%)10 M%)10 M M%)10 M%)10!\\?M4_\CY\"_P#L<(__ $4U?1%?.W[5+?\ %>? K_L<(_\ MT4U?1 .10 M%%% !1110!EZMX7T?7GC;4]*LM2:,$(;NV24J#UQN!Q5#_A7' MA+_H5]&_\%\7_P 371T4 $O^A7T;_P7 MQ?\ Q-='10!SG_"N/"7_ $*^C?\ @OB_^)H_X5QX2_Z%?1O_ 7Q?_$UT=% M'.?\*X\)?]"OHW_@OB_^)H_X5QX2_P"A7T;_ ,%\7_Q-='10!SG_ KCPE_T M*^C?^"^+_P")H_X5QX2_Z%?1O_!?%_\ $UT=% '.?\*X\)?]"OHW_@OB_P#B M:/\ A7'A+_H5]&_\%\7_ ,371T4 $O^ MA7T;_P %\7_Q-='10!SG_"N/"7_0KZ-_X+XO_B:/^%<>$O\ H5]&_P#!?%_\ M371T4 '-)F<:YJ*!GL8C M@"X< ?=Z 5[8W2O+_P!G;_D2M4_[#VI?^E+T#Z'7?\*X\)?]"OHW_@OB_P#B M:/\ A7'A+_H5]&_\%\7_ ,371T4".<_X5QX2_P"A7T;_ ,%\7_Q-'_"N/"7_ M $*^C?\ @OB_^)KHZ* .<_X5QX2_Z%?1O_!?%_\ $T?\*X\)?]"OHW_@OB_^ M)KHZ* .<_P"%<>$O^A7T;_P7Q?\ Q-'_ KCPE_T*^C?^"^+_P")KHZ* .<_ MX5QX2_Z%?1O_ 7Q?_$T?\*X\)?]"OHW_@OB_P#B:Z(G I-U '/?\*X\)?\ M0KZ-_P""^+_XFC_A7'A+_H5]&_\ !?%_\370@T;NF* .>_X5QX2_Z%?1O_!? M%_\ $T?\*X\)?]"OHW_@OB_^)KH@&M'1E.05L(@0?^^:Z*B@ HHHH \Z^)O[//P[^,E_9WOC3PM9^(+JSC,, M$MP74QH3DJ-K#C/-<9_PPK\!_P#HF^E_]_)O_CE>\44 >#_\,*_ ?_HF^E_] M_)O_ (Y1_P ,*_ ?_HF^E_\ ?R;_ ..5[Q10.YX/_P ,*_ ?_HF^E_\ ?R;_ M ..4?\,*_ ?_ *)OI?\ W\F_^.5[Q10%SP?_ (85^ __ $3?2_\ OY-_\\44!<\'_ .&%?@/_ -$WTO\ [^3?_'*/^&%?@/\ ]$WT MO_OY-_\ '*]XHH"YX/\ \,*_ ?\ Z)OI?_?R;_XY1_PPK\!_^B;Z7_W\F_\ MCE>\44!<\'_X85^ _P#T3?2_^_DW_P ** N M>#_\,*_ C_HG&F#_ +:S?_'*\VB_8Y^#1_:,G\/GP%IW]CKX5COA:;Y=HF-V MR%_OYSM %?8%>3VR!OVJKYSU3P9 !^-[+G_T$4",#_AA7X$?]$XTS_O[-_\ M'*/^&%?@/_T3?2_^_DW_ ,EH'<\'_P"&%?@/_P!$WTO_ +^3?_'*/^&% M?@/_ -$WTO\ [^3?_'*]XHH"YX/_ ,,*_ ?_ *)OI?\ W\F_^.4?\,*_ ?\ MZ)OI?_?R;_XY7O%% 7/!_P#AA7X#_P#1-]+_ ._DW_QRC_AA7X#_ /1-]+_[ M^3?_ !RO=Z:S8[@$],T!<\*_X85^ _\ T3?2_P#OY-_\&?\,*_ ?\ Z)OI?_?R M;_XY1_PPK\!_^B;Z7_W\F_\ CE>[*VXGV.*=0%SP?_AA7X#_ /1-]+_[^3?_ M !RC_AA7X#_]$WTO_OY-_P#'*]XHH"YX/_PPK\!_^B;Z7_W\F_\ CE6--_8F M^"&D:A;WUG\/=-@N[>198I5DF)1E((/+]B!7N%% A!TKP/XG_L]>+?$OQ@/Q M \'?$%O!NH2:1'H\T?\ 9T=T'C65I,_/TY;T[5[[28% 'SI_PI3XZ?\ 1>C_ M .$];4?\*4^.G_1>C_X3UM7T7BC% 'SI_P *4^.G_1>C_P"$];4?\*4^.G_1 M>C_X3UM7T7BC% 'SI_PI3XZ?]%Z/_A/6U'_"E/CI_P!%Z/\ X3UM7T4QQ3&E M5%+,P"CJ2>!0!\\?\*4^.G_1>C_X3UM1_P *4^.G_1>C_P"$];5]$>8-P7(# M-D@9ZT@E5AD,K#.,@T ?/'_"E/CI_P!%Z/\ X3UM1_PI3XZ?]%Z/_A/6U?18 MY HQ0!\Z?\*4^.G_ $7H_P#A/6U'_"E/CI_T7H_^$];5]%XHQ0!\Z?\ "E/C MI_T7H_\ A/6U'_"E/CI_T7H_^$];5]%XHQ0!\Z?\*4^.G_1>C_X3UM1_PI3X MZ?\ 1>C_ .$];5]%XHQ0!\Z?\*4^.G_1>C_X3UM1_P *4^.G_1>C_P"$];5] M%XHQ0!\Z?\*4^.G_ $7H_P#A/6U'_"E/CI_T7H_^$];5]%XHQ0!\Z?\ "E/C MI_T7H_\ A/6U'_"E/CI_T7H_^$];5]%XHQ0!\Z?\*4^.G_1>C_X3UM1_PI3X MZ?\ 1>C_ .$];5]%XHQ0!\Z?\*4^.G_1>C_X3UM1_P *4^.G_1>C_P"$];5] M%XHQ0!\Z?\*4^.G_ $7H_P#A/6U'_"E/CI_T7H_^$];5]%XHQ0!\Z?\ "E/C MI_T7H_\ A/6U'_"E/CI_T7H_^$];5]%XHQ0!\Z?\*4^.G_1>C_X3UM1_PI3X MZ?\ 1>C_ .$];5]%XHQ0!\TK^S-\1=>\:>$-9\8_%EO$MEXAKZ6'2C%+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%># M_$#XQ^(O!US\1EA^RSC2KG2+331)'@1->RQ0EY#GY@IEW=N%Q0![Q17R_K7[ M0/BG2M2\6Z8LUJS>$8+N\GNWBXOTB\HJF.@)$A!QW KKK?XF^+M)OM8;Q"+3 M3;&X DL9'7/D+YT@R,P.Q[E16?H6KVNNZ3:WUE<"[MIT#) M,HQN'KCMSGBM"@0C=*\O_9V_Y$K5/^P]J7_I2]>GN<"O#?@=\1O"GA[PSK%C MJOB;1]-O8]=U'?;7=_%%(N;AR,JS B@9[I17(?\ "X? ?_0Z>'O_ :0?_%T M?\+A\!_]#IX>_P#!I!_\70(Z^BN0_P"%P^ _^AT\/?\ @T@_^+H_X7#X#_Z' M3P]_X-(/_BZ .OHKD/\ AY/\7O M 4B%6\9^'BI&"#JD'_Q=<^==^#ATFWTLZOX0.G6\C30VQOK?8CDDL0-W?)SZ MY.:!GD&F?%SQ]XIM["Z@,FG:OJVLKHR:<\?R6\9TR&X$A'4$O(SY/0,!VKN- M"^)]WX1.D6OC/59%$+7.^6!/-$H$T<1:1^!LA^T01L1R7DZ84FNT'C?X6+K4 MFL#Q'X6&J2)Y;78U&W$A7&.N[TXSUQQTJO=^)_A'?QZ='-/#W_@T@_P#BZ7_A_P#!I!_\71_PN'P'_P!#IX>_\&D'_P 7 M0!U]%'O\ P:0?_%T?\+A\!_\ 0Z>'O_!I!_\ %T =?17(?\+A\!_]#IX> M_P#!I!_\70OQ>\#-D_\ "9: 1[:G ?\ V:@#KZ*Y'_A;W@8_\SEH/_@SA_\ MBJ/^%N^!O^ART'_P9P__ !5 '745R/\ PMWP-_T.6@_^#.'_ .*H_P"%N^!O M^ART'_P9P_\ Q5 '745R/_"W? W_ $.6@_\ @SA_^*H_X6[X&_Z'+0?_ 9P M_P#Q5 '745R/_"W? W_0Y:#_ .#.'_XJC_A;O@;_ *'+0?\ P9P__%4 ==17 M(_\ "W? W_0Y:#_X,X?_ (JC_A;O@;_H#_P#AIG4;T^*M%%H?"-M$)_[0BV%A>3$K MNW8S@CCWH ]]]:6N1_X6[X&_Z'+0?_!E#_\ %4?\+=\#?]#EH/\ X,X?_BJ M.NHKD?\ A;O@;_HO?'>NC_ .%N^!O^ART'_P &!%50/&'A\!>G_$RAX_\>H&< M_P#!OQU_PD%_K>CR65REU8RM)/=S$D2.9&4@C'R'*Y"\_*5/>O4JX]/BSX$C M)*^,- 4DY.-2@Y_\>IW_ MWP-_T.6@_^#.'_P"*H ZZBN1_X6[X&_Z'+0?_ M 9P_P#Q5'_"W? W_0Y:#_X,X?\ XJ@1UU%JR22,52VPQB#,3D1[\8QQTKZ&/Q<\#'_ )G+0?\ MP9P__%4QOBOX#88/B_P^1Z?VE!_\50,^7O"UQXXU"..VU>?4X/% BH4^+_#Y4'(!U M*#&M '7POYD2/@KN .&&"/K3ZY_1O'WAGQ'>?9-)\1:7J=UM+^19WD< MKX'4[58G%;XZ4"%HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y:^ M^&GAK4I_$$UWI<5R^O)''J7G,S"=8QA,@G VC&",8P#74T4 <3/\'/!]U#!% M-HL,RQ.[Y=F+2EV#/YC9S)N(4D-G.!6IJ_@/1->2^2_LAI&DNYV! CY0) MS\F#D_+CGFNBHH SM"T2R\.:7;:;I\(@L[==L: DX&<\D]222&M=\+:O>:CH.FWUV^NZCNGN+5'=L7+@9)&:]N;I7E_P"SM_R)6J?] MA[4O_2EZ!G3_ /"JO!G_ $*NC?\ @#'_ (4?\*J\&?\ 0JZ-_P" ,?\ A754 M4".5_P"%5>#/^A5T;_P!C_PH_P"%5>#/^A5T;_P!C_PKJJ* .5_X55X,_P"A M5T;_ , 8_P#"C_A57@S_ *%71O\ P!C_ ,*ZJB@#E?\ A57@S_H5=&_\ 8_\ M*/\ A57@S_H5=&_\ 8_\*ZJB@#E?^%5>#/\ H5=&_P# &/\ PH_X55X,_P"A M5T;_ , 8_P#"NJHH Y7_ (55X,_Z%71O_ &/_"C_ (55X,_Z%71O_ &/_"NJ MHH Y7_A57@S_ *%71O\ P!C_ ,*/^%5>#/\ H5=&_P# &/\ PKJJ* .5_P"% M5>#/^A5T;_P!C_PH_P"%5>#/^A5T;_P!C_PKJJ* .5_X55X,_P"A5T;_ , 8 M_P#"C_A57@S_ *%71O\ P!C_ ,*ZJB@#E?\ A57@S_H5=&_\ 8_\*/\ A57@ MS_H5=&_\ 8_\*ZJB@#E3\*O!G_0J:-_X Q_X5YROP_\ #%M^T;';1>'M+CMV M\,;S$MH@4M]I89QCK7MYZ5Y?+_R M$+9Q%]F3:&^V3#.,=<8KW UY;91[OVG]8?G*>$+,#\;VYS_Z"* .R_X5YX7_ M .A=TO\ \!(_\*/^%>^%_P#H7=+_ / 2/_"N@'2EH Y[_A7OA?\ Z%W2_P#P M$C_PH_X5[X7_ .A=TO\ \!(_\*Z&B@#GO^%>^%_^A=TO_P !(_\ "C_A7OA? M_H7=+_\ 2/_ KH:* .>_X5[X7_ .A=TO\ \!(_\*/^%>^%_P#H7=+_ / 2 M/_"NAHH \3_:(\#>';/X9S20:%IL3_;K,;EM4!P9TSVKTL?#WPN?^9=TO_P$ MC_PKC_VD?^27S?\ 7_9?^E"5Z@*!G/\ _"O?"_\ T+NE_P#@)'_A1_PKWPO_ M -"[I?\ X"1_X5T-% CGO^%>^%_^A=TO_P !(_\ "C_A7OA?_H7=+_\ 2/_ M KH:* .>_X5[X7_ .A=TO\ \!(_\*/^%>^%_P#H7=+_ / 2/_"NAHH Y[_A M7OA?_H7=+_\ 2/_ H_X5[X7_Z%W2__ $C_P *Z&B@#GO^%>^%_P#H7=+_ M / 2/_"C_A7OA?\ Z%W2_P#P$C_PKH:* .>_X5[X7_Z%W2__ $C_P */^%> M^%_^A=TO_P !(_\ "NAHH Y[_A7OA?\ Z%W2_P#P$C_PH_X5[X7_ .A=TO\ M\!(_\*Z&B@#GO^%>^%_^A=TO_P !(_\ "C_A7OA?_H7=+_\ 2/_ KH:* / M'_$'AO2M"^.7P_;3=-M+!GM]0#M;0K&6'EKP<"O7QTKS'QK_ ,EQ^'?_ %PU M#_T6M>G#I0,6BBB@04444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%9>L>*-'\/-&NJ:K9Z M:SO^%F>$?^AGTC_P-C_QH Z6BN:_X69X1_Z&?2/_ -C_P :/^%F>$?^AGTC M_P #8_\ &@#I:*YK_A9GA'_H9](_\#8_\:/^%F>$?^AGTC_P-C_QH Z6BN:_ MX69X1_Z&?2/_ -C_P :/^%F>$?^AGTC_P #8_\ &@#I:*YK_A9GA'_H9](_ M\#8_\:/^%F>$?^AGTC_P-C_QH Z6BN:_X69X1_Z&?2/_ -C_P :/^%F>$?^ MAGTC_P #8_\ &@#I:*YK_A9GA'_H9](_\#8_\:/^%F>$?^AGTC_P-C_QH Z6 MD;I7-_\ "S/"/_0SZ1_X&Q_XT?\ "S/"/_0SZ1_X&Q_XT >.?MM^-OB1\,?A M%)XP^'5W;Q3Z3*)-1M[BU$WF6YX+#T*G!^F:^0OV$?VB?C1\8_BS:>%K?4;& MW\+6\\VL:S,M@N1&S[V0-G@R.0H] 2>U?HCKWC'P+XET6^TK4/$.C7%C>PO; MSQ->1D,C @CKZ&O"OV0?A#X%_9C\/>([?_A*M#N]3U;4I)C< MYX4Y/NQH&?4Z]Z=7,CXE^$?^AGTC_P #8_\ &E_X69X1_P"AGTC_ ,#8_P#& M@1TM%TW0+=9 M]3O[;3X6;:)+F58U)],DUD_\+,\(_P#0SZ1_X&Q_XT =+17-?\+,\(_]#/I' M_@;'_C1_PLSPC_T,^D?^!L?^- '2T5S7_"S/"/\ T,^D?^!L?^-'_"S/"/\ MT,^D?^!L?^- '2T5S7_"S/"/_0SZ1_X&Q_XT?\+,\(_]#/I'_@;'_C0!TM%< MU_PLSPC_ -#/I'_@;'_C1_PLSPC_ -#/I'_@;'_C0!TM%*3Q)H[HZE61K MV,A@>H/-?EI/^R3X:O/VY#HDFK:8?APTO_"0RS?:XS&UL&W&VSGJTAV$#HI) M'2@:/U:\&^*+3QKX7TO7K".XBLM2MDNH%NXC%)Y;@%=RGD'!'!K:KEH?B/X/ MAC2-/$FCQHJA55;R, =AS4G_"S/"/\ T,^D?^!L?^- CI:*YK_A9GA'_H9] M(_\ V/_ !H_X69X1_Z&?2/_ -C_P : .EHKFO^%F>$?^AGTC_P-C_QH_X6 M9X1_Z&?2/_ V/_&@#I:*YK_A9GA'_H9](_\ V/_ !H_X69X1_Z&?2/_ -C M_P : .EHKFO^%F>$?^AGTC_P-C_QH_X69X1_Z&?2/_ V/_&@#I:*YR+XC>%) MY4CC\2:5)(Y"JBWD9))Z #-=$"#TH /2O+K#_DYS7/\ L4;'_P!++JO4?2O+ MK#_DYS7/^Q1L?_2RZH ]1'2EJ.2:.",O*ZQH.K.< 5!_:UC_ ,_EO_W]7_&@ M"W153^UK'_G\M_\ OZO^-']K6/\ S^6__?U?\: +=%5/[6L?^?RW_P"_J_XT M?VM8_P#/Y;_]_5_QH MTAX%5?[6L?^?RW_[^K_C0=6LL?\?EO_W]7_&@#Y@_ M:E_:F^&>@:;JO@S4?$:6?B2ROK1I[*6"0,H$B2$YQ@C;SFO9/A%\?O WQQ&I M-X*UD:U'IVP7,B1.J(7SM&6 R?E)P/ZU\4_\%4/@1'XEM]#^)7A^.*YU*%DT MO4HK=@7E1F_/-$^)GA:R\1>'+T:CHUX&,% MTJ,JR!6*D@, <9!^M?E+^TQ^QU/+^V)I^@^' D7ASQG=?;XYX2-EFI;-T/0; M3E@#Q\X':OU:\(Z9H/@GPQI6@:5):VNFZ;;1VMO"DB@*B* !UH&SHZ*J?VM9 M?\_EO_W]7_&C^UK'_G\M_P#OZO\ C0(MT54_M:Q_Y_+?_OZO^-']K6/_ #^6 M_P#W]7_&@"W153^UK'_G\M_^_J_XT?VM8_\ /Y;_ /?U?\: +=%5/[6L?^?R MW_[^K_C5B.5)D#QNKH>C*<@T /HHHH ***@:^ME8AKB($<$%QQ0!/15?[?:_ M\_,/_?8H^WVO_/S#_P!]B@"Q15?[?:_\_,/_ 'V*/M]K_P _,/\ WV* +%%5 M_M]K_P _,/\ WV*/M]K_ ,_,/_?8H L457^WVO\ S\P_]]BC[?:_\_,/_?8H M L457^WVO_/S#_WV*/M]K_S\P_\ ?8H L457^WVO_/S#_P!]BC[?:_\ /S#_ M -]B@"Q15?[?:_\ /S#_ -]BC[?:_P#/S#_WV* +%%5_M]K_ ,_,/_?8J6.: M.9=T;JZ],JTNE+(S*(BIQ[5 MZ%_PQG\$O^B:Z%_WY/\ C7.?%/\ Y/.^#'_8(UC^45?1= SQ?_AC/X)?]$UT M+_OR?\:/^&,_@E_T370O^_)_QKVBB@1XO_PQG\$O^B:Z%_WY/^-'_#&?P2_Z M)KH7_?D_XU[.3BO-/%'[0GA7PAK0TO4(]5%P]\NF1/%I\CQS7+*66)&QAC@' MIZ'TH P_^&,_@E_T370O^_)_QH_X8S^"7_1-="_[\G_&O3O"7BZQ\::)%JFG MK<) [O&8[J%HI49&*LK(W(.1^6#6P'!H \9_X8S^"7_1-="_[\G_ !H_X8S^ M"7_1-="_[\G_ !KV2698HG+]'-S<:1,DKIN@ M*RGRW9'&P\YW(PQ[4 <'_P ,9_!+_HFNA?\ ?D_XT?\ #&?P2_Z)KH7_ 'Y/ M^-;_ ((_:$\%^/K_ $JSTV^GBGU:%[C3A>6SPB]1"0YB+##%<9(ZXYKI_'_C MS2OAKX/U3Q-K33)I6FQ>=9+#"9"FXA5) YY) M _&L[6_C!H'A_P 0>'M$NUOAJ>O6\ES80):LQE6-=SCV95()!H X_P#X8S^" M7_1-="_[\G_&C_AC/X)?]$UT+_OR?\:VK7]HGP??>'=,UJVDO[BUU+46TJTC MBLG:::==VX!!SM7:V6Z#')KO]5URQT+2+G5-2N8["PMHC-//<-M6- ,DL>V* M /)O^&,_@E_T370O^_)_QH_X8S^"7_1-="_[\G_&NMT_XS^'K^XT>-DU"S36 M)1#837=D\:7#D$@ D<9 )&[%=R'!H \9_P"&,_@E_P!$UT+_ +\G_&C_ (8S M^"7_ $370O\ OR?\:]GSFEH \7_X8S^"7_1-="_[\G_&C_AC/X)?]$UT+_OR M?\:]HHH \7_X8S^"7_1-="_[\G_&N'_8E\/Z=X5U+XX:/H]G%I^EV/CNZ@MK M2$82)!!!A1[5]05\W_LA_P#(V_'W_LH%Y_Z(@H J_ML>'].\4'X2Z3JUG'?Z M;>>,+6"XMIAE)$(8%2/0UV7_ QG\$O^B:Z%_P!^3_C7._M=?\AKX,?]CK9_ MR:OHJ@9XO_PQG\$O^B:Z%_WY/^-'_#&?P2_Z)KH7_?D_XU[12$X% CQC_AC/ MX)?]$UT+_OR?\:/^&,_@E_T370O^_)_QKH/&OQ^\+> =5N+#5DU-7@GAMGF@ ML))(O-E ,<8<#!8Y' ]175^#_&5AXWT@ZC8):?\,9_!+_HFNA?]^3_ (T?\,9_!+_HFNA?]^3_ (U[,T@4'//L*YSX??$' M2/B;X4MO$6B-,VG3RSPJ;B(QN'BE>&0%3R,/&P_"@#SS_AC/X)?]$UT+_OR? M\:/^&,_@E_T370O^_)_QKT.Z^(&DV?C_ $_P=*TZZS?:?-J4 \H^4T,3HDGS M]-P,BYD#LD*-(RQKN8@#)P.YH M\?\ ^&,_@E_T370O^_)_QH_X8S^"7_1-="_[\G_&O0_ /Q!TCXE>'8MS;Q39KB*WB>65UCCC!9W8X"@,_ M\,9_!+_HFNA?]^3_ (T?\,9_!+_HFNA?]^3_ (U[-O %1RWD,,D413_"_CS2_%UUJ M-K9?:(KS3G5+JVNH6B>,LNY>#UR#U&10!YS_ ,,9_!+_ *)KH7_?D_XT?\,9 M_!+_ *)KH7_?D_XU[.&!I: /%_\ AC/X)?\ 1-="_P"_)_QH_P"&,_@D?^:: MZ%_WY/\ C7M%% 'Q7^UO^SC\,_AK\--,UOPQX+TO1-6C\0Z7''=VL95U5KJ, M,,Y[@D5]I*,=L5\Z_MW_ /)%M/\ ^QCTG_TKCKZ+% :\NL/^3G-<_[%&Q_] M++JO437E^EKYG[2WB-SUC\*:[C]A+X2W,1CFTS5)T)!V2:M<,,CIP6IX_8:^%7>QU?_P '%Q_\77T# M10!\_P#_ PU\*?^?'5__!Q"/A)\)SX MC\-Q:K9ZM!JMA'',^J3N KW**W!;!X)K[/\ $A*^'=4()!%K+R.WR&O!OV]O M^3?+C_L,:;_Z5)7O/B;_ )%S5?\ KTE_] - SX[_ &7_ -EGP)\3_@CX>\2^ M((=5N]7OC.T\RZK.@8B>11P&P. *]6_X8:^%/_/CJ_\ X.+C_P"+JQ^P[_R; M'X/^ES_Z425[Q0!\_P#_ PU\*?^?'5__!Q_; MA2[A0!X!_P ,-?"G_GQU?_P<7'_Q='_##7PI_P"?'5__ <7'_Q=>_%@*7- M'SU)^PC\)I)XYFTS5&EC!"2-JUP64'K@[N,U-_PPU\*O^?'5_P#P<7'_ ,77 MOQ<"EW"@#P#_ (8:^%/_ #XZO_X.+C_XNC_AAKX4_P#/CJ__ (.+C_XNO?\ M<#2;Q0!X#_PPU\*?^?'5_P#P<7'_ ,71_P ,-?"G_GQU?_P<7'_Q=>_[A0&! M- '@'_##7PI_Y\=7_P#!Q&/CAKWQFUCQ5<:W%_M-2Q0ZM\'QG#IXYLIW"C[L8A MN SGT ++D^X]:]TIDD"2$;D5L=R,T ?.7QEUBZ3XFZUI6NWU]I&@'PQ)U6R#D\&O,_%/C+Q7H6A>+T\3:AJNF>)-2^'VCZC!; MQO*N=45[E;EX50X5UQ &"X'W4I"NFTJ\#9 M9I2<,",Y! KC?V?)9O#-G\,Y4U#4+:WU.R\0)J-K-/)]F"I=3/"?*/RH><@@ M G=U-?:K0H7WE5WXV[L#./2N8T7Q]X7\2^)-4\/Z;J,%YK&ED+>V<:'?;$C( M#Y'RY'(]10"/FWX'?#J&]^!?@3QMK.J:M=R>$M(O7T_2-.@CCDMIW#J[C*EG ME"8"@X ))()Z^'X9O\ B:VEO%>3P"%@%BD9U1MV-IR8W& 21CGM M6GY4:@#RU /; QQS0%SQ/]K.YCO/V:M>^SS%FNH[3R&B&XM_I$394=^ 3^%< MEXJMKO1_VBO@CDZ MKJNIZ5;3++>:48Q=0F)@(MZEDY(P<@'H3CO6HT$; 9C4@<=!TH ^'/@/XHO? M@Q;:;XQ\1Q-K7@S5+VZTD7BV_P#I?AZ9KF1E&Q1E[>7@EP-P.-V5QCZ!_:?T MF_\ '?P)OSXD7/BO0K+Q78>&)K MR&+6[^WDN[:R*'=)%'@.P.,<9'?O6\L0C0*H"@= !@"@#S&?XH:)XL\&R/X2 MGAUC6FLVEL;6.(L\,PC)3>I'[L@X'S8YXKR/X8^++^W\5> ]8L=4U*ZL)O#U M_<>.H]1ED<6LT0C:*1HS_JYO,,JX7&4!X^45]20:?;VTTDL4,<4 M9C<9 Z^G4=ZZ8'(JA'H5G%JKZB(@;QHQ#YAY*H#G:/09J^!@4"%HHHH *^;_ M -D/_D;?C[_V4"\_]$05](5\W_LA_P#(V_'W_LH%Y_Z(@H F_:Z_Y#7P8_[' M6S_DU?15?.O[77_(:^#'_8ZV?\FKZ*H *1AD4M)0!X9^UFZ1^"_#*_\ +5O% M&F2;5!)*K.I8\=@!DGT% M<0Q5HW4B98_**!]RMN<8)KZ5DA23&Y5;'3(SBD>!) -R*VT@C<,X([T ?+^@ M:ZVH_$F?1?&?B/Q'I_B&PU#3YM":TW6YU"S$2;]\84H4=O,\X$97L5P*X+X7 M7>L>%?#O@R_\/WFH#5K^Z\51-8&:1[:0BXNY;9?(/RC+^6P.,G?U((K[=-NC M2!RJE@" Q'('UI%M8UQA%&.G H'<^&XO$L]QX@\->(/"U[JFI^,W^'>MK/\ M:!++*FI"6S(='G\2^')WLKF MTECBLI5OHFF(,CN^\@;G7.U<$X%?9:6L43,R1HC,2254#)/4_P"?2D%I$%*[ M$VDD[=HQSUH"Y\H^)_'.LZ#KWQ ^T:AJDWA:U\:V<6I2)+)(]KISV<)D\LCE M8O.+ [?NC/H:]P^&[:3;?#B\;2-6U/5]+VUYJTAD;RB2P6-V 9HER54G) MPO4]:[R5(HHI6=1LP2YVYR._'>L'P9X]\-_$*RNIO#FIP:K:6DIMI7MU.Q) M?F3) &1C! Z=Z /E/X3(VIZ5\'=$N=5U2RT:\M==BU*SL[V6UCD D#1B3800 M<,Y!R#QQ5OP+X@\8Q?"_X/>/)KO6=;O+W3Y/#^K6KR/DRR%DM[F2//WT95W- MC.&))S7U7HWB#1_$-UJ=O8.LTNFW)M+I3"R>7*%!*Y8 -P1RN1SUK8"!1PH MZ],4 ?)/C&;4-)^)%YX+USQ;JWA>"UL=,E\+7UO!/<2W;@M]JV.K@-*9,*RR M!LH1@8SC$^)>H:SK6F?%G1W-WXGBU+P]KCZ??Z?/<1S6LL4&Y;:ZMN%RK@"* M1#AN5(.37UWH?B'2O%<$]SITPNH[6ZEM'D:)D*31L4=1N /!!&1P>Q-:201) M(\JQJ)'X9@HR<=,F@9\6^*KMC#KRZ%KNN0:18_#VWU/2X;2_N%BCO5E)5D&< MEO\ 9.6\_AG0=9N0TLEX\*KE7^SO-9P16[:?,3;JQ9 MG>/S0G+-E6; (K.\"!;[QE\,+G7;K4;RUT[6?$&D6EY=7,[MY<<[BT1VW?.= M@7#-U ')K[)6VB5%41H%7H O H^SH J* .1@4!<\ \>2OX$_:N\/>-=?=H_ M"%YX6ET&WO64F&QO_M0F)D/2/S8P%#'J8\5/\7?&T%UJW@FZLI9$\$7>M?9/ M$FK68=-\9MI?LRF1>?),YC#," . 3@D5[O/:17,;1S(LL;##(ZY!^HI!9PBV M^S^5'Y&W9Y6T;,>F.F* /%?@CXODT*TU+3=K>#_ !GH_CW0+?6M"O%O]-G9T295(RR.4<$$ @AE M((/I6J;6,HJ!0H487:,;>,<>E5M)T6UT.Q2TLHQ#"K,Y'4LS$LS$]R222?>@ M1?HHHH ^<_V[_P#DBVG_ /8QZ3_Z5QU]%BOG3]N__DBVG_\ 8QZ3_P"E<=?1 M8H 6O,-'_P"3DO%'_8K:7_Z57M>GUYAH_P#R58U9F.%49)/84^L?Q:EC)X8U==3D:'36M)1&?#=W<:7XFT>YT6[_ .$-\7Z=$OVJVAC@#A+A!E63:$/F X)'(R:@TCQ] MX^U;0?!MS+XTN(Y?$OP_D\13M':Q#[/=010.#'QP&\XA@<].,4#L?4.J>.= MT2^NK._U6VM+FULCJ4\3VB7\< M$4@+/;O]V4#^Z>QKYFM_BAK7C>*_MM3N;6:UU+X4'6Y(4A0$7#2/&Y#==I ^ M[T!K';Q6G@2V\-:\-7BT!K7X567EZE+:_:!$[/$B'RP1O)9@ ,XR1DXS0%C[ M+W TI8"OE*S^-'BVT7QCIDVI))%I/B?3=/,AGAEO8K2XMH9)$0C"R2!W8 #) M'(Y*U/>_$KQYH"^$] U_68=*D\3WVK);:KJ+1VQCB@"FTA:1 R)+(K&3#QK'_X3+0SXC;P^-4M3K:QB9M/$@\X(>C;>N/>L'X5>(KC5/"& MDVVLZ_I.M^(UM@]W/I;@1S88KYJ(>=IQUZ9SBO!OC+KUYX4^/WCW6M(N([/5 M;#X9-+/A[#XR^W:^NI01:3X=U M2.\N;90-/%]=26]RX"CF-%02?-TP>V:]M^'^L)9/J-I?>-K+Q(DE[Y=B^461 M R;A 64XD? +<\^)O M^1W_)OEQ_V&--_]*DKWGQ-_R+FJ_P#7I+_Z : /&?V' M?^38_!_TN?\ THDKWBO!_P!AW_DV/P?]+G_THDKWB@!#7SS^U]LMX_A=<&&] MN5D\8VEM/;6$C))FU22Z1M M"U&/5;/[-*8PMR@(1VQUP&;@\'?!WXD77@KX4:]XLN9;K4-'U3Q&EIX< MT"XN&EN; 33);I;3.VYE(E+,5).T<#L*ZS5/C=XQT70;E[[PE:V.H077M P M!@D]>*N>/_VK=9^&&E:E+J_A6TO-0708O$=A#97[!)K9IXXI(W9H_ED0RH>, MAL]J[[2OV:?!.D?V:L=M=RQ6>AMX<,5Q(H+3[>Z0_;WC9)&QT DW'=U'- $/PP^-.J?$.;0;5M'M++42UXNO6OVB1F MTYX'\M44E!O+.1C.WYGVLEG;S65R8U6)R"ZE>AR0.3Z4 &M+BDTY?"DFB:EJNHB0.;D_9C!D*0-H^68$#N0Z;]L47%S=L[7"76WSTE_OJ=B8'0! !5;P9^SUX;\#>(-(U:PNM5DETBUGL= M/AN+UGBM[>5E9H@IZJ"BXSTP/2@#T[-+24M BGK'_(*O/^N+_P#H)KY]_83O M1IO[&?@.[,;S""PN9?+CQN?;<3' R0,G%?06L?\ (*O/^N+_ /H)KY[_ &%; M5[[]C/P';QLJ/+87,89AD F>89_6@?0[JY_:$T6#0/#^J+8WDBZKHP\0/ O MF6ME^[W.XSC(,J#:"]_:3\/6BO,MM7*0X%Q:YB.Y1GY6!B!'7[Q MJWX<_9ZT_P -ZWI,RSQW&EZ(VH2Z9921\*]V%63S#G#!5# 699,#R"KE-I(/)+*V,=0,]Z\:_8DZ?'3_LJ.N?SAKOK MOX-7SZWH.H6NOO9?8W62[2)-HE8/DA #@*1A,$'"@=ZX']B7_FNG_94=<_G# M0!]+444AZ4"$\P8HWC' )KP3QUJ$GPE_:%\.^)+[4+H^%/$]I-I,\,L[-!:7 MZCS(I%3H/,1'0]!D#UK.OKY?"6C^"=5U6QU#49O%OC6V>.-M1EC&GM*)#!\O M\2!5 ,? ):@#Z-W TA<"OGCPE\>?&=]X:U'4M0T32I"/$-[I,5REV8X+=(20 MOF C>[,5P!&K'))P *S+3Q:OQL\>?##5+>?4M%TSQ9X.OKJ:T@NBK1'=;D8( MXW+O(8!+"( MF3[D;L57#L,,NPD$9'6@#ZKSGIS06P"?2O/?A!\0'^)&B+J^F+:W7A%HUBT[ M58IR\E\R#9*Y0J-@$BNHSR=I) R*Y#]L>[N=.^!U[?V%[=6%Y#J>F(EQ:3-$ MX62^@B<9'8H[#\:!'N(8$4FX9KP>_P#VAM1T?Q/J&E1>%4?2-'\16'ARZO&U M &4FZ*+%*B;><-(NX$YQG!KK?"_Q2UCQAK:2Z3X;%WX4.IWFE/J0NT66)[:1 MXGF:,XS&9(V0 $MP#C!X!V/3:*;NY_K3J!!7S=^Q9_R3SQ;_ -CAJW_HT5]( MU\W?L6?\D\\6_P#8X:M_Z-% R;XI_P#)YWP8_P"P1K'\HJ^BZ^=/BG_R>=\& M/^P1K'\HJ^BZ "BBB@04444 %%)1F@!",FOGKX;>+]!T'X\_'.74M8L+"..? M3& MJVX\D=.]?0O?\ K6-=>"?#]]/)/<:+83S2'<\DELC,Q]22.: / MG#XI_%W7;35?BNVB^+'M+.Q\)Z3K6D 1Q9MY)9KE7(#+D[UCBSNSC(QC-U-E\+:1,)Q)I=I()PHE#0*?,"_=W<(_#WDM;2I";6VED4RAF ^YT)+>W: MM*7XL>(;_P <^)K2'Q9;Z1JGAK6!!9>'[A@TNL:=]FC>-EC"YD,S,^)%/RE< M8&#GZ;D\-Z5,+E9-.M9%N5"SAH5/F@= W'.,#K2MXGO(F+.XS;%HU0# M*$ %2I_YYY]:^N.!5?^B(*^D*^;_V0_\ D;?C[_V4 M"\_]$04 3?M=?\AKX,?]CK9_R:OHJOG7]KK_ )#7P8_['6S_ )-7T50 4444 M %%%% !1110 44E&: &L0,DG 'J:^>?V()=0US3[?9XHU?Y& MN4WDM?2[0%SDDY& .N17T,RAP589![$=:QH_ _AZ*Y2X31+!)T;N M+9(53XG6V@$>7"2;*2(L8>5XP>AZ^]5_"OQ#\4VF MNZ?Y_C6[U&"Q^(=WX5\FY$.+FSV[E\TA06D4M@,,<+R#S7U2?#&DM(7.FVI< MR^?N\E<^9V?I][WZT?\ ",Z2#D:;:Y\TSY\E?]9W?I][WZT!<^3CXQU;Q-<_ M#>YU?Q5>E;;X@ZWI4L\,\<"2I&EW]GCDVKM)'EQA<]=QZD@U3U3X\^,+?P3X ME\7:1XFM;SQ'IMCJ"WO@XH99K62.0*DWE;0R"%?G.3B0<#FOKU?#FE)"(AIU MJ(Q,+@((5P)!T?&/O>_6G0^'=,M[ZZO(M/MH[NZ4+/.L2AY0.S'&2/K0!\_? M!^_TR3]IKQ1]@\2_\)/%<>$].GCO7G25G!FF)P4 &.I-:6,?C0(6BD%+0 4444 %%%% !1110!\Y_MW_ M /)%M/\ ^QCTG_TKCKZ+%?.G[=__ "1;3_\ L8])_P#2N.OHL4 +7F&C_P#) MR7BC_L5M+_\ 2J]KTZO,= _>?M'>,F/6+PUI"+CT-S?DY_*@#S__ (*'_P#) MHOC3_KOIG_IQMJ^C(?\ 5)_NBOG/_@H?_P FB^-/^N^F?^G&VKZ,A_U2?[HH M'T'U%/"EQ$\4J+)$X*LCC(((P014M>*>._C'K T7XIZAX6>RCB\"V4VZ6\A, MR75]'!Y[1%0RD1JI120

FWD$>AZ=\,_">D/=-8^'-,M&NHC!*(;5%#1'J MF ,!3W4<4^/X;>%85@5/#FE(MO;M9PA;.,"* ]8EX^5#_=''M7"7?CSQ3_PJ MWP%KT-WIL>JZY)IXO"UDS0A;E59A&OF @KNP"6/3D&MK2_V@? VL:U;Z3;:V MLEY/J%QI29@D5/M<.?,A+E'-*C_T,Z>-EG&,6 MQY,' _U??9T]J1_AIX3>,H_AO27C^RFQV-91E?LQZPXQ_J_]GI[5YYIG[06C M:6GA:WNM5E\43>)=:OM.M+S3M-DBCA\@3.RNN6Y01%"<_,I!XH#4P_B+\ ](\4:#!8Z%9:'HHC MGAEN+2;1H)[2^2)2L<4\>!N5@:'J-C?W* MWESIL>F1IIXE50H:.W.54X Y')/-9_@CXNWOC'XZ:YX*X^T_:%\,2Z_P")M*N/MEE)H-[!I\TL]JX6>>4#8D>!\Q)8 /#<+W#QZ%I MJO'-*LK/393<64$%E&B6T MA!!>-0,*V"1D<\U@-\>_ \=[>6LNN10R6UDVHDRJRK+;K((S)&Q&) '95^7/ M++ZBJ'C;XQ0^&/#MOXNA._PW:7\=CK$=S \4UNLDBQ"4;L'Y'=-PQRI)!XY M/4!TI:0'(I:!'SI^WM_R;YDO\ Z :\&_;V M_P"3?+C_ +#&F_\ I4E>\^)O^1\4 %%%% "&O(?%/Q(N'^+M]X:+3O#F@'Q M!?+"_;%7/"?P1N/ ;2:9X?\7ZGIW@]Y7FCT#R87^REV+-'#<%=Z1DDD*=Q&3A@ M, 9TW[.5C;^,+?Q)!XDUP-9:R^O6^GQF KYSP/#)&6:/#4XO#URE]')J$>H:29T\^Q:TW>8K]B25&,=G4]ZR;']J"[U6&U> MT\$WKMJ'AP>)]/5KN)?.M04$P;^XRF1, ]=U:7@#X=CQ))XX\3W>A7W@R\\8 M0BW:SNGC:Y@41>6TK(I:-7;C@$\(I/I5G2OV=++1UT-;?Q#J!&D>%Y/"22*I8WLB MQIY:9RP1G4,>/;.*?HW[2D>K>*+336\,7MK83>(;CPT;^29"%NHEW#Y1R58 M\]JS;G]DG39[2.TC\7Z];0"/2U*PK; F2PD1X'!,1Q_JUW(/E)YP#6]8_L[6 M%C?0W$>O:@1%XGE\4A#'"1]HD7:T?W/]7C\<]S0&AZ_1110(**** *6L?\@N M[_ZXO_Z":^3/V)/B=>Z!^RYX#L(O!/B/5$AMI@+NR@C:*3_2)3E27![XZ=J^ ML]8&=*O/^N+_ /H)KP?]@$9_9#^'7_7K-_Z4RT#.U_X7/J/_ $3GQ9_X"Q?_ M !RN(^.'Q@U2;X,>.UC\#^*],D;0KX)>F)(_(;R'Q)N63*[>N1R,5]#;:P?' M7A.W\=^#->\-7\^)&L7!M+I=LL!98&\MQV9$O#T%M<[0LNI7 M'[V[F/JTAY_ 8'H!7GG[$W(^.G_94=<_G#0!]+4W=[4ZO,O'/C2Z;XH>$O = MA.]I)J<%QJ=[<1G#K;0[1L0]B[N 3UPIQC.:!'0_$?X;Z'\5/#AT+Q!;FYT\ MW$5R%5MI#QN'4Y^HJ#QY\,]-^(">'4O+BZLUT'58-7M!9LJ_OX0P0-D'*X8\ M<9KS#X&:YK>OZ5\:#J>OZGJ#Z1XKU/2=/>68;K6VBBB>-$('4&1OF.20!FH= M _: '@KPQI^DW>E>(/%>N0>&/^$EN+E6B8S6ZRA)#O9D&\9)VX&<8'- ]3IX M_P!F?P]!JD%]9ZMK5E+;ZM<:Q;B*X7$$EPNV=%RA^5_S'8BKW@?]GG0O %SX M.ET_4]5F'A73Y],L([J97!@E9697^49QL0#&,!>]:)>3ZI#':/J MMK9,DK67VC/EG ;+Y W$+DA2,T!J=CX=^%NG^&_%_BSQ$EY>7EWXF,)OH;@J M8AY4?EIL 4$ )\O).:XNU_9=T"T\*:[X837=?/AS4K:6RATQ[M6AL()3F1( M4X!Z#=NVCIBN:^)WQDO=>UKX=R^%Y=2L]%;QW;:)=:E#(BV]Z )EFA916;2V]Q-)9LJ22/#(LJ9^&OC/>Z1+ MX TC3KMOB/IGB+^TKM?$J3Q+(;>(O)&AC4*&D5"J'"C)0\9-/\1?M61:=X8\ M7W%EX8O1KFA:+%KD>G7TJ1^;;R2-&-Y!/ENI0EHS\V,8SG@ ZJ__ &>=%U&X MUF>35M46;5=7LM;G97CXN;4JT)4%.%S&A([XJ?1O@5I?A[Q1K.J:;K.M6EGJ M=W/J#Z/'=#[)%>2_ZRX1=NX,6);:25W$G%9M]^T58Z3?6ECW%VDUK;:F MMFTBB[TTVLEQ:KJB21EH) MX9/+(>+.Y#N!8*XPRC/?% :G>^'M&;0=$LM/>^NM2>VB6,WEZP>:; ^\Y ) M/KBM*N!^"'Q&F^*/PXTW7;J 6]\7FM+N-1A1/#*T4F!D\;D)'L:[Z@05\W?L M6?\ )//%O_8X:M_Z-%?2-?-W[%G_ "3SQ;_V.&K?^C10,F^*?_)YWP8_[!&L M?RBKZ+KYT^*?_)YWP8_[!&L?RBKZ+H ****!!1110!@>//&%C\/_ =K7B34 MB18Z7:27YZ?C7CGC'XJ^(_"-Y\)9]7UBTT6V\47\D>JI-&GEP) M]G:9(T=NF-H3/?)->H?&+P(/B=\+_$_A7S/*?5;"6VCD/ 5ROR$^VX"N$D\% MZY\0YOA9KCK#I5QX3N7FU"PNT;>TWD- \:D<8&XD-T/% S,\,_'VW;XF?$YM M4\364W@;PS:6,\%S"BL \ZGX-L));4R36S1/'*A*N-K@ M9*L,'J,BOGSXO^ -3\):CJ6J37%FLNO^,+?7K:_-I<31Z88;*.##M$"Z,PA M#@$'>5/%>N? 6WN[/P!<6ATBPTV..YE:W>Q\T17>X[S,1* X)9CG<.3S0!YM M\$_C)XN^-6C6UCIGB&R;6;#49U\07R6\96SA2>2..W$7_/214#;N@!]P*]:\ M1_''POX3U6]L+^YN7&F2V]OJ=Y!;-);V$DP!B69Q]TL&5N^T,I; 8&O)]!_9 M<\0>#]#\/WWAW6].TGQWI%Y<%M5CA?[/?VU3X M!:YJ5QX]L5U6Q30?'0@ ,^<)U!-7+7XZ^%]9U^TT.UFU#S] M1GN+2RO$L9#;W$L)*S!) "/D(().!P<9KSNZ_9OUI898X-4LEME\.+>^32[*ZA75;ZY73+BWO+>ZT>.>1B[A'4P MJV ,[2=VXE<9H"Q] ?"KQ_<>*KOQ5H&J"-?$'A;4O[.O3'PLZ/$D]O.!_"'B ME0D=F5ATQ7?UY3\&/!UU8^+?B1XUOH&LYO%VK0S6]L_#):6UM%;0LP[,_EO) MCL'4'D5ZM0(****!!1110 5\W_LA_P#(V_'W_LH%Y_Z(@KZ0KYO_ &0_^1M^ M/O\ V4"\_P#1$% $W[77_(:^#'_8ZV?\FKZ*KYU_:Z_Y#7P8_P"QUL_Y-7T5 M0 4444 %%%% !1110!Q?Q=^(D7PN\!ZEXAD@:ZEA,4%O;H.9;B618H4]@7D0 M9[ YKSG6_BEJ_@CX\>&?"_B#Q-86FAW?AZ?4KIKB-(@]TDJH%5ST7#$XZ\"N MR_:!\"7WQ$^&-_INEE?[5MKFUU&T5^CRV\Z3JG_ O+VY[;JS(?!&H>)OC/X? M^)$4D-MIL&@RZ6VFW$;+KV5CXG M?0=&33X%:2Z'EQNBJ$^^_P Y!/3"Y.*ZO_AH_P '&QT^=9-1DGO=4FT-;&/3 MY7N8M0BC:1[65 "4DVJ2 >".02.:XB3]G/7O[4U368]6L$U?_A+CXLTX[',2 MDQ+$T$HZD%%^\.A.<5IQ_ ;5H=>TS6QJ-I_:!\8/XMU",JWEDFR:S6"/Z1L# MN/4CWH Z6W_:-\'WV@V.IV4M]?27EO=7*Z=;V;M>1QVQQ<%XNJE&PI'7) ) MK2UOX@1Z_P#!?4O&?A6[7( =K C('!%?.7BKX M>:G\-=3T'2Y;VR@N"VK7+:LUI>+%)%=S9-MYL + @] T#4/$' MP"_X1Q=,L_#MQ-I$NDP6T._[/##L:&-E##<%V;6"GD=#S0!QWP-^*/BCXWZ+ MX5U73-:M#H]E;*?$&H10QO\ ;KYD5FM8%'^K6(GYG/4D*,X8CO[OXY>%[#Q! M;Z5-<7"+/J0T:/4OL[?8S?-]VV,O0.3\H[%OESD@5YSX7_9U\1?#BY\):OX0 MUG3]-UJVL8=-\20R(YL]:BB0)'(4'W9@ <2=<'!R*NVW[/.HQK<: VHVI\)2 M^)X?%(0(WVE)$F6X,&>A5ID4[NNW(QWH ZG0/VC_ =XBU>RL(9-1M?M$NX #KM8X] ?2I-*^-V@>.M3MM T*XU"#5=4TY]4TNZET MZ3R+BV!V_:%?&W9N*##$']XG'S"N&7X(:YH&FZ'=W=U9:DF@:OK&O2VT$+.U MTMV9I/)13P2#*1SP<>]\>RL-8BLM+EL7D@@O8KG2K?/F>4L< MR[%!=44HI)X7G"T ?0'PA^(/_"R?!R:E+%]GOK>YFL+V$ @+<0N4?;GL2,CZ MUVU>:? #P3?>"_!5T=47RM2U;4[K5IX<=(65#[A<9]Z]+H$%%%% !1110 M 4444 ?.?[=__)%M/_[&/2?_ $KCKZ+%?.G[=_\ R1;3_P#L8])_]*XZ^BQ0 M >E>9>'?^3C/''_8NZ-_Z/U"O3?2O,O#O_)QGCC_ +%W1O\ T?J% 'GW_!0_ M_DT7QI_UWTS_ -.-M7T9#_JD_P!T5\Y_\%#_ /DT7QI_UWTS_P!.-M7T9#_J MD_W10/H/KP;0_ADT&I?&/P3JC2P:?XUGN=1L[U%X>.YMUBF13TWQN&.#_"RG MIFO>:3:#VH$>->&?AYXRE\/^#_#7B$Z.FE>'6MBU]8R2-+>?9UVQ?(R@1YP" MWS-W KEM+_9[\56=W:R2WFDM'%\0[OQ@VTR9-O,S,L73[XW8STXKZ.VC/2C M]*!W/G+2_@!XLTNU\&R1WNDO>Z#XKU+6'1C((Y;6\BN8G .,B1!:'#I#6,]EI>N6ENYU%U>3S$$V> H( 8*?G'7%?4FT>E& MT>E 7/'/A]X!\:V_Q:G\;>*7T2(W/AVWT>:UTMI7Q+%-))O5G ^4^9T/(QU- M97Q>^#GB;XK:7K>B7\.@7=O/=B71]:D\R.]T=6$QO=(,4'B/6K]XHO-4?8M0#Y"DY/FH9"!V( R+=$\&ZAX9OK3P=JUE:6)T[3[B>VE\Z_@9U)6Y/_+/Y%Q^[)RV MUOX<&+QK\(-#?M[?\F^7'_88TW_TJ2O>?$W_(N:K_ ->DO_H!H \9_8=_Y-C\'_2Y M_P#2B2O>*\'_ &'?^38_!_TN?_2B2O>* "BBB@!#7C7QL\5:WX<^)'PKLM-U M:6QT_6M5FM=0A1%;S(D@:08R,@Y7MVKV6O-_B=\+[[QYXN\$ZU;:K'IZ^&KV M2]6-H=[3,\31XSGC ;/X4 <3\1OCC)XA^"OB7Q#X3-_IZV]DM]8:PJQO#.OF M[2H8,=K_ "G=&P#*&'<\=C>_''1]"\1Z3HFH6>HPM?7\.CQ:@\&V&2\DB,BH MN2&92!@NH*AB 37 2_LKW-Q8^,-NM6NG77B734LKV/3K0PVEQ,)=[7KP@[1. M5PI*XR,YSVO:O^S?K.M>,[77+GQ:LHM==L-;MEFM/,DA\A"CVR-N^6)@S, / MXCDYH'H=%H7[2WAC7-6T^T?3]8TN"^N[VPBO]1MEB@^T6K,)HR=Y((V,KZE*]Q"NR^B@2%HYHU!+C[[$!@"5*G M'7%Y/V8Y[BUTFROM;AN+&SUK5=4FB2 J9DOO-WQ9SQM\UL'V%1:'^SAXFTB? MPCN\96LL7A#3K_2=*)TX,[V\\421F;+89D$0!QPW/K0&AO>-_C!>P?"O4?B# MHUC=Q6F@Q+JDUI/Y9CU*P"B24QNK,,B+&7![UZ]87T&I65O>6T@EMIXU MEBD7HR, 01]017SOJGP!OO#GPN\;>$=!>*.Y\<*;*2VLHVCT[3DEC$5S<)&2 M=F49WVK@%B !WKZ$TC3(=%TNRT^V!6VM(4@B4GHJJ% _("@"[1110(**** * M>L?\@J\_ZXO_ .@FO!OV /\ DT/X=?\ 7K/_ .E,M>\ZQ_R"KS_KB_\ Z":\ M&_8 _P"30_AU_P!>L_\ Z4RT#Z'T+2$9I:*!""OFK]B3_FNG_94=<_G#7TKZ MU\U?L2?\UT_[*CKG\X: /I:O-/'/@FY/Q+\)>.M-@-WUFVD MLGJ490<=P3Z5Z728% 'DB_!._P!&UWQ3<>&?$LFBZ1XHNVU#4K VJ2D7#QK' M+)$YY0NJ+D'(R,BF:K^S];76OSZC::Q/91/X4E\*I;^4K*D3OO\ -R>2X(^G M6O7MHSTHP* /%#^S597&F7NGW.N74MG=^$4\)2*L2*WDHA590?[_ #GTJ:Q^ M 6IZ1XJMM>TWQO?V%U%?\ M,Q+;W5A;67BF\L_#NF^)H_%-CIB6\;&&X#2-)'O(R8V:1CCJ,]:]'\6>$M7U M;5[/4]'\0R:1/;P/ ULT*S6\X8@Y=3W&."".IKKL"C% 'AVF?LNZ=H\6B/I^ MN7EC>V=YJ5[& M3X9E/V>)#Y8F:2.8D#)D!=LD_>SDU]"X%&!0!X_9? G4-)\7C6]/\::A8Q7T M<"ZW9Q01;-0DB4*'!QF(L %;;U%&C?!YO!/BN\\;&[GUWQ!]DFME2"%+=KT. M^Y/M&W !YKNZD M4Y5IYI6EDQ[;G;%=]28'I2T %?-W[%G_ "3SQ;_V.&K?^C17TC7S=^Q9_P D M\\6_]CAJW_HT4#)?BB"?VS?@SC)(TC6/RQ%7T97DGQB_9TT+XSZ]H6LZAJFL M:1J>C1S0VUSI%V;=PLNW>"1USM%E?.W_#%ND?\ 0_\ CK_P=R4?\,6Z1_T/_CK_ ,'E)Y:Y)VC) MZG'6OG?_ (8MTC_H?_'7_@[DH_X8MTC_ *'_ ,=?^#N2@#Z) Z4M?.O_#%N MD?\ 0_\ CK_P=R4?\,6Z1_T/_CK_ ,':A?G5[]M2N[G4YS-+),45"2Q]D% 'GW[7(SK7P8Q_T.MG_)J^ MBJ\Y^-'P/T3XXZ/IEAK-WJ%C_9UXM];7&FSF&5)5! (8?6O.S^Q=I!.?^$_\ M=?\ @[DH&?15%?.O_#%ND?\ 0_\ CK_P=R4?\,6Z1_T/_CK_ ,'E?.W_#%ND?]#_XZ_P#!W)1_PQ;I'_0_^.O_ =R M4 ?1.!Z48 [5\[?\,6Z1_P!#_P".O_!W)1_PQ;I'_0_^.O\ P=R4 ?1.T>E( M(T7.$49Y.!UKYW_X8MTC_H?_ !U_X.Y*/^&+=(_Z'_QU_P"#N2@#Z)I:^=?^ M&+=(_P"A_P#'7_@[DH_X8MTC_H?_ !U_X.Y* /HJBOG7_ABW2/\ H?\ QU_X M.Y*/^&+=(_Z'_P =?^#N2@#Z*HKYU_X8MTC_ *'_ ,=?^#N2C_ABW2/^A_\ M'7_@[DH ^BJ0]*^=O^&+=(_Z'_QU_P"#N2D/[%ND?]#_ ..O_!W)0 G[=HS\ M%;#CIXCTG_TKCKZ+%?-US^P[X8U%[3^TO%_C#5;>WN8KI;:]U9Y(F>-@RY4\ M'! -?2"_6@!?2O,O#O\ R<9XX_[%W1O_ $?J%>FGVKS#PJ3+^T+\07;K'HFC M1+]/,OF_F30!Y_\ \%$,_P##(WC3_KOIG_IQMJ^C8<^2F>NT5P'QY^$-G\=_ MA9K/@B_U"XTNUU(P,UU: &2,Q3QS*1N!'6,#\:\T7]F+Q_CC]H+QMC_-O^^+;_ .-T?\,Q>/\ _HX+QM_WQ;?_ !N@#Z,HKYS_ M .&8O'__ $<%XV_[XMO_ (W1_P ,Q>/_ /HX+QM_WQ;?_&Z /HRBOG/_ (9B M\?\ _1P7C;_OBV_^-T?\,Q>/_P#HX+QM_P!\6W_QN@#Z,HKYS_X9B\?_ /1P M7C;_ +XMO_C='_#,7C__ *."\;?]\6W_ ,;H ^C**^<_^&8O'_\ T<%XV_[X MMO\ XW1_PS%X_P#^C@O&W_?%M_\ &Z /HRBOG/\ X9B\?_\ 1P7C;_OBV_\ MC='_ S%X_\ ^C@O&W_?%M_\;H 7]O7_ )-\N/\ L,Z;_P"E4=>\^)O^1)HBPZ@,",_K0(\/_8=_Y-C\'_2Y_P#2B2O>*^7?#/['/B;P M5HT.CZ!\/_ /HX+QM_WQ;?_&Z/^&8O'_\ T<%XV_[XMO\ XW0!]&4F M*^=/^&8O'_\ T<%XV_[XMO\ XW1_PS%X_P#^C@O&W_?%M_\ &Z /HO ]*, = MJ^=/^&8O'_\ T<%XV_[XMO\ XW1_PS%X_P#^C@O&W_?%M_\ &Z /HO /:C%? M.G_#,7C_ /Z."\;?]\6W_P ;H_X9B\?_ /1P7C;_ +XMO_C= 'T7@>E&*^=/ M^&8O'_\ T<%XV_[XMO\ XW1_PS%X_P#^C@O&W_?%M_\ &Z /HRBOG/\ X9B\ M?_\ 1P7C;_OBV_\ C='_ S%X_\ ^C@O&W_?%M_\;H ^C**^<_\ AF+Q_P#] M'!>-O^^+;_XW1_PS%X__ .C@O&W_ 'Q;?_&Z /H#5^=+O/\ KB__ *":\&_8 M _Y-#^'?_7K/_P"E,M59OV7_ ![)$R/^T!XV96!4@I;<@_\ ;.O5?@A\*[/X M)_"_0O!5A>3ZA9Z3&\<=S<@"1]TC.2V !U8CCTH [JBBB@0GK7S5^Q*./CI_ MV5+7/YPU]*XKYHA_8_UK0O$/BJ_\,?%_Q3X7M/$.M76N7&GV"0>4L\[;G(W( M3V ^BT ?3%%?.?\ PS%X_P#^C@O&W_?%M_\ &Z/^&8O'_P#T<%XV_P"^+;_X MW0,^C**^<_\ AF+Q_P#]'!>-O^^+;_XW1_PS%X__ .C@O&W_ 'Q;?_&Z /HR MBOG/_AF+Q_\ ]'!>-O\ OBV_^-T?\,Q>/_\ HX+QM_WQ;?\ QN@#Z,HKYS_X M9B\?_P#1P7C;_OBV_P#C='_#,7C_ /Z."\;?]\6W_P ;H ^C**^<_P#AF+Q_ M_P!'!>-O^^+;_P"-T?\ #,7C_P#Z."\;?]\6W_QN@#Z,HKYS_P"&8O'_ /T< M%XV_[XMO_C='_#,7C_\ Z."\;?\ ?%M_\;H ^C**^<_^&8O'_P#T<%XV_P"^ M+;_XW1_PS%X__P"C@O&W_?%M_P#&Z /HROF_]BW_ ))YXM_['#5O_1PJ3_AF M+Q^/^;@O&W_?%M_\;KO?@5\$H?@EX+GT"+7+S7WGOY]0FOKX*)9))2"V=H [ M?K0!Z?1110(0]*\W?XNMJFM>(;#PSH5UXC7P_)Y%_/#*D:>>%#-!$6^_( 1D M=L@9KTAONFO /AC8ZE\"M5^(NEZCHFJZK::MXAO/$>EWFG6YG%R+HAVMR!]Q MT<%?G(!!!R.: /5/!/Q)\/>/O#-AKNE:C$UE=PM,JS.$DC"L5D#J3D%6#*?0 M@U=7QQH4GB2#0%U6U?5Y[8W<=HLJEVBSC>!GI_@:^6=$^$/B?X;Q?#NYO?#] MWJDTMIXG74XM*C\Y;2?4)(YK>)P#]P;70ORH;T#52\"?##6M'LO#SZUX(UQB M_P .I]&N'L8T2\@N1)+NC63/[N4QOA&[G% ['UCJ7BE56Q?2EM]6CGNUMY6A MNHP(E.!O$OA'1F@^WW&OZHNF?N9E#6I:-Y%=USG:0 MA''J*^?=$\%>++>/0(+O1Y-6MM,\46%Q;:Y;Z3]BN[JU$+J[74(X5XLJC.H M?T&,5EQ^"?&,UIX.TV^\*:K/XXT?QI>7NI>($M@KD/V;?"-W:>(;:_UKPOXFTGQ5IF ME-I6I7^J3 65R?,#9AVX\_)#,'(RH;&><58U3X5+X_\ VDO&;Z_IFJ-X4O\ MP[96)DCDE@MKR2.61I(G9"-X 9>.AR1ZB@#H]5_:3M[;Q#>Z=IGAR^UR"V\/ MP>)Q=6._C'XH@T2WOM(TP>"K'3+*X17BL+F>"\ MGE:SEQC=$\;HI'3#'G(K4M[/6]-\>_#[XF0^"=3L+"PT.?PQJ_ARVMOWVF!I M(Y$GAC&?-C#1[3LYVD$9Y% 'N/ACQA>ZOK^H:1J.AW6E75G%'+YKL'AF#$_< M<=<8Y'O765@^'?$#^(FEGCTR[L[-<".>]C,3RGOB-L,![D"MZ@04444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 (:\P\'_\G!_$;_L$:+_Z%>UZ>:\P M\'_\G!_$;_L$:+_Z%>T >GCI1D>M(M?M+>.[N=+TZ>]2"9R MB2&.,OM) )&=O6O-=8_:$FT^]B(TB,V5G8:;?ZI*\I!C6\D6-1%QSL+9.>H' M% 'MN:,U\\Q_M+:S>Z1I][:^&HY3KE@^JZ5&)&8I;)<+$QG &-_E_OX[9 M/J/@_P ?MXIO(H9K>'32;5)#;S2@S--C,BJ!U5.A/M<19:/X_3PUJ,%UX@T>77'D4VEW'ISK# M$G&0\?F98]>[[;<3:<[Q3=-NQ/,!7'/4F@# MN.!FBN7N]-\7MXLM+BWUG3H_#RHHN+-[)C<.V#DK)OP!T[&H-,TKQK%J>L/? M:YI=Q8RQN-/BBL61X&S\ID;>=X X. * .O[49'MFN'BT?X@#PG/;R>(=';Q" MTP,=ZNG.(%BXRIC\S);KSFI=0TCQW)9:,MEKVDP740']I22Z>S+<'//EC?\ M)QGKF@#LB1[4I(Z5S$NF^+6\9QW2:QIP\,A0&L39M]I+;>2)=^,;N<;:K:;I M/C:/^W/M^N:5/YT;#2_)L&3[,_S;3+\YW@?+P,=#ZT =A[4N:X?^Q_'_ /PB M?V?_ (2#1O\ A(O/W?;?[.?R/*_N^7YF=WOFK&JZ5XWF.B?V?KFE6XBC4:GY MUBS_ &A^,F/#C8#\W7/44 =AD4;AZUR\6F^+5\927,FKZ.X;/65OM?TBXNI0?[.DBT]D6 YX\P;SOXQTQ0!VF0*,BN M'ET;Q\?"4%M%X@T=?$(G+2WK:779)%-G=QZ M9ECC/((ZB@#N,T9%<-J.C_ ! DT/3(K+Q#HT&K1EOMMQ+IKO%* M.VQ/,!7\2:T+S3?%S^++2XM=7TZ+PZBJ)[*2S9KASSNVR;\ 'CM0!U.X49KD M-+TOQK#JFKR7^MZ7/8RQN-/BAL61X'S\ID;>=X [ "JEOHWQ"7PO<03>(M&? M7VE!BO%TYQ D?=3'YF2??- '=9%&0*XO4=(\=R:?HB6.O:3!>Q*!J4LM@S)< M'C/EJ'&SOUS5R33?%I\917*:OIH\,A0'L#9L;AFV\D2[\ ;L'[O2@#J"P'4T M;AG&>:X[3])\;QMKGVW7-*F$R.-+\JP9?LS'.TR?/\^/ESC'2H/[&\?GPD;< M^(-'_P"$B\_<+T:<_P!G\KCY?+WYSUYS0!W&X8SD8]:-PKCM5TKQQ,=%_L_7 M=*MQ$@&I>=8,_P!H;(R8_G&P=>N>M6HM-\6+XR:Y?5].;PR4PM@+-AEZ3X[AL]92_U[2;BYE&-.>'3V18#D\R#>=_&.F*9+I' MC]O"4%O'X@T=/$8GW2WS:E '4;QZTNX'O7$:?I'CZ/1=7BO?$&D3:I(1_9]Q%I[+' ._ MF*7._/'0CI3+W1?B"_AFR@M/$6C0ZXCL;F[DTUVAD7^$+'YF5(]VTEBS2RO_$4?>-H/8$&BPTSQE'XDU*:[UK3) M=$D606=K'9,LT1)&PN^_#8YSP,T =;FC-<+9Z-\08_#6H07/B+1I=<>13:7< M>G.L,29&X.GF98D9YR.M.O\ 1_'[Z#I<-GXAT>'5XR?MMS+ISM%,,G&Q/,RO M&.I- '<%@.]&:Y6]TSQ>_BNSN+76--B\/*JBXLI+-FG=OXBLF_ !X[&H],TO MQK%JFKO?:WI<^GRQN-/AAL622!S]TR-O(<#N !F@#KZ3(KAK;1_B"GA>Y@G\ M0Z-)KS2J8+Q--=8$C[AH_,R3[YJ75-(\=3:;HB6&O:3;WL0_XF4LU@SI<'C_ M %:[QL_BZD]10!VFX>M&1C-+/\ A,H;E-6TY?#(3$E@;-OM#-L(R)=V M -V#]WH,56T[2_&TO.:GU72?',PT;^S]=TF MW,2@:CYU@S_:#D9,>'&P8SUSUH [(FO+_"! _:#^(Q/ _LC1?_0KVNI&G^+! MXQ:Y.KZ=_P (R5XL!9M]H!QU\W=CK_LUY=\/;#Q:?C%\6DNM8TV75AINDQVL M\=DRQ19^ULF]=^6QDYP1F@#U_P 8>&H/&GA/6-!N998;74[26SFD@(#JCJ5; M:>QP37(7/P*T"[NK">:2Y8V]M:6LZ;QMNTMF#0^8,<[6 /'6M&;2/B ?"<%O M%X@T=/$0GW2WK:SUK2X;6)$&I1RV+.U MPPQO,9WC8#S@'.,T 9/A?X)Z+X/E>339[J-X[*33K(O)N^PVTDOFM''[;L=< MG"J.@J6W^"^B6?C33/$D#W,=S8A2D(?Y&=8980Q[_0*UX--\7+X MNN[B75]-;PXRD062V;"X1MHP6DWX(W9/0=:IZ?I/CV/1=8BO/$&D3:I*1_9] MQ%I[K' ,\^8F_P"?CT(H'<[4<"C(KAKO1_B#)X:LX+;Q#HT6NI(QN+M]-=H7 M3^$+'YF5/ODU=U+2_&4NO:7-9:UID&DQQH+VVELF:69P3N*/O 4$8P"#B@1U MF:,BN4L--\8Q^)=1FO-9TR?0Y$<6EI'9,LT3$C:7?>0P SG &(-'AUB M-F^W7,FG.T4RY. B>8"N!CJ35R\TSQB_BFQGMM9TR/0$"?:;.2R9IY#CYMLF M_"Y.,<'% '6%@!DGBC(KD+#2_&L>K:M)>:WI3:=HJ:?K^D6][$#_ &E+-I[.EP?EQY:[QL_BZYZCTJ]+IOBL^,HKF/5M M/7PR%Q)8&T;[06VGD2[L 9P<;: .GR*,UQVFZ5XWBGUHWVN:5/%*K#35BL60 MVYW';YAWG?@8SC%0C2/'_P#PB+6Y\0Z.?$9N-POAIS_9Q%_=\OS,[O?=0!V^ MX4F\''/6N-U/2/',JZ+]AU[2H&B5?[2,M@S^>OF[L=>?NT =/D'O1D5QFE:3XZAMM;74->TFX MFE0C3'AT]D%NWSG.: .YR/6C(KD-2TOQK+>:*UCK>EP6T2(-2CEL6=KAQC<8SO&P'G .<9 MJ:#3?%R^+[FYFUC3G\-LK>18I9L+A&VC!,F_!&G.L< SSYB^8=_'H13;K1OB WA>S@M_$.C1Z\DK&XO'TY MS!(G. L?F94].,YM=TN6RUO2X-)CC07UO+8L\LS@G>R/ MO 4$8 !!QBGZ?IGC"/Q+J$UYK.FS:&Z,+2TBLF6:)N-I>3?A@.M:7-IDJ.+"".Q99(&/W#(V_YP M.,@ 9H Z[(HW#UKAK71OB GA>]@N/$.CR:\\P:VO$TYQ!''QE6C\S+$_-SD= M13]5TCQY-IFCII^OZ/;7\0_XF$TVGNZ3G(_U:[QL[]2>M ';9HR/6N8GT[Q8 MWC&*XBU?3D\-!1YEBUFQN&;!R1)NP.=^!CIB@#L=PSUHR*X9-&^( \(O;-XAT<^(C."+W^SG\@1=U\O MS,[O?-3ZCI/CF6+1!9:[I,$D0']I-+8,XN#D9,8WC9QGKF@#LLBDWCUKF3IO MBS_A,S<_VOIQ\,;1BP-FWVG=LP3YN['WN?N].*J:7I/CB*VUQ;_7-)N)YE/] MF/#8,BV[?-@RC>?,_AZ8Z&@#LLT;AZUP\NC>/SX3CMT\0Z.OB$3%GO&TYS 8 M^RB/S,@^^:M:KI?C2:[T5K#6]+MX(HU&I)-8L[7#\;C&0XV \X!SC- '7;@> M]&X>MOI, MS7-X^G.8)(^=JK'YF0>G.>U6[_2_&DFN:5+9ZWI<.E1I&+^WEL6:69@?G*/O MPN1TR#B@#KMPHW"N4L=,\81^(]0GNM9TV;1'1A:6D=DRS1-QM+OOPP'.1@9J MCI^C_$"+P[J4-YXAT:;6I&4V=U%ISK#$O<.GF98_0B@#N<@4;A7#:AHWQ D\ M/Z9%9^(='AUF-F^VW4NG.T4R]@B>8"I'N35Z[TSQC)XET^>WUG38M"15%W:/ M9,TTK8.XI)OPH)QV- '5DX%!8"N2L=+\9QZYJ\MWK>F2Z7*)/[/MX[%ED@)/ MR&1]_P ^!UP!FJ=KHWQ 7PM>P7'B'1I-?>53;7B:I-7KK3O% MC^,(;B#5M/3PT% DL7LV-PS8.2)=V!V[4 =/N!HW#UKC]*TKQM#:W/+H/B71-/TLA?*M[S3'FE4[1NRXD .3D].E 'H%%%% !3=PS2UY1X M\^(^L>&?C'X/\.Q36<6A:I97EY>22P,TL8MT#':0>A!]#TH ]7!S03BO.M!_ M:#^'WB24KI_B2"1?[/?5%FEBEBBDMD($DB.ZA6V$J& )*[AD#(JOKGQ@T2[B MT$Z=XE@T9[O7+732NHZ?-FZ,@W_9T#!=KR)@J_('7F@#TW=1FO&_'_QNATOQ MOX.T/0+Z"Z:^UX:1J*FVD=5/E,[1K*!L$BX4E"#0!UNX4;J\#^*?Q?\4^$?B=K&AV M&H:!9:=8>%G\1K+K",B,R2,AB>0.-J';G?CC/?'/(Q?M.^*-9SJ,)T?PUI__ M AD7BM+36XFWEVR# 7#C@XX8#/S#CM0.Q]59YQ1NYKP^X^.^JZOI'PLL-,T M==,\7^/;8W<=IJ(PO MM'6V22VU"VC,4K2[FWHZ9( V$$>ISTH$=?1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 (:\M\"_\E^^*7_7CHO_ *!6B_^@7- 'J=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 AXKR;X@_#[Q M!KWQ?\(>)].CM7T_1[&^MI5EE*2,\Z!5(XZ#%>LGF@*!0!\R:;^S_P"++31_ MAQ:7-IHVH#PUX++GQ!#?M.Z7,D-P\KO&R@??4S-AL\X%=#\#?A#XA^']] M9V6M:3X9>TT*![2PUZTB+7]W&1M4MN'[D[57?M)WD#\/=L4%0:O\)KKQ M#^T!_P )9J>FZ7J'AP: -)\F[42OY@F,H?8P(QSC\*P/B'^SU/\ $OXL:SJN MJPVR:+1L#=V5U'-YT=Q&"/E*MC&#VKWW;[TN. ZC\,?B%K \ M!>++Z727^(7@Y[F %9'%GJEM,BQS;N,QNP1&'7:1CD5Z]X9F\17C//K=M::< MNT*EI;2>:<]V9\#\@*W]H]Z7% "T444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 45QWQ.^+7ACX.Z##K7BS4AI>FS7*6 MDJ*\%_X;D^#G_0S3?^"ZX_\ B*/^&Y/@Y_T, MTW_@NN/_ (B@#WJBO!?^&Y/@Y_T,TW_@NN/_ (BC_AN3X.?]#--_X+KC_P"( MH ]ZHKP7_AN3X.?]#--_X+KC_P"(H_X;D^#G_0S3?^"ZX_\ B* />J*\%_X; MD^#G_0S3?^"ZX_\ B*/^&Y/@Y_T,TW_@NN/_ (B@#WJBO!?^&Y/@Y_T,TW_@ MNN/_ (BC_AN3X.?]#--_X+KC_P"(H ]#^-'CO4OAE\-=;\4:7HI\03Z7";E[ M!)-C/&O+D''4#)^@-?GUX"_X*8S:A\6]:O-,^'LU[J'B@:?8P6:WG*O#YBCG M'.3+^E?7MQ^VW\&+N%X9?$;R1.I5T?3;@JRG@@C9R,5\.?L^Z+\'/A;^UAXK M\77GB R>$-,D^T^&T:PN&+//D\C8?]3\RY."25-!2/U9TZ:>XL+>6YB%O,U9KP0?MQ_!P?\S/-_X+KC_P"(I?\ AN3X.?\ 0S3?^"ZX M_P#B*"3WJBO!?^&Y/@Y_T,TW_@NN/_B*/^&Y/@Y_T,TW_@NN/_B* />J*\%_ MX;D^#G_0S3?^"ZX_^(H_X;D^#G_0S3?^"ZX_^(H ]ZHKP7_AN3X.?]#--_X+ MKC_XBC_AN3X.?]#--_X+KC_XB@#WJBO!?^&Y/@Y_T,TW_@NN/_B*/^&Y/@Y_ MT,TW_@NN/_B* />J*\%_X;D^#G_0S3?^"ZX_^(H_X;D^#G_0S3?^"ZX_^(H M]ZHKP7_AN3X.?]#--_X+KC_XBC_AN3X.?]#--_X+KC_XB@#WJBO!?^&Y/@Y_ MT,TW_@NN/_B*:_[<_P &HD9W\42(BC)9M/N /7[E 'OE%9?AKQ'8>+M!L=9 MTN<76G7T*SV\R@@.C#(.#6I0 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 ?-W[;4:R:5\'T90R-\ M2M"#*PR"/-?@BOH#_A'M*_Z!EG_X#I_A7@'[:_\ R#?@[_V4O0O_ $:]?1_> M@90_X1[2O^@99_\ @.G^%'_"/:5_T#+/_P !T_PK0HH$9_\ PCVE?] RS_\ M =/\*/\ A'M*_P"@99_^ Z?X5H44 9__ CVE?\ 0,L__ =/\*/^$>TK_H&6 M?_@.G^%:%% &?_PCVE?] RS_ / =/\*/^$>TK_H&6?\ X#I_A6A10!G_ /"/ M:5_T#+/_ ,!T_P */^$>TK_H&6?_ (#I_A6A10!G_P#"/:5_T#+/_P !T_PH M_P"$>TK_ *!EG_X#I_A6A10!G_\ "/:5_P! RS_\!T_PH_X1[2O^@99_^ Z? MX5H44 9Q\.Z4?^899_\ ?A/\*7_A'M+_ .@;:'_M@O\ A6A10!G_ /"/:5_T M#+/_ +\)_A1_PCVE?] RS_\ =/\*T** ,__ (1[2O\ H&6?_@.G^%'_ CV ME?\ 0,L__ =/\*T** ,__A'M*_Z!EG_X#I_A1_PCVE?] RS_ / =/\*T** , M_P#X1[2O^@99_P#@.G^%'_"/:5_T#+/_ ,!T_P *T** ,_\ X1[2O^@99_\ M@.G^%'_"/:5_T#+/_P !T_PK0HH S_\ A'M*_P"@99_^ Z?X4?\ "/:5_P! MRS_\!T_PK0HH S_^$>TK_H&6?_@.G^%'_"/:5_T#+/\ \!T_PK0HH S_ /A' MM*_Z!EG_ . Z?X5P7Q\T/38?@GXZ>/3[1'71;LAE@4$'RF]J]-KS_P#: _Y( M?X\_[ EY_P"BFH I?LT@?\* ^'__ &!K;_T 5Z;7F?[-'_) /A]_V!K;_P! M%>F4 %%%% !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 %%%% 'S?^VO_P @WX._]E+T+_T:]?1_>OG#]M?_ )!O MP=_[*7H7_HUZ^C^] Q:*0]*\&_:$F\3:#XIT/Q!_9&L>*/ -K:2Q:II7AV0B M^MIF(VW:Q@AIE5]45\>6GQ%FT?Q1X#USP=KMS\0=';P;JNH) M+>7IA6]6&96!DRI(D4%DY7(88.*]'US]J(:-I^@ZP?#KC0]4@TV=))KQ!(=R%R^T'> I)!H'8]\HKPZP_:-O;CQ'IUK=>%?LFD77B>;PJ;U;] M9)%N51WC<1A.4;RR#E@02,9K"D_:,D\>:4EC::'-;6'B#3=7DM;M;OR[FT6T M,D;M+'MRK$KD 'C(!YH"Q]'45\P_!'XY:]8> /".B:CH#ZE>R>!H->L;W^TE M,E^(_)CE$N\ 1L3*C EFR"V<$8JW??M VGBVPTQ-0T*:1[+QUIFA--INI%(? M.D=&BG5MH,D8+#*$ 'GDB@+'TG17BOQO\3:G+X\^'G@:RO9M*LO$5W.U_=VY M*2M##'N\E'_A+'&2.< USW[1G@N;P/\ #/Q/KVBZ[J]M&EA%"NGK>/Y8E%Q& MRRJ2F6&_$@"7RJ89P MVP9(W?,GL<&L?Q#\3[SQSXH\'&**?2)=*\>3:%<1PW3&.Y5+9V+-P,@Y!VD' M&.M 6/I*BO(?A]\<;SQ]X@T5+3PMJ)\-:U;3W-KK*Q2;+<1GY1.60*/-&2A1 MFZ8/K3O%'C2\U'XX6WA*-I4TK1]!?Q%>+ '/"FK1:#K.HK.$F%P4A:5XXR,,D?GINRP).[&<<@SW M"BO#3^T9'=IHNIKI3#P=K>O'PQ;:M#,6N([IW:**5HMN/*>5=@(;(W*2,9QQ MP^&5O_POO_A#/[?\0C2QX:^V;_[5E\S[1YVWS'K@:AIBZY;1RAX9;?S8VG<[ BQM)$Z@A\@@$CG I_LP^-KOXI? M!W1--20ZAIEKI26>H:VU\WVG[< =\:KC.4^4ERPY/ .":!'T117EWP,\9W/Q M*^'-RNK2--J&GW]YHE[./D,SP2M'Y@QT+*%8^Y->(?L\_&G7]"^$7PZT]=,N M/%>O^)8M9NA?:AJ>P;K6XFPKDJQQL50".F!0,^P**^6/%_Q*U?XJ>(O@S!!! M]@\*^*M-U.]U"R^W/',6B@3C?&N?W>]F7!Y;&<8%=/X8_:&%IH_@TC1)Y=#\ M264Z^'[N6\+W%P]O$SJMQE?D,B(6#9/H>: L?0%%?/OAS]I'Q-XBTWP+?#P' M!;VWC1$?2G;65.-UJ9SYH$7RX*D<9XP?:D\+_M1WNO7'A%I/!LL=MXF@U%+- M8+]))OMEDC/)$5(5=CJC[7W=0-P&> +'T'17S/XB_:AUQ_"'B632M&L+?7]( MGTM7$EV9K=4O)DCV[U7!D0OM.,KP2">AW+KXS67@KQ=X\;4-&N$UFS?1;(B* M^,L-W/=+(L012/W0#!LDCD8/H* L>^45X'JW[3%YX?URY\-7GA?S_$UGKNG: M-<6]M>XAV7RN;:X5V3E28W5EQE2IZ\9]$^$GQ%G^(^@ZA?^BFH I_LT?\D ^'W_ &!K;_T 5Z97F?[-'_) /A]_V!K;_P! %>F4 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 %%%% 'S?^VO_P @WX._]E+T+_T:]?1_>OG#]M?_ )!OP=_[ M*7H7_HUZ^C^] P;D&N.\4> KG7-=AUG3O$6I:'?QVIM"+;8\#H6W9:-@06!S MAN,ZC#]DTN^TL9=6,BWCF2XE8E>79R6R, 9Z5C MG]D+PR+6XMDUK7(K:YLM+M+B..=/WK:>V;63)4X(Y!484Y)QDU[U10.YY+_P MS[I<JW4&I? MVQH<5\+@:NER;2>VE\[=O$,JH)6PS95G/0#(KZIHH"YXE=_LK^'K[0])TF35 M-4^R:9X=/AJ#;(BM]F,D<@8G;RX:&+V.W!')J>3]F3199)YI-;UB6YGUZQ\2 M22O(AW7EJ%\LA0H 4E5)4>F!BO9JYSQKX:O?%6G065IK^H>'5%PLLUQI>Q9Y M(P#F,,ZL%!)&2!G P,9S0%RA\1?AGI7Q)M-/6]DGLM1TRY%YIVIV;!;BSF ( MWH2".02"""""0:Q-=^# \7>$-0T/Q#XDU357O42*2[.R,JBN'PJ!=H)*C)P3 M]*\O^#GB/5=-\+>(?'?BCQYKE[INA:YJNFS6=WY,D,MO#3:OJ,&I7U_I^JQ7<)0-:75EM\B1!MP>% (;(()I^G_ +.N MD:7=0W$6LZL\T?B!_$FZ:5'S=,FQA]W[A&>*X?5?C3K,?Q?T.^MM(\2MIS^& M-4N+CPJ\<<;F>WN8$\W:Y4?=9P&W8((P.:Z34_VK- M-/-]9:#KFK6:Z!#XE M>:VAC 2RD_C.YQ\RC)*]>.,T =%\.O@=IWPTU-WTS6]9ET2)Y7L-!N;D-:6! MD8LXC&W<1DG:&8A0<"K>O>!)XOBWH_CG3U$\ATY]#U*U9L;[=I!)'*O;'O@A;^$I;JST+Q!JNE>&;B:2X;08F0PQ,[%G6%R-\:%B3M!P,G&,U'J?[/N MA:CK^N7@O+Z#2M=N8;[5=%C^:\/[1>AW-Y'I M"V%ZGB=M6?13HLFQ95N%B\WE\[ AC^8-GD$=\U5\)_M.:'XN;PI)#HNK6%AX MD-\EI?WR1QQ)+:LRRQ/\^0V4?;Q\VQL=*!&CI_[/?A_3]5AD%S=2Z';:O_;] MKH4A7[-;WV2PE7C=@.Q<*3@-@]A70?\ "M;5?BBWCG[?='4&L/[.^S?+Y(BW M;O3.<\YS6-XS^,8\-? K7?B(FE3+]ATZ:]@L;EE#2LN1&&*[L*QV\\X!SBJ' MAGP1XPO?"GA[6)?'NHCQ%.;:^U >7$;&5&PTMND.S]VFTE58'=P"2230,DTW M]GG3-'UG7+C3]?URTT?5I;B[;05N0;.&YGSYLL:D;AN9F?9G8&9CCFHO!/P' ML/@],-2\+W>HSSQZ7'ITMA)*GE7YCR(II1M_UJ@[=XQE0 0<"K.@_M"Z%KU[ MX:9+.\M]&\3W$UKHNL2A1!>21EOEQG742\-=3R-)(R@]@6P/8"N3\(?LPZ'X*L_"=M8:QJC M1>&8[^.Q\YT8E;LL9=_R_-R[8]/>GZAJFK+^U%INCIK=^FB2>'Y+]],5D\AI MEF"!ON[NAZ;L9K0\5_&>3PG\5HO#-WI)71(]!GUR\UEIT A2.1$(V9R0-W/' M.1@'G !%HW[/6CZ)>^!9X=4U"5?!]M=6EC%(R%)([A0LHDPOS$JJ@$8QCWIF MA?LY:%H,5G;17M[-IFE+F/RI'^VPHDZJO*OL9@0QZ,O%>^4 >6Z-\"-+T32/ MA_IUOJ>H&#P2I33B^PEQY1B7S/EYPA(XQZU@O^REX:GT3P_I,VI:K)9:*-26 M%1*JLXOHWCFW, #PLC;2,8SWKW"B@+GB,?[*^A'1]6L;C7=:NFU*QL;*2=Y8 MPT?V1P]O(@" !E*KVP<=*U];_9XT'Q)=>);G4KV_N9]=CL?./ M"\."68]B3TQ7J]% 'D=Y^SII&J7$&H7VJW]SK@UBQUJXU3"++378> OA]:_#^+6([2ZN+H:GJ$NI2_:-ORR28W 8 XX%=910(0 M=*X#]H#_ )(?X\_[ EY_Z*:O0*\__: _Y(?X\_[ EY_Z*:@"G^S1_P D ^'W M_8&MO_0!7IE>9_LT?\D ^'W_ &!K;_T 5Z90 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 ?-_P"V MO_R#?@[_ -E+T+_T:]?1_>OG#]M?_D&_!W_LI>A?^C7KZ/[T#%HHHH$%%%% M!1110 5'*C,C!#M<@X8C.#4E% 'D&B?L]6MK\+_%'@G5=7N-0L]>O[K49;J) M!#)#+/-YQ*8X^63!7Z#.:HWW[/VMZYX8L(-7\>7UYXDTF_BU#2=82TBB6T>- M611Y(&U]RNPW%>VT4#N>2?\*2U&7Q3I_B&\\437VIVVB7FD223VR8D^ MT.CO)@8Q@QKA1QC/K7.67[+'V'P]<:1'XEF,$WA-/"18VR9$"YQ+_OX/TKWT M]*YGQ!\1M#\,WDUM?7:Q2V\*SSG@+$C,$3<3P-S' SUH \VN?V:O/F\1VZ^( MITT3Q3';?V[IWDJ1<30PQPF2-O\ EF9(XD5QSG;D8-&I_LS17LNKW-OK]Q8W MLGB"U\2Z7/!"N+"Z@B$*KM/$D;1@JRGJ&;GICL/$_P <_"?A.UGN;V[DD@M] M0@TNX>V3S/(N)0#&KX/R@[EY/'(J[I7Q8T/6/$7BC0X%O%U'PY&DM_%+ 5VJ MZED*DGYLA21CTH#4\0^+GPIU/PW]DO[]1U/5M:_M35=;T;3$O'AF2$10C M[-G<$V\94DCG/6DF\%ZUXO\ 'ACP!K'AW4A,;U-0L-.16_?J MLA\J9@TJA%!W*1NP2P'JT?[0'AVYU+2-/@L=9GOM5T\:I:P)8G<]OD#>7XT:!,FB1VZ7]SJ>KP/=6VE):L+M8D.UWD0X\L!OERV.>!F@-3H]>\' MZ7XE\)7WAK4+1)]&O;1[&:V/"F%EVE?;@UR'@CX9^(_"=C9:-=>,9M5T#3U6 M*UBDM42Y,2#"1R2@_. !G )QS1J?[0G@_1_ NH>*[BYNCIFG7BV%_&EN3/: M7#2+&(Y8^JG%?V;8/#,/A_3&UR>^\/>&+Z;4- LIH5\RSD(3J>B0Z7)!J$*[L=*!'F/B?X4ZSJ MOQ1M_&NE^)1IEU!IK:8EJ]FDJ&-GWEB2);G5)Y= M)OM'U4M!&HO(;B19,*!_J]A10N.PYKV2B@=SP_PY^S[K^A:_;ZX_CNYN=5LO M#D_ANQG:RB_=1-*DD4@ NP'+8'3-6* M*!!1110 4444 %%%% !7G_[0'_)#_'G_ &!+S_T4U>@5Y_\ M ?\D/\ 'G_8 M$O/_ $4U %/]FC_D@'P^_P"P-;?^@"O3*\S_ &:/^2 ?#[_L#6W_ * *],H 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 **** /F_]M?_ )!OP=_[*7H7_HUZ^C^]?.'[:_\ R#?@[_V4 MO0O_ $:]?1_>@8M%%% @HHHH **** "BBB@ HHHH 0]#7A'PS\/6?B?XA?&_ M2?$MC#J<=UJMJDEI?1^9%+:?94\H!6R"NX/^.:]XK)/ABQ'B,:XD9BU$P_9Y M)(SCS8\Y"L.^#G'IF@#A_B7\$] \3>!O&ECINE6>FZKKUFBRWMK BRR30)BV M9CCDQX4+GH*\!TG0O'&K:YX1\3SZ?J%K>?$/39/#'B&!F!%@L2AHKDC'4QQW M:]N95]J^RR,BD"8&*!W/F_XA>&I=<_:9\/:9IFM:AX;1/"5W:)>:6D>Z%C*F MQ$+S1M6\2ZKI7_ DM M]XQCNX8[GR;R-&ALU4XVAD15^8\X()XZXKTX0J HP,+TXZ4+ B?=4*.O Q0% MSQ[]J#3;:R^!/C%[."*/49XTDMV5<.]UYB"(@]VR% ^E>L:+]I_L>Q^V?\?? MD1^=_O[1N_7-5M9\,6&OS6+W\7VB.SF%Q%"Q^3S!]UB.Y'4>]:HX% A:*** M"BBB@ HHHH **** "BBB@ KS_P#: _Y(?X\_[ EY_P"BFKT"O/\ ]H#_ )(? MX\_[ EY_Z*:@"G^S1_R0#X??]@:V_P#0!7IE>9_LT?\ ) /A]_V!K;_T 5Z9 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 ?-_[:_P#R#?@[_P!E+T+_ -&O7T?WKYQ_;6&=.^#H M_P"JEZ%_Z->OH[(H&+129HS0(6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3- M&: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BD MS1F@!:*3-&: %KS_ /: _P"2'^//^P)>?^BFKO\ -PVUE?Q:E!+83F&6.>,,$8,.1C<37FO\ MPQ%X5_Z&[QO_ .%!/_C7T5@9S1B@#YU_X8B\*_\ 0W^./_"@G_QH_P"&(O"O M_0W^./\ PH)_\:^BL48H ^=?^&(O"O\ T-_CC_PH)_\ &C_AB+PK_P!#?XX_ M\*"?_&OHK%&* /G7_AB+PK_T-_CC_P *"?\ QH_X8B\*_P#0W^./_"@G_P : M^BL48H ^=?\ AB+PK_T-_CC_ ,*"?_&C_AB+PK_T-_CC_P *"?\ QKZ*Q1B@ M#YU_X8B\*_\ 0W^./_"@G_QH_P"&(O"O_0W^./\ PH)_\:^BL48H ^=?^&(O M"O\ T-_CC_PH)_\ &C_AB+PK_P!#?XX_\*"?_&OHK%&* /G7_AB+PK_T-_CC M_P *"?\ QH_X8B\*_P#0W^./_"@G_P :^BL48H ^_";7?#G@[4+72M7U2+[(;RZSMBB;B0C'.2N1^-?F MO\,/^">'Q0\/_%[46TCQ)IECJ_@^YLKJ.]>.41SF1#(-AQR!AE/UH*1]QC]B M+PJ1_P C?XW_ /"@G_QI?^&(O"O_ $-_CC_PH)_\:^@M.%Q]@M_MGE_:_+7S MO*^YOP-V,]LU8Q02?.O_ Q%X5_Z&_QQ_P"%!/\ XT?\,1>%?^AO\%?\ H;_''_A03_XT?\,1>%?^AO\ ''_A03_XU]%8HQ0!\Z_\ M,1>%?^AO\%?\ H;_''_A03_XU]%8HQ0!\Z_\ #$7A7_H; M_''_ (4$_P#C1_PQ%X5_Z&_QQ_X4$_\ C7T5BC% 'SK_ ,,1>%?^AO\ ''_A M03_XT?\ #$7A7_H;_''_ (4$_P#C7T5BC% 'SK_PQ%X5_P"AO\9#')%)KT[*ZD8(()Y%?2&*6@#%\'>%;'P+X6TKP_ MIH=;#3;=+6 2-N;8HP,GO6U28I: "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 **** &MTKS7P#;:[%\9/BA+J%Y)<:)*=+.F0- M!NSFO2F[?6O)OAI8Z7;_'?XPW-GJGVO4;AM(^W6/V= MT^R,MHP3YS\KAUPWR].] 'K=%%% !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 %%%% !7(?%'QD/ O@ZZU4PSS?/%;C[-CS%,CB,,,@ MCY2V?PKKJY#XI7OB'3_"$T_A>R2_U<3P!(9(_,!0R*)#C(Z+D]: *MMX"UR' MPI=Z4_CK5Y[^:59$U9H;<3Q*",H $V8.#U&>:DU#P)KE[I>D6L/C?5K*XLO^ M/B[BA@+WG.?W@*$#_@(%=FOY4^@#E;CPEJLOC"'6$\5ZE%IR*H;15CA-NY"X M)+%-_)YZU7TSP5K-A-K3S^,M4OEOXV2W2:&$"Q8YPT>$&2,C[V>E=E10!PB> M ->7PJ^E'QWK#7YG$HU8PV_G!-=K10!RB^$M5'C+^V?\ A*M1.F[2/[$\N+[/G;MS MNV[^OS=>HJIIW@76[.VUF.;QMJUY)? BWEEA@#61R3F/" '@X^;/2NVHH X2 M3P!KS^$TTH>/-874%G,IU<0V_GLO_/,KLV8_#-3ZEX(UJ_N='EA\9ZI8I9(B MW$,,,!6](.2TF4)!(X^7%=I10!R]KX4U2W\7W&KOXHU"?3I5*KHSQQ"WC) & M0P7?VSR>]9VE> ],YV (%.<_Q ]*[FB@#A MKSP%KMQX7LM,B\E7T? MBW4[6ULU19[&.*$QWA7J7)3<">^TBNNHH Y*T\'ZM;>)M0U.3Q9J5S97*LL6 MEO%"(;8D#!0A-Q(]R:J6'@37+3PYJ>G2^.-6N[R[<-#J4L, FM0,<( @4@X_ MB!ZUW%% '#:CX"UV\\.Z=IT/CK5[.\MF9I=2BAMS+<@] X*;1CV K0OO"FJ7 MGBBPU2+Q1J-I8VZ*DNDQQQ&&X(SEF)4L"K7LWB[ M4[VUO$=(+&6*$1V98@AD(0$E>@W$]:JVO@+78?"UWI;^.]8FOII5DCU5X8!/ M"HQ\B@)MP?<5W-% '#ZAX#UV\TG1[2+QSJUI<6/_ !\7D4,!DO>?^6@*$#_@ M(%79_".JR^+[?5T\5ZC#I\2A7T98X?(E(!&6;;OY)SP:ZNB@#C-.\$ZU9SZV M\WC/5;Q+^-TMHY8H + MG#1X3DKD8W9Z56C\ Z\/"TFE'QWK+7[3^:-6,-N) MU7C]V!Y>W'X9YKO** .)U3P-K=_;Z(D'C75K![! ER\,4!-\>/FDRAP>#]W' MWC5Q?">JCQG_ &S_ ,)3J#:;@C^Q#%%]G^[C.[;OZ\]:ZJB@#B-+\":Y86^L MI-XWU:^>^4B"2:& &R)).8\(,XZ?-GI3&\ :\?"4>D#QWK OUN#,=8\F#SV3 MG]WC9LQ^&:[JB@#B]2\$ZU>7.BRP^,]5LDL51;B*&& B^(;),F4.,C@[<=:M MP>%=4B\77.KMXIU&;3I4*IHSQQ""([0-P;;OSD9Y/>NIHH XC2_ FN6&CZQ9 MS^.-7OKB]Q]GO9H8!)9=<^6 @!SD?>!Z5'>^ ==N/#%GI^@E+R:JD M,!FF!S\K IMP/8 \5W=% '(:AX.U>]UC2;R'Q=J=I;6:(L]E'%"8[LCJSDID M$]]I%/LO"&K6WB?4-3E\6:EZO+M@T.I20P"6U (X0!-I!P?O ]:2_\!Z[>>'-.TZ+QSJ] MI>6KLTNIQPP&:Y!)PK@IM 'L!TKN:* .5U#PGJMWXIL-4A\5:C9V-NBK+I4< M<)AN"":9)X[UBXOII \>JO#;B>$#JJ@)M(/N#7#^"_"K7'C M'XHZ;IVJZOIOB-1I-M>^(Y$C=KMDM0R2HA7:#M?8W&.!TKW"3IUQ7)>%+OQ+ M-XZ\:PZM:QPZ##-:#1IEC :9#;J9BQ!RV),CD# H I:GX"\1WWA[2K"W\>Z MI8WMH6,^HQVL#278/0.I7:,>P%:%YX2UFX\5Z?JD7BR^MM-MT5)=(2"(Q7! M(+,Q7<"3^,=0O;6^606MC+;PA+$LV5*$+EMHX M&XFJMOX"\1P^$;K29/'FJ3:G-.)8]9:U@$T*@C,87;M(.",D9^:N\HH X74_ M OB*^TS1K:W\=:E8W%E_Q\W45K S7O.?G!7"^GRXJ]<>$M9F\:P:RGBN^ATI M$56T-8(C Y ()+XWC)YZ]JZRB@#B])\%Z]87&NR7/C34;]+^-DM8Y;>%18$Y MPR87YB,C[V>E5H_ /B-?"+Z2?'NJ-J1G$HUG[+!YP7_GGMV[<>^,UWM% '$: MKX(U^^@T!+?QMJ-B^GHJWLCQL=9_X2 MN^_LG:5_L+R(O(SLVYW[=^<_-UZUUE% '"Z9X$\0V5EKD,_CK4[R6_!%K/): MP*UBO[[19[?QKJ-C#8QHES!';0LMZ0V2SDKE21Q\N*M6GA368/&=Q MK$GBN^GTJ52J:(T$0AC) P0X7?Q@GD]ZZRB@#@=)\ >([#1-6L[GQ]JFH7=V M +>^EM8%>S(ZE %P<_[0/2B\\ >)+GPI8:7%X^U2WU&WF:2;5UM8#-<*=V$9 M2NT 9'(&?E%=]10!QM]X-UVZU[2+Z'QCJ%I9V:QK<:>EO"8[PK]XN2NX;N^T MCVIUCX/UNU\3ZIJ4OB^_N=/NE=8-+>WA$5J3T*L%W''7DUV%% '!Z?X#\1VG MAG4]-F\>:G=ZA=R!X-4DM8!+:@8RJJ%VG.#U!ZTFI^ O$=]X3^,=0OK2]1TMK&2WA5+(ELAD(7+%1P-V:[* MB@#@;;P#XDA\)76ER>/M4FU&682)J[6L FB48R@4+M(..I&>:?J7@3Q%>:3H MMK!XZU.RN;'_ (^;R.U@+WW/\8*X7T^7%=W10!R4_A+6I?&<&L)XMOXM+C15 M?1%@B,,A"D%B^W?R>>#VJ#2_!>O6-QKLEQXSU"^2_C=+2.6WA L&.<,F%RQ7 M(^]GH*[2B@#@D\ ^(T\'R:2WC[5'U-I_-763:P>)'\(Q:2OC_5$U)+DS-K(M8/.=#_RSV[=N!GKC M/%6=3\$:_?7FB36_C;4;&*Q1%NH([:%A?%6RQ75DM8#+ M<*IVDEO-INH2ZZ\^M '5T444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%)D9QFEH **** "B MBB@ HHHH **** "BBB@!#T-<5\6M+O==\&SV>F:W#H-X9X'%Y--Y:JJRJ67( M_O $?C7;5^3_ /P5%^$VN> /B':^--*U'41X8\3'_2;87,AA@ODY.%S@!U < M?[0?VH&M3]7(Y%J_#OX*6^M>([R^N_$'B3;>RB^ MG>1H82 /4FN*\(:5<:?X_\ '=_/K\.H6U_/9M!I MJ2Y;3PELJLK+D[=Y&_MD&L[]H;X8S_%[X2:_XNVB6ER9_$#_ &V97$.&,8CC4(HY. !@5+F@0M%)FC- "T4F:,T +129 MHS0 M%)FC- "T4F:,\T +12=:6@ HHHH **** "BBB@ HHHH **3(H!S0 M% M)FC- "T4F:,T +129HS0 M%)FC- "T4F:,T ([!<9('UKBOAA86>E0^)%MM= M36_/UNYFD*G_ (]G8)F#J?N\?]]5P'[9_P (]5^+OP-UBU\.WUYI_B?2P=1T MV2RG>)I9$!+0DJ1D.NY0#_%M/:OSH_X)Z?#WQ5\8OC@.-1U") MKV8)//G]VC#=R2P!.>RX- ['[& YI:9'@+Q3LT"%HI,T9H 6BDS1F@!:*3-& M: %HI,T9H 6BDS1D4 +12 YI: "BBB@ HHHH **** /FSX_^+OB3/\=? 'P_ M\ ^+;3PBFMZ;?WMS=W6EQWN3 8]H ;IPQZ&G?\*F_:1_Z+OHW_A(0?\ Q5'Q M'&?VXO@__P!B_K/_ +1KZ1H&?-W_ J;]I'_ *+OHW_A(0?_ !5'_"IOVD?^ MB[Z-_P"$A!_\57TC10!\W?\ "IOVD?\ HN^C?^$A!_\ %4?\*F_:1_Z+OHW_ M (2$'_Q5?2-% 'S=_P *F_:1_P"B[Z-_X2$'_P 51_PJ;]I'_HN^C?\ A(0? M_%5](T4 ?-W_ J;]I'_ *+OHW_A(0?_ !5'_"IOVD?^B[Z-_P"$A!_\57TC M10!\W?\ "IOVD?\ HN^C?^$A!_\ %4?\*F_:1_Z+OHW_ (2$'_Q5?2-% 'S= M_P *F_:1_P"B[Z-_X2$'_P 57+?$G]E;XU_%SPT=!\5_&71-5TSSXKD1/X2A M4K)&X96!# CD<^HR.]?75% 7/FN'X/\ [1EM#'%!\<]%AAC4(D:>#X J@< M;N@I_P#PJ;]I'_HN^C?^$A!_\57TC10!\W?\*F_:1_Z+OHW_ (2$'_Q5'_"I MOVD?^B[Z-_X2$'_Q5?2-% 'S=_PJ;]I'_HN^C?\ A(0?_%4?\*F_:1_Z+OHW M_A(0?_%5](T4 ?-W_"IOVD?^B[Z-_P"$A!_\51_PJ;]I'_HN^C?^$A!_\57T MC10!\W?\*F_:1_Z+OHW_ (2$'_Q5'_"IOVD?^B[Z-_X2$'_Q5?2-% 'S=_PJ M;]I'_HN^C?\ A(0?_%4?\*F_:1_Z+OHW_A(0?_%5](T4 ?-W_"IOVD?^B[Z- M_P"$A!_\51_PJ;]I'_HN^C?^$A!_\57TC10!\W?\*F_:1_Z+OHW_ (2$'_Q5 M'_"IOVD?^B[Z-_X2$'_Q5?2-% 'QO\6I_P!H+X(Z+H_B'4_B[I6OV,VM6.GS M6,7AF" NDTH1OGR<<9Z5]C)G;S7SQ^W0/^+1:'_V-6D?^E KZ(7H* %HHHH$ M%%%% !1110 4AI:0T ?/'[0GCGXCV?Q<\ ^"/ &N:5H$NO6UY//#?_"=;_P"+KZ,HH ^<_P#A M _VFO^BI>#?_ G6_P#BZ/\ A _VFO\ HJ7@W_PG6_\ BZ^C** /G/\ X0/] MIK_HJ7@W_P )UO\ XNC_ (0/]IK_ **EX-_\)UO_ (NOHRB@#YS_ .$#_::_ MZ*EX-_\ "=;_ .+H_P"$#_::_P"BI>#?_"=;_P"+KZ,HH ^<_P#A _VFO^BI M>#?_ G6_P#BZ/\ A _VFO\ HJ7@W_PG6_\ BZ^C** /G(^ OVFC_P U2\&D M>A\.O_\ %UQ7A']E_P"-W@;QOXL\6Z-X_P#!5IKGB>2*749T\., [1IM^4;O MEW'YVQ]YB2:^PJ* N?.?_"!_M-?]%2\'?^$ZW_Q='_"!_M-?]%2\&_\ A.M_ M\77T910(^<_^$#_::_Z*EX-_\)UO_BZ/^$#_ &FO^BI>#?\ PG6_^+KZ,HH& M?.?_ @?[37_ $5+P;_X3K?_ !='_"!_M-?]%2\&_P#A.M_\77T910!\Y_\ M"!_M-?\ 14O!O_A.M_\ %T?\('^TU_T5+P;_ .$ZW_Q=?1E% 'SG_P ('^TU M_P!%2\&_^$ZW_P 71_P@?[37_14O!O\ X3K?_%U]&44 ?.?_ @?[37_ $5+ MP;_X3K?_ !=5[_P;^TS8V5QL M5X+^PY_R;1X6_P!^Z_\ 2B2O>J "BBB@ HHHH **** "D-+10!\S_$_QE\6- M=_:+;P!X!\3:)X=LX=!759)-4TPW1=C+L(!# ^E6QX"_::& ME?#K?/,_7'S<*.<#MDU]?T4!<^<_^$"_::_Z*EX-_P#"=;_XNC_A _VFO^BI M>#?_ G6_P#BZ^C** /G/_A _P!IK_HJ7@W_ ,)UO_BZ/^$#_::_Z*EX-_\ M"=;_ .+KZ,HH ^<_^$#_ &FO^BI>#?\ PG6_^+H_X0/]IK_HJ7@W_P )UO\ MXNOHRB@#YS_X0/\ ::_Z*EX-_P#"=;_XNC_A _VFO^BI>#?_ G6_P#BZ^C* M* /G/_A _P!IK_HJ7@W_ ,)UO_BZ/^$#_::_Z*EX-_\ "=;_ .+KZ,HH ^<_ M^$#_ &FO^BI>#?\ PG6_^+KG_B#I_P"TKX"\"^(O$T_Q+\(74.C:=<:B\">' MV5I!%&SE0=W!.W%?5E>*[[QW\&_ OB75& MC;4M8T*QU"Z:)-B&66!'? [#+'BNUKS#]E[C]FOX4_\ 8JZ7_P"DD5>GT""B MBB@ HHHH **** /F_P"(_P#R?%\'O^Q?UG_VC7TA7S?\1_\ D^+X/?\ 8OZS M_P"T:^D*!L****!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110!\[?MS_\DBT/_L:M)_\ 2@5]$#H*^=_VY_\ MDD6A_P#8U:3_ .E KZ('04#Z"T444""BBB@ HHHH *0TM(: /G7XM_\ )X'P M7_[!^J_^@QU]%#I7SK\6_P#D\#X+_P#8/U7_ -!CKZ*'2@!:*** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K.\1?\B_J?_7K+ M_P"@&M&L[Q%_R+^I_P#7K+_Z : /%OV'/^3:/"W^_=?^E$E>]5X+^PY_R;1X M6_W[K_THDKWJ@ HHHH **** "BBB@ HHHH ^=;/_ )/QO_\ L2D_]*17T3ZU M\[6?_)^-_P#]B4G_ *4BOHGUH 6BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH *\X_:0_Y-\^)O\ V+.I?^DLE>CUYQ^TA_R; MY\3?^Q9U+_TEDH @_9>_Y-K^%/\ V*NE_P#I)%7IU>8_LO?\FU_"G_L5=+_] M)(J].H **** "BBB@ HHHH ^;_B/_P GQ?![_L7]9_\ :-?2%?-_Q'_Y/B^# MW_8OZS_[1KZ0H&PHHHH$%-8XIU>7?M#0^+'\%V4WA*"?4)K348;G4-+L[G[- MG%L4X5\=WOCV#5M%T"_P#"NO>(I)E\9VEO MS1L&M9MQR4.-PW$@]1FO3&_:1U >$_P"T?^$9$=[:ZEJ6E:BL MEVOD6\]F6#*K8W/YF/EVKZYQB@=CWFFDXSS@>]?.^M_M8W%II&LZKIOA.:]T M[1]!LO$EW))=I&WV28.SJHQS(HC8@=#BM7Q?^TU'H'B#4-/LM#EU%-/U#3]- MF!E$4LCW@S&\:D?,BYY/L?0T!8]SW4A?'H/:OECX3_%_5_!VN>(+#4[:\UG2 MM0^).I:!#>W%X9);1B$,$:JW)C!#+U&.PKH]4_:+_M*'QEHFH^';B"6T\,7N MMB*TO@LIAB9XY(C*G"2]""I.,]010!]"!R1D4I;C/]*\/^)GQ.O/!/[,-CXF M\.J]O>7.G6$5E)>.9S;>>(T5Y&/+E0^23U(YK>NOA6]CX=T^XM/%&NQWMDGV MBZN7OG9)>&T<>:DA.2I(==K$GOFI/C+\=;OQ-\-]4M["VO-(N&\/Z1 MXEM;JTNBDN)[F%3"<8YPQ'7!S0%CZG!S2UX?!\?=7L+_ %_0=5\+?8/$&E_8 MYHT>]0V\UE.N?PI17D>K:D_PB\16&FV=[?:]>^,-0 M%GI&E7UR62U>*WDEF;S&R1&$B+8.3D@#K5'1OVAYO$6I0>&['0PGC3[5>6MQ MIUQ.!%#]F"%I/, Y5A(FWC/S<]* L>TYHS7RG\4_&"_$3X%ZG\3-'U7Q!H&J M1[=,;38;YH5L;B&[:&=2J'#-NW#=SD!<8KT*]\3CX/26FAZ2=4\3:QK=O-JL M-I?W$EQ]GCA6%9/GPS!2\D8 ]6/:@+'M6[F@-DXSFOE+0?C9J1^/.HQI::A# MJVO^']/FTWPGJ]T8O*F\Q_/.#E4VJ,DCDX'K7JT/BN]\+_'O3O#%U,TMAXGT MF?488&8O]FNK=HQ*%)_@9)%..Q3C&: L>LT444""BBB@#YV_;G_Y)%H?_8U: M3_Z4"OH@=!7SO^W/_P DBT/_ +&K2?\ TH%?1 Z"@?06BBB@04444 %%%% ! M2&EI#0!\Z_%O_D\#X+_]@_5?_08Z^BNU?.OQ;_Y/ ^"__8/U7_T&.OHH=* $ M8^G6DR:\#_:EU/Q)X3N/#/BOPO>W?VCP^+G5K_2(I#Y6J6,/E_:(2G0OY;NR M'U6N>^)/Q2NO&?Q3^$P\-:W<1^$;O5H4N)+-V1=0,MJ\R*6&/E50C$>K"@=C MZ>W?_JI"W->*V7[1$.J1Z!J::3(_@_7M9E\/VFJ13#S5G65X4D=.T;R1NH(. M1E2>MC8A"@YVD ] MJ L?46[.<4^ODCX$_M"77@OX6>'E\6P75[ISZ?K%^NN3W?GSS?9;J8LC@\_= MVJISVKOO%'[2M[X%BOUU[PN\%W_8$GB'3XH+I6%S#&RB:$G'RR)YB'T(;@\4 M!8]YI#TKP:?]J Z3!XF75O#SV=WI8TJ2%5N%:.2+4)%CA>1\8C"L3O)X 7-= MU\,?B5=>/[OQ+:W&F"P?0[\Z?)-'.)8IWV*^Z,@=,.N?0Y% 6.]+'\:"V%SD M#WKYJM?$7C/XL?!'5O''AN>:;4-4U:;['I<-Q]G8Z9;7CP^1&_1994B9R_7, MF,@ 5P_B?X@0:GX"DO?#>M>);'4;;QGX?AN_#FJW,D=YIY>[A1X&+'+12*3C M)*G)YH"Q]GJV:6O#X?VC)42YTNZT)H/%$6KSZ2ME%(9HBT<2S>9N49V['3.! MD$UCW7[4FL1VJJO@*]M=1C\.2>(KJRU"X6&2&.*Y,$L9&#S\NY3T8$=* L?0 MQ.*4'(KQ7Q5\==:TJ\\-1:9X9CU,^)7@32K4786XF5T5Y9F7&$CB5LLQ/8 < MD"N"^"WQCU/PKJ-QI&LQ76IZ1J?C'6--AU:ZNS));F(&1$VMSY81&&<\>E 6 M/JBFEL&OGV[_ &J+NW\-7?B6/P9J%UH#:0=8L[Q,HK("I"2%@ K.C!EP2.HK M8L_B+J7Q/3QMX;%I-X8\0Z):6NI65U%<"12L\;20,<=<-&RLAX(^M 6/:LX[ MBC//6O$]3^(\WQ%_9$U/QQ9RS:;?77A2YU.-[61HV@N$MW;*D<\2+Q]*X_0_ MV@]3\$>!]$TU-#NO$-U8>![#Q1>:A=7PW3HX"S?>R2^0S#L?:@+'T]17SV/V MD]1T[Q9X\EU+2XE\*Z%8:5<6K0.6NI9+T?ND*XQEF=%XZ8]ZN7W[1.NZ;%;0 MS>"+H7]UK2:-:B6;R8;EGA:1)4+C)7Y"IR.#0%CWBBO!(?VDM6M]1N8-3\(_ M8[?3=?M?#^IS)?+)Y4\\,,BM& /G4&90>GK3I?VD;_53/-X?\+W.H:3+:Z@] MMJLFY((IK9&8>><85)"C!2I/(P>M 'O-9WB+_D7]3_Z]9?\ T USWP?\3:MX MS^&?AO7=:@@M]0U*PANW2V?]5X+^PY_R;1X6_W[K_THDKWJ@ HHHH **** "BBB@ HH MHH ^=;/_ )/QO_\ L2D_]*17T3ZU\[6?_)^-_P#]B4G_ *4BOHGUH 6FL<4Z MO)/VB(_%@T/1;SPS:W.K6EAJ"W.KZ+I]S]GN[^U",-D4F005L[J4'(KX]F\=KJ$GP[OO!WB#7=26Y\8RP3:-J]S)#<6S&U8FSN%;G:K+N&[ M/!ZFO0[W]J&YL_AO8^*?^$9V834?MT,EXN(I;*8N5[C.*VM3 M_:&\KQ@=%MM&-U!_;R^'9#]I$=PLQB$AE\OKY>#P>^* L>T*VZE8X!.<5\N? M 7XOZQX?\-^&M)U6RN]8M-7U?Q!:6NJW%]YL[S6]W=ND;!N=ICB* D\%1VJS MXN_:2BUCX=?$B/5?#UW&=!TNUOYX=,U/RY'AGIQSS)'('0_*K?/N4H!@@#H:!'T M:K9IU?/]A\:_^$=O!:V'AZ]N[K5_&=UX>9+C4=XBN%ADEWJ6SMC(A;Y5Z>E6 M=)_:9;5](TQ%T5+77KFYU&SF@NKE8[:.6R)$JB4C!W8ROMDGI0.Q[J3@XI0< MBOF2?XGWWC/QW\*/$T4.HZ9IVN>%M9OY-%^UE5D54A>(L!@;P'.&QD;JM>&O MVAKFR\,^'M-\/^%KJ_DG\(R>)8?[0U/>RQ13+&\4DC99F^;(;O0%CZ0)(-&2 M.M>7>-]=B^(7[/UQXAL+N_T==1T5=3M+BTF,4]N7B#H2,C(Z'&*\VT_Q_ MKM]/I?P_\:7EQ9>.='U2R9;VSG:WCUVP:0*+E,$9R/EDC_A;/8B@+'TY17@Y M_:.U'5)97T+PK=WNE36>H/::I(&6&.:V1F43MC"I)M8*PSR,'J*H:/\ M&^( M[/PGH5UK/AN&6_U/PHWB*V>VN,1W+I&DCP#(^5RK@@>^* L?0](>!7BD/[1\ M=WH_AS4;+3$O(-?LM.>RV3@%KN\R4@/' 5%+,>HQC%9NL?M/7>C7,&D2^%GE M\1CQ1!X6N+);I0B2SPM-!.K$^#WQ0UT?%CQ_X7;.H M>('UB&XETN[U NFF6IMT,A1C]Y0Y( 4G4 %%%% !1110 4444 ?-_Q'_Y/B^#W_8OZ MS_[1KZ0KYO\ B/\ \GQ?![_L7]9_]HU](4#845#=PFXM9H@[Q%T*[T.&7(QD M'UKYJ^"7QTU2U^&WA#^VK;7/&?B;Q)#/ MCKIQ3PSILMOK&H6VM6]PFB:Y.L3'5Y+="TBD*1Y;LJLR[PH8*>1B@+%G_AG+ M2+B[.HWNLZG=:W/J]OK-YJ \E&N9H$V0H4";%C52>% )))+&J-U^RWH5Q=K= M#Q#X@M[L:AJ>H--!/"I?^T OVJ(CRB-A*J5( =>@;!Q570?VJK+Q'IOA2_MO M!'B9+7Q60NC2RI;!;EC$TF#B8E!\F,L,<@].:O\ AC]I?3/$DWAL_P#"-ZW8 MV.NF[MK>[G2(@7ML)#/:E%'E\.:WH8UW76L=8T M"'PW=-)+ TGV6,,%(;RN'Q(XSC'(X&!7%:W\-_&[?%+4[W3YO$^EW1-O%I]_ M =,N],DBB10'E$T1FB)._!O&>J67A2_.L>'K"VU Z M;?S10L89Y#&C2?,3&RD$M&P#=!WK?O?C/I7A7QCXD;6_[:LKVRT_3S)I,KQR M6[27$C)$MOM;YI&?Y23@<#L* 'I^S)H9@=)=:U=S+XH?Q?+MDB -\X^91B/( MB]%SD?WJIZ9^R;XEQ1QRN%O#BVG1PX62-CE25.596!'&3 MV'P\^(]O\1[+6O)L;G2=0TF^ETV]L[O8SPS)CNC,K @@@@]Z )#\+M$O/AA% MX"U6)];T!-.33)$O2#)+"B!%+,H7Y@%!W Y&1S67X?^$]WHVGQ:=>^--?U[ M3[:,Q6D=^T'F1C;A?,D2-6F*]BY/0$[CS7E=YH/BZ'XT:?X('Q(\0&&Y\/3: M@]W^Z#"X655# ;,;>?NUVK?M(>'-.UV#3+@75S9+=3Z9+K,"J\:W4 ;S=\2D MR+&#&Z^:5V;E(ST) )='_9K\/Z5!H5LVI:I>V6D:1>Z)';3O$%FMKK'FB0K& M&W?*N"I7&/>LNV_9*\-KI>(?$FHQ2:+!H0,]U"I2V@D62 KLB7#H43![ M[?F!R:YCX^_'36)?@EXHU/0-/\0>%[FWLK+5=,UOR!Y-S!)=QQ[0XR%D*DYC M;#;64CKQV=]^TSI.CG4X=0\.Z[;7VGZU:Z+-9I%%(^ZY&8)01)M*,/0Y'<4" M+6J_LZ:3KS&^U'7M:F\1?;+.\_MR.2-)@;7=Y$0CV&(1C?(2NSEI&;KC%31/ MV8=#\*3Z=?:#KVN:;J]@]X(M1,T4KO!=.'FMY%:/:\>\!UR,JR@@]09M%_:- MT[7(VL8-"U*/Q4-;N=!_X1Z9HEF^TP1">0^9N*>6(G1]X)'S@=>*Y>^^-O\ MPE7Q$^$%[HVH7NEZ-J%_K5EK6EW2B,K);64KE)5YY21,@@X(YYR*!V/0=?\ M@?H6I_!2^^&]EYMCI,MFT$,Q8O)'+N\Q9F/\3>;B0^ISTJ'4_A@_CNW\-:YJ M4UUX5\<:)&T4.J:1(C%=P D3#JRR0OM!VNN>G0BLNU_:8\/K;V]]J6FZGI6B MW^E7.M:;J-Q$"E[;0)OD*J#N5]GSJA&2IS[5!>?M,V6G)K"S^%-;-WINBP>( M7MX?(D+V$K,JN")/O H^4QD;3UR#0%CH/$7P7M/%&GZ8VI:YJTOB#3-0CU6R MU^.1$GM[E%*?*@7R_+*.Z-&5VLK$$9P:J-^S_I$,^G:E8:MJ>G^)K.\N+_\ MMR)D::XDG 699492C(0JC9M 78N,8YZ?PS\0+?Q7K4]C96LK6\-A;7K7P=6B MS,"RQC!SN"@,>V&7UKSWX>:_K/QH\1>-=0;6[W1M%T;59=%L+.P(C8O$!YDT MA()8ECP.F!0!T6J_ 3P_J'PJ_P"%?V]U?Z;H[2&>:>WD1KF>5I3-)([NK L\ MK,[''5CC XJ;X@_!6S\?CP[=C7]9\/:_H.];+7=%FCBNE21566-@Z-&Z/M0E M2G55(P16'-\5;KX:Z=-H>L1W_C;7]!TX:GK=[ID*)Y=LTD@CD*$C+E48^6O9 M&/ QGU/0=;LO$FC6.K:=.MQ87L*7$$R]'1AD'\C0(\FUS]EKP[KVIW6I3:WK MT6HRV]K!!?1W,9N+1[=R\<\3NC$2DL^XG((8C %=)IW@*\U'XL6_B[59-Z:/ MI;Z5IJN%\R1I65KBX;;P-WEQJ%]F/&16-^TUKFL>'?A]9WVBZM>@ZT >D45\W?'KXV:G_P (/K0\+1ZA8WFAZQIEAJ6IV\L7EVT\MS;B2W/S M9<;)@&*@@%QZ''KGC3QI<^'[]+&UA7S&TZ[OO/E!*#RD&%^I+ GV% [':T5P MO@;Q[<^(]4M;&ZME#W&B6FK":('8ID&&3\QD>V?2NZH$?.W[<_\ R2+0_P#L M:M)_]*!7T0.@KYW_ &Y_^21:'_V-6D_^E KZ('04#Z"T444""BBB@ HHHH * M0TM(: /G7XM_\G@?!?\ [!^J_P#H,=?10Z5\Z_%O_D\#X+_]@_5?_08Z^BAT MH YW7/!XUKQ1H^LMJ-S =-CFB%G&(S#.)0 WF94M_"N,$8Y]:X*Q_9F\*Z)I MW@K3M%GO]&T_PCJ$FIZ?;V[QD-,^[=YI=&+* [ $8&/2O8*3% 'E>D?L]:# MHM_"(;[4&T&TU:37;+0I&0VMI>N68O'\N_8'=I!&6*AV)QT AT3]G;2= 'A7 M[+KFL,WAS4;S4[-I6A8M+&U\?ZZ;/Q*NK37?EF-/+\F.-XEC^7Y0-Y'O@4 =1I/[+?AC3-&T/1Y-1U7 M4-+TJVO[-;:Z>(B>*\9FG60K&#U=L%=I'%27/[-.CZGX?NM*U;Q!K>JL^C-X M?M;ZXEB^T6EBS*S*C"/!D;8FZ1P6.Q?0Y;=?'32_ &HZ?X6OIK[Q-J-C/::5 MJ6HV\:^:D\P C=X@06!X+L@(7<":H^,OC>^N^#=6E\/:9K46G7NG:BVF>*K2 M)6MEEM@P9G;),09E/ELXP^TXQD9!F5\5O@/=P:%K=WX>EUS5[W6H=,TW4H;: M[MX9X[&T?=OMQ)%L:4CADDRCAF!'8]I\#_#_ (FT*PO5U?4-5N=+F*M9VVNV MUE%>0MSOS]DC1-IXP"-V<\\UQWAW]IRU\.?#:ZO?$NC:VU_HGAJTUZ=ML+27 M]O(-K31CS.,.K;@V#@9 /2NJ;]H?2[6[U73]1T+5],UFUNK6UM].FCC,EX;D M-Y#)M8A0=K[MQ!7:(-3^Z*[&1 M54JZL#5B[_9STF\NY;J?Q#KT]Q/X?D\.3337$4CS022^;)*S-&?WK.&FTRRG>WUK1QK0F,D9%M$Q4(L@!SN8L0 ,\H^>E &'8?L_P!K MI6O2ZQ9>)];@U"33(-'66;![##-,_9PT72KK3Y MH]7U63['K]SXB5)&A97N9U99%8>7S'ACA1@C/6J&D^)-8^*/QE\9:%%JUUHO MA[PD+>U\NQ;9->7,L?F.[MC(5 5"@=3DFM1?&FI?#F['ABZEOO'GB6Y%SJ5I M!;K'#*MDA& [,53<"=HYRQZXZT 8]G^RIHMGX5UCPNGBGQ2_AF]@>UM-)FOH MWATN)VW,EOF/=@?=7S"Y4<# K7N?A)<>%KGQ1K7AN^O+SQ%KVF6ND#[<\?V: MW$".D4V%4'Y0[,PR=W '%=Q\/O'6D?$SP7I/BC09S^"'CO6=(OI=-U32]%N[^VN8<;DDBB:1>#G(RN"/K0 M!+:?"#2K'X,1?#6WN;BVT8:1_8TD\&T2M$T?ER,-P8!F!8YP<$US#?LQ:)): MRP-KNMLLGAB/PD3YD(/V*-LJW^K_ -;V+]/]FM35?'.H?#W]G>3Q<89O$FHZ M=H*ZDZW$R1M<,(0[%F. .YX^@KC/BU\;-3B^%_B"VTS3M2L_%]IX=_MB[.GR MQ-_9JON$3>9G:S,49@JY.U23CC(!TFH?LR>%M7?71?7FK7-KKFD6NDZA:&=% MBE^S#%OH^,?$VNWFD:G'JD=_JEQ!+/ M+)&A1$?$078%9A\J@DG).:W!XSN-+\*^!I'(GN=::WMI+J8X5";9YG=OJ(B! M[L*I> OB'>ZUJFG65S=:?J\-ZMT\.H::PV%(F7!8!F )#],]O>@"GJ?[/6DZ MM<:[+)K6K1C6-=M_$,Z1F$!;F!42-4_=Y";8HP0O-,\.?LYZ+X8U75); M77?$#:!>FXD7PP]VHTZVEG!$LD:! X)W.0I&XU%T>;RU&$4E%48"@ <=N:T_$7_(OZG_UZR_\ H!K0 MK/\ $7_(OZG_ ->LO_H!H \6_8<_Y-H\+?[]U_Z425[U7@O[#G_)M'A;_?NO M_2B2O>J "BBB@ HHHH **** "BBB@#YUL_\ D_&__P"Q*3_TI%?1/K7SM9_\ MGXW_ /V)2?\ I2*^B?6@!:Y?QIX(_P"$MGTF[AUC4=$U#2YFGMKC3W0!BR%" MLB.K+(F#G:1U .01FNHHH \@M_V;]$36;#6I=7U.;78-9_MZXO\ ]RK7EUY7 MDKO41[0BQ_*%4#U))R3FS?LG>'9[);8Z_K\4;6^IV-OW1Q MB8EE9-K ?*2PKVF[262"402"*8H0CLN0K8X..]?-DEGXZ3]H"#X?CXC:L;9_ M"+ZZUUY$.[[4MXD/3;]PJQ.V@9UNI?LK>']5T#Q'H\^OZ\;37;73[2Z82P[U M2SV>24/E<$A%#9SGMBN/L_A_X];XJ:WJMO+XBT34KC4_.2?_ (EMWI$ELNU% M.Z2'[2A:-@PCX8KMR",],\3\9/CWUW6/#-MKFB2I86VJZ9K$EI^XN[=[B-,J M><%E?(1@&(8'% '4V?[-&A6FB:)I;:SJ\MGI-YJ%]$I:$,[WHE\\,PC!Q^_F MV[<$;AR<"LV7]DGP]TFRUL:EI>NP7^AZE9:7>V?V1'EW72J;:90KD&.3<,<[@7W8^91]X@$ M[[7O#&G>*_#-YH.NVZ:MIU[;FVNXK@ "=",-G;C!/7(Q@],8KQQ_@]XKL_&F M@6VLZO+X[^'>ELDUCI]TRQ7EE<1C$3W#C O$7J"V&!P6#D;J)OC4GBGQQ\/K MK1=2N;#1[F[U.PUC3[Q5C,$]M&"R2]<,AYR&*X(()!S726'[1GAF9M+FN[?4 M-,TK6-/GU/2-4NH1Y%_!"F]RN"60E/WBJX4LO(Z$ 1?V>=*34;2]76]6$UM MXD?Q3&,P;1=O&\;+CR_]7ME?Y>N3]ZO.?B#\"]2\-SZ39:%_PE6H:(=1OM7N M+S29["2ZCN[E\LC07,)B:+EL'!9>F<5VNJ_M1:+I.G:Q=S>&O$CC2](BU^=( M+:)B=/D)"SKF0# WNB 1.L<>Q MI518QF,*N5S@YHT3]FG1/#O]FFUUW69--;A1/<2L<[@9'VJG M 3)R6K4E^+;?#[3;S2M=%WXLUW0-.74M7]I$*H$')3;NV@#.W\*?XG^%6A M>,;WPM?ZO%)S&@1+X:_9UT7PMJVI2V>N:^V@WAN'C\,O>+_ &=:23@B5XD"!^=S M8#.R@LQ '%7--^ GAZU\.>#-'O+G4=73PE.DVF75[,OG+L0HD;%%4% NT8P, M[%SGG,_QF^)%S\&/A?=>(8=-F\03VLUK:^4950L9IXX0[$D<9D&%M2@\-)J=KJNDZEIMOJ-W;B)H[)YIX@8)3N. M?!]GX'NO#MJ;O2K1]7DUZ"Z@N DMG=M,90T38PJJ3@*01M&"#S4%U^S[H/B! MM+OIM;U*XU.U\00>*)=2ADBWW=Y%$8XO,&PJ(A&=H10O&.<\GJ?&.@:KJ^MZ M-=V9CN+."&XCGM)9-JNTB (YZ\#GL?O=*I_#GP-JOA'5=MQ?>=I\.F062H M)95DD8R8'3"NJ9QSCV% &!6TD(,3^6(VA M4&,@PNH7_Y-K^%/_8JZ7_Z215Z=7F/[+W_ ";7\*?^Q5TO M_P!)(J].H **** "BBB@ HHHH ^;_B/_ ,GQ?![_ +%_6?\ VC7TA7S?\1_^ M3XO@]_V+^L_^T:^D*!LBN5=[>18F"2%2%8C(!['%>*>!OVE^%9;J;P_;/ ;9YHW M0>8<_O BR.%Z=>>E>TT4#N>*^'OV=O\ A'?#GPOT>/7I)8O LID@II,EL%D=KSS]P!#?+L^TR$$ M>B^E>XT4!<^<&_9 6_\ #?B32+[Q9/-'K6@1:'))%9)&RM%(TD4Y.:Z#Q1^S;_P )KJFM:AK'B*66^U&QL8%F@M50V]S:2&6*X3DC.]B=IXQQ M7M]% CQ+5_V>;CQ)-J&J:IX@\SQ'J%SIQ6@$8BL)#+#$B9X#.SLQSD[O M85VGPZ^&[> =1\679U!K\Z_JKZJR&()Y+,JJ4')R/E'-=S10!P%S\,YKCXQ6 MOCK^U-HM],?3%L/(&"K.'+;\YSD#M7.:3\!KO2-4UZRB\5WC>!M8N;F]E\.M M G[J6X+-,J3=1$SN[[<<%CSBO8J* / M0_9HU?7/A1JG@#4_'=Y>:3+##:64 MC6:![:".9)5#<_O'_=JNXXX[5H>(OV=)/$6N:QJ;>(7@?4=9TW6&C6U!$;V8 MPJ#GD-DY/:O;:*!W/#5_9MEL?$E[XFT_Q";?Q"WB2X\16MP]J"D7GVT=M+;L MN?F1HXDYX.>:EB_9HLHM5\)WPU61WTB_U'4;Q'@4C4);V%X9MW/R@+(V,9Z" MO;:* N?/&I_ 74/"/@***.[N/%Y\+:7=V7AS3S#&)E6:/RQO+?+(R)\HR "% MY'-<[\(X]:\$Z3>W$NAWFO\ AY--33KJ!O#YM-1?8 D4*[I6\Q%#.,<*N21U M-?5-% 7/-?@%\-_^%9?#NUTQA.L\TCW+QW,F^2$,?DASZ1IM0#L% JM:_"+4 M_"GC#6=8\(:['I5CKMP+K4=,NK;SH_.QAI8CD;68 9'0D9KU.B@1Y!X@^!-S M>^(K_5].\27%G<:UI"Z-K7G0K)]KC4N5E7ILD DD4=L-TXJYJ?@'Q1X9\)WN ME>#=?^P0Q6]C:Z-:M9HZV0B($FYB?G$@X/=1TYKU.B@#@OB_\-KCXJ>$8-&C MU7^R'CO;:^-PL E^>"594&TD<%E&?:N?\)[^UUB_MQ9K M(ZWT,D,C21L6X60P+E>W;K7KVC:#=P2W$FK7RZO)]I::U=H%C-NA &P8Z]^> M^:WZ*!E>"R@MYI)8X5220 .X&"0. /PJQ110(^=OVY_^21:'_P!C5I/_ *4" MOH@=!7SO^W/_ ,DBT/\ [&K2?_2@5]$#H*!]!:***!!1110 4444 %(:6D- M'SK\6_\ D\#X+_\ 8/U7_P!!CKZ*'2OG7XM_\G@?!?\ [!^J_P#H,=?10Z4 M+1110 5P'BKX93>)?BCX.\7_ -J?9AX<2ZCCLQ &$PN$5),MGC 1<<>M=_10 M!Y5)\'=1L?B9J?B;0_%=UI&G:S)#/JVE"W607$L:A5=')S'E0JM@'(%8V@_L M\:AX;\/ZUX6LO%]RO@^XCNTT[2GM%8V?VC<65I,YD12[%5.,9Z\"O;J*!W/! M->_9;_X2#0M2TR7Q')%%?>%(?"CNMJ,K%&Y;S1\WWCN88Z=*TO%7[/$GBC7M M1UR7Q%+;ZG,VGW%K)!;@"WN+3=L8@GYE;S'#+Z'K7M-% 7/$IOV*WF60JY\P]$4!NO%>O_ +/?PXB\#Z#K5\EC:SFN+BW$D,\$C!BGE@C;M8 J44 >27?P5'(4<9K!US]FO4-574GA\82VMUK>@1:#K;BQ0I=+$&$4Z+GY'4.R]2 M"#7O-% [G'>%/!%[HL)M-4U8:WIT,%I%9VTMJL?V=H4"L^X')+$!O;M730:; M:V]P)H[>..7;L#J@!"]<#VJW10(**** "L[Q%_R+^I_]>LO_ * :T:SO$7_( MOZG_ ->LO_H!H \6_8<_Y-H\+?[]U_Z425[U7@O[#G_)M'A;_?NO_2B2O>J M"BBB@ HHHH **** "BBB@#YUL_\ D_&__P"Q*3_TI%?1/K7SM9_\GXW_ /V) M2?\ I2*^B?6@!:*** "O.&^%UXWQ\7XB_P!I)Y*: = &G>5SL,XG,F_/7< , M8QC->CT4 >-^'_@7J7A_Q)K<$/B)7\"ZM/<7<^AM9J9M\P(DC$^<^42Q;&,Y MXSBL%OV">(OV;M0UW6O%VH#Q!' =?OM%O=@MB?(.GA<+UYWE>?2E?]FR^M_&4 MWC"R\011>(X=?GUJQDDMB84CGMU@GMY%SEE95!#=05'%>]44 >'6W[-L<&H: M12WD?ERJO/R*% ^GO61/\"=3\)>"=,AGOI/%%KX+T MZZA\/Z?!:JL\JO"T,:R9.URD3%0.-W4\U]$44!<^1O@Y/JO@/1M2OM4T*XU[ MP^-,BLKU(?#\\.H'YU2*!4D=O,C'F/E1A5&3SDU[A\!?AS_PK7X=V6FNLZSN M6D,=RXDE@BSB& MW\N,(G_ :])HH"YY+I_P?UGP1XP\1:IX*URVTW2O$=Z=3 MU+2KZU\U$O&4+)/"P((,@52RG(R,C&35;7?@7J5QXFUO6-*\1"UG\1Z1'I&M MFXM]YF"!Q'/'@@*ZK(ZXZ'CTKV.B@1Y9?^"O%G@SP@ND>"M6MX;6PL[.QTJU MN+3S#$(L*YD;<,AE R>W)YJ_\:OAG>?%GP&_A^#4H]*DDN8+AKAH?- ,4BR M8R.I4"O1** /&_'?P@\5_$_PMKFB:_XKMXH+J&W^R+8V.U8IX;B.X$K[F);+ M1(NWC@MW-87BC]FW6];F\3167BN*TT[Q-I:C#+8[V6\@>)M\1W#"-Y2Y4 M]/6OH&B@=S%\.V.KV3:E_:NH17ZRW;268B@\KR+XK:HHH$% M%%% !7G'[2'_ ";Y\3?^Q9U+_P!)9*]'KSC]I#_DWSXF_P#8LZE_Z2R4 0?L MO?\ )M?PI_[%72__ $DBKTZO,?V7O^3:_A3_ -BKI?\ Z215Z=0 4444 %%% M% !1110!\W_$?_D^+X/?]B_K/_M&OI"OF_XC_P#)\7P>_P"Q?UG_ -HU](4# M84444""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@#YV_;G_Y)%H?_ &-6D_\ I0*^B!T%?._[<_\ R2+0_P#L M:M)_]*!7T0.@H'T%HHHH$%%%% !1110 4AI:0T ?.OQ;_P"3P/@O_P!@_5?_ M $&.OHH=*^=?BW_R>!\%_P#L'ZK_ .@QU]%#I0 M%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 5G>(O^1?U/_KUE_P#0#6C6 M=XB_Y%_4_P#KUE_] - 'BW[#G_)M'A;_ '[K_P!*)*]ZKP7]AS_DVCPM_OW7 M_I1)7O5 !1110 4444 %%%% !1110!\ZV?\ R?C?_P#8E)_Z4BOHGUKYVL_^ M3\;_ /[$I/\ TI%?1/K0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 5YQ^TA_R;Y\3?^Q9U+_TEDKT>O./VD/^3?/B;_V+ M.I?^DLE $'[+W_)M?PI_[%72_P#TDBKTZO,?V7O^3:_A3_V*NE_^DD5>G4 % M%%% !1110 4444 ?,7Q=UJPT']M7X07FI7MOI]JN@:RIFNI1&@)\G R3BOF<#\JY/_ACWX*_]$U\/_P#@(*!G;_\ "U_!?_0V:+_X'1?_ !5'_"U_!?\ MT-FB_P#@=%_\57$?\,>_!7_HFOA__P !!1_PQ[\%?^B:^'__ $% CM_^%K^ M"_\ H;-%_P# Z+_XJC_A:_@O_H;-%_\ Z+_ .*KB/\ ACWX*_\ 1-?#_P#X M""C_ (8]^"O_ $37P_\ ^ @H [?_ (6OX+_Z&S1?_ Z+_P"*H_X6OX+_ .AL MT7_P.B_^*KB/^&/?@K_T37P__P" @H_X8]^"O_1-?#__ (""@#M_^%K^"_\ MH;-%_P# Z+_XJC_A:_@O_H;-%_\ Z+_ .*KB/\ ACWX*_\ 1-?#_P#X""C_ M (8]^"O_ $37P_\ ^ @H [?_ (6OX+_Z&S1?_ Z+_P"*H_X6OX+_ .ALT7_P M.B_^*KB/^&/?@K_T37P__P" @H_X8]^"O_1-?#__ (""@#M_^%K^"_\ H;-% M_P# Z+_XJC_A:_@O_H;-%_\ Z+_ .*KB/\ ACWX*_\ 1-?#_P#X""C_ (8] M^"O_ $37P_\ ^ @H [?_ (6OX+_Z&S1?_ Z+_P"*H_X6OX+_ .ALT7_P.B_^ M*KB/^&/?@K_T37P__P" @H_X8]^"O_1-?#__ (""@#M_^%K^"_\ H;-%_P# MZ+_XJC_A:_@O_H;-%_\ Z+_ .*KB/\ ACWX*_\ 1-?#_P#X""C_ (8]^"O_ M $37P_\ ^ @H [?_ (6OX+_Z&S1?_ Z+_P"*H_X6OX+_ .ALT7_P.B_^*KB/ M^&/?@K_T37P__P" @H_X8]^"O_1-?#__ (""@#M_^%K^"_\ H;-%_P# Z+_X MJC_A:_@O_H;-%_\ Z+_ .*KB/\ ACWX*_\ 1-?#_P#X""C_ (8]^"O_ $37 MP_\ ^ @H [?_ (6OX+_Z&S1?_ Z+_P"*H_X6OX+_ .ALT7_P.B_^*KB/^&/? M@K_T37P__P" @H_X8]^"O_1-?#__ (""@#M_^%K^"_\ H;-%_P# Z+_XJC_A M:_@O_H;-%_\ Z+_ .*KB/\ ACWX*_\ 1-?#_P#X""C_ (8]^"O_ $37P_\ M^ @H [?_ (6OX+_Z&S1?_ Z+_P"*H_X6OX+_ .ALT7_P.B_^*KB/^&/?@K_T M37P__P" @H_X8]^"O_1-?#__ (""@#M_^%K^"_\ H;-%_P# Z+_XJC_A:_@O M_H;-%_\ Z+_ .*KB/\ ACWX*_\ 1-?#_P#X""C_ (8]^"O_ $37P_\ ^ @H M \[_ &T/'GAOQ!\+M"M-,U_3;^Z/BG26$-M=([D"X&3@'-?4B'*BO);']DKX M.Z9?6]Y:?#O0;>YMY%EBE2U 9'4Y##W!%>MJNT4#%HHHH$%%%% !1110 4AZ M4M(: /FOXUZK9:1^UO\ !FYO[N"RMEL-4!FN9!&@)6/ R3BOD_\ "R/"?_0SZ/\ ^!\7_P 51_PLCPG_ -#/H_\ X'Q? M_%5YM_PQ5\#?^B9:!_X#_P#UZ/\ ABKX&_\ 1,M _P# ?_Z] 'I/_"R/"?\ MT,^C_P#@?%_\51_PLCPG_P!#/H__ ('Q?_%5YM_PQ5\#?^B9:!_X#_\ UZ/^ M&*O@;_T3+0/_ '_ /KT >D_\+(\)_\ 0SZ/_P"!\7_Q5'_"R/"?_0SZ/_X' MQ?\ Q5>;?\,5? W_ *)EH'_@/_\ 7H_X8J^!O_1,M _\!_\ Z] 'I/\ PLCP MG_T,^C_^!\7_ ,51_P +(\)_]#/H_P#X'Q?_ !5>;?\ #%7P-_Z)EH'_ (#_ M /UZ/^&*O@;_ -$RT#_P'_\ KT >D_\ "R/"?_0SZ/\ ^!\7_P 51_PLCPG_ M -#/H_\ X'Q?_%5YM_PQ5\#?^B9:!_X#_P#UZ/\ ABKX&_\ 1,M _P# ?_Z] M 'I/_"R/"?\ T,^C_P#@?%_\51_PLCPG_P!#/H__ ('Q?_%5YM_PQ5\#?^B9 M:!_X#_\ UZ/^&*O@;_T3+0/_ '_ /KT >D_\+(\)_\ 0SZ/_P"!\7_Q5'_" MR/"?_0SZ/_X'Q?\ Q5>;?\,5? W_ *)EH'_@/_\ 7H_X8J^!O_1,M _\!_\ MZ] 'I/\ PLCPG_T,^C_^!\7_ ,51_P +(\)_]#/H_P#X'Q?_ !5>;?\ #%7P M-_Z)EH'_ (#_ /UZ/^&*O@;_ -$RT#_P'_\ KT >D_\ "R/"?_0SZ/\ ^!\7 M_P 51_PLCPG_ -#/H_\ X'Q?_%5YM_PQ5\#?^B9:!_X#_P#UZ/\ ABKX&_\ M1,M _P# ?_Z] 'I/_"R/"?\ T,^C_P#@?%_\51_PLCPG_P!#/H__ ('Q?_%5 MYM_PQ5\#?^B9:!_X#_\ UZ/^&*O@;_T3+0/_ '_ /KT >D_\+(\)_\ 0SZ/ M_P"!\7_Q5'_"R/"?_0SZ/_X'Q?\ Q5>;?\,5? W_ *)EH'_@/_\ 7H_X8J^! MO_1,M _\!_\ Z] 'I/\ PLCPG_T,^C_^!\7_ ,56?XA^(_A1M!U)1XFTAF:V ME OHN?D/^U7#?\ #%7P-_Z)EH'_ (#_ /UZ/^&*O@<.GPST$?\ ;O\ _7H MH_L-,&_9G\*E2&!>ZP0<@_Z1)7O58WA#P?HO@+P_:Z'X?TZ#2=(M05@L[9=L M<8)R0!]2:V: "BBB@ HHHH **** "D)Q2TA&: /FBYUW3=!_;IO9]2U"UT^) MO!B*KW4RQJ3]HS@%B*]T'Q(\)\_\5-H__@?%_P#%5S_Q!_9Z^'/Q5U6+4_%O MA#3->U"*,1)<7D6Y@@Y"Y],FN6_X8I^!O_1,M!_\!_\ Z] 'I7_"R/"?_0SZ M/_X'Q?\ Q5'_ LCPG_T,^C_ /@?%_\ %5YM_P ,5? W_HF6@?\ @/\ _7H_ MX8J^!O\ T3+0/_ ?_P"O0!Z3_P +(\)_]#/H_P#X'Q?_ !5'_"R/"?\ T,^C M_P#@?%_\57FW_#%7P-_Z)EH'_@/_ /7H_P"&*O@;_P!$RT#_ ,!__KT >D_\ M+(\)_P#0SZ/_ .!\7_Q5'_"R/"?_ $,^C_\ @?%_\57FW_#%7P-_Z)EH'_@/ M_P#7H_X8J^!O_1,M _\ ?\ ^O0!Z3_PLCPG_P!#/H__ ('Q?_%4?\+(\)_] M#/H__@?%_P#%5YM_PQ5\#?\ HF6@?^ __P!>C_ABKX&_]$RT#_P'_P#KT >D M_P#"R/"?_0SZ/_X'Q?\ Q5'_ LCPG_T,^C_ /@?%_\ %5YM_P ,5? W_HF6 M@?\ @/\ _7H_X8J^!O\ T3+0/_ ?_P"O0!Z2?B1X3'_,SZ/_ .!\7_Q5'_"R M/"?_ $,VCC_M^B_^*KS4_L5? WC_ (MGH(Y[6_\ ]>O/O@Y^R/\ !W7K?Q$_P#H9]'_ / ^+_XJC_A9'A/_ *&?1_\ P/B_^*KS;_AB MKX&_]$RT#_P'_P#KT?\ #%7P-_Z)EH'_ (#_ /UZ /2?^%D>$_\ H9]'_P# M^+_XJC_A9'A/_H9]'_\ ^+_ .*KS;_ABKX&_P#1,M _\!__ *]'_#%7P-_Z M)EH'_@/_ /7H ])_X61X3_Z&?1__ /B_P#BJ/\ A9'A/_H9]'_\#XO_ (JO M-O\ ABKX&_\ 1,M _P# ?_Z]'_#%7P-_Z)EH'_@/_P#7H ])_P"%D>$_^AGT M?_P/B_\ BJ/^%D>$_P#H9]'_ / ^+_XJO-O^&*O@;_T3+0/_ '_ /KT?\,5 M? W_ *)EH'_@/_\ 7H ])_X61X3_ .AGT?\ \#XO_BJ\]_:'\?\ AB\^ GQ( M@@\1:5--+X;U%$CCO8V9V-M( W))[5!_PQ5\#?^B9:!_X#_P#UZ3_ABKX' M9R/AGH (_P"G;_Z] S?_ &7_ /DVOX4_]BKI?_I)%7IU4="T2R\-:-8Z3IEM M'9:;8P);6UM$,)%$BA411V 'TJ]0(**** "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@!#TKR_X"_\ 'KXX_P"Q MIOOY1UZ5=7L%F%,\T<(8X!D<+G\Z\K^!.J6D=OXU4W4 9_%%Z5!E7YLB/&.: M /6ZYF[^(_AZPOO$%K>"?2@#T2Y^,7A:R MLTN)]0\GYI%DADC82P>6 9&D7&550RDD] PJQ:?%7PS?7^IV<.IH\VG*SS_* M<$*_EOM/\6U_D..C<5XIKOP&\3ZGXE\5^)(8X5N_$UG?Z$=-@\/IJC'[#'<%W\W81\WL:TO^ M%+_'+_HN/_E#AH ^BZ*^=?\ A2_QR_Z+C_Y1(:/^%+_'+_HN/_E$AH ^BJ*^ M=?\ A2_QR_Z+C_Y1(:/^%+_'+_HN/_E$AH ^BJ*^=?\ A2_QR_Z+C_Y1(:/^ M%+_'+_HN/_E$AH ^BJ*^=?\ A2_QR_Z+C_Y1(:/^%+_'+_HN/_E$AH ^BJ*^ M=?\ A2_QR_Z+C_Y1(:/^%+_'+_HN/_E$AH V?VR/@M=?&_X&ZSI>DS36_B2P M4ZCI4L$AC9IXP3Y601PZ[DY[D'M7YR_\$X_A!K/Q7^-G]K:K^)_$W_ NG[4=&TNYU M$0'181YGE1-)MSVSMQ0!]745PWP)\37_ (T^"?@'Q!JLPN-3U70+"^NI0H4/ M+);H[G Z99CQ7O./VD/^3?/B;_ -BSJ7_I+)0!!^R]_P FU_"G_L5=+_\ M22*O3J\Q_9>_Y-K^%/\ V*NE_P#I)%7IU !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 ?.MG_R?C?\ _8E)_P"E(KZ)]:^=K/\ Y/QO_P#L2D_]*17T M3ZT +129I ZEBNX;AU&>: '44T2*W1@>W!IN[;N&[&<9YH =1249'K0 M%,,J#JZ]<=>_I M3LB@!:*3(HW#UH 6BFAU/0@TN: %HI,CUHW#UH 6BD+*HR2 .G)HS0 M>O./VD/^3?/B;_ -BSJ7_I+)0!!^R]_P FU_"G M_L5=+_\ 22*O3J\Q_9>_Y-K^%/\ V*NE_P#I)%7IU !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 ?.MG_R?C?\ _8E)_P"E(KZ)]:^=K/\ Y/QO_P#L M2D_]*17T3ZT (QQS7R7ITUYX%^)FD:3\1;?4[>;4/$GGZ%XZTVY:6RU$NY\J MQN5!_%+I7, MB/TW$(YW*I.T$#C@4#1X?\&/BIK?@6>72GTV/5='U;QKXBTZ"5[P_:8Y8IY' MC7YOE$>U"O)XX/2NAF_:KUBRT_Q0UQX>T^>_TG0K378TM[QC RRSRPR0>;M( MD9&BXDCRC9P",&N\D_9G\(SVL5M.;^>W34[W5VB>X^5Y[L.)]V ,JP=N.V:H MV_[*O@ZWLI[4W6LS)/HT6@.TU\6)LXI3)&G3&5+, >N&/FW/B2 M_P!7V:5?KJ&E6=Y>1SRVL@1E8LZ1J&4AC\N./7F@1SU]^TQKUI\.;;7SX?TM M;^!]6@U"$WSLAGL)S"8[=0GF.)-K.'V[4"D-R1GLOA_XXA\5?%G5HO['CLYW M\.:9J2W@N6=WCG,Q$;+@*-I4\C.XU9%*ZC'(8KPH98KZ43 M7$;$#E3*-XQ@@]\<5TO@_P"$NC>"M>&JZ?->M<_V9;Z2?M$^]3!#N\O/'WAN M;GWH X7PS#G]KGQFAEF,,7ARQFCA:5C&CM+(&<+G )"@9QVIOQ3^*;?#[XDZ MS-!H%O?WFF^"[G6(;M[QT,B1W,:O R[2!DD$-R>,5V6H?!?3+WQSJ7BV'5M8 MT_6=0M([&:2SN55#"A)50I4@$%B<]>:H:A^SQX9U1"MQ/J;DZ')X?D=KLL\E MK(XDD+,1DR,X#%O6@#B+S]IS6O#>A>,K[6O"\#RZ/I>F:S:PZ;U7+3]HS59->OO#TFBV,NJ'6XM"TV[@N7^R7KO"9WE!*\* MB Y4,23@<9JY\2?@0[>%]8;PQ]KN]5U"QL=(N8I-0-LTEC;R9VQ2!?DEV&0! MCD$M\P(JIX9^ UUXAT>2T\37NMVMC#-#=Z9#/J$7J=AP!N(YQS MW,O[3&M6>H^)+.X\/:>TNG^&]0\0P+;WYD4?9)E1[>255*,S!T;,9(4Y!KK[ M3]FSPI:2O(+C59I)-?\ ^$F=IKO=OOB@0N>/ND ?*.*@M_V7/!]LK*MQJY7^ MR[S141KXE8[.Y(,D*C&,9 P>HXZX% Q_PG^,.M>-_%DVBZUHMGIAET2SUZT> MSN6F_K>$_A'HW@W78-6L9KQ[J'28-%43S;U^S0_P"K!X^\ M.Y[UM6GA&&U\3ZIK?VJYEFU""*WEMY'!A"1[MH5< !R^%)8C#(H5>A;GND_&3XG:WXIU. MWC\+V%AWR_:ULKS4H]9N-($W^B27J$%9BGKN57VYVEE M#8R* /GKXM?&K7/$O@RT\3:Q96OA[PUX=\=6UG+M:C!86]I?G[1IJV$YFW6CM9NSC[F[^'I73_ [^&VE_##3; MS3=$>XCTR>[EO([&63=%:M(Y=DA7'R1[B<(.!VH!G65YQ^TA_P F^?$W_L6= M2_\ 262O1Z\X_:0_Y-\^)O\ V+.I?^DLE B#]E[_ )-K^%/_ &*NE_\ I)%7 MIU>8_LO?\FU_"G_L5=+_ /22*O3J "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 ^=;/_D_&_P#^Q*3_ -*17T3ZU\[6?_)^-_\ ]B4G_I2*^B?6@!:* M** "O./C1X9N=4\-WVK0>(-9T=M*T^[EC@TF[-L)I"@*-(1RVW:<#I\QSFO1 MZR/%>@?\)1X;U/2#=26:WT#V[31 %D5A@D9XS@F@#PKX:^*W^'OPN\'>+-8\ M0Z[XBU'Q5:6=G%I^HW9GC:\:-Y#(I(S&-JN6QQA.E='I7[1,NNV<-M8^$-4? MQ,Z7DC:-/B)FCMV"L\WA?4#IMIXGM?"]WJ/G1;8I[ MDQK!(%W99"\J ]QG..*L:Q^S-I>L3^,9)->U)1XGMM.M+H'RV*)9[O*VL5)) M.]MQ._LX6-Z^JNVOZ@K:AXCLO$\F(XL+#[5<@.\%K?S(6DE;IM4Q(/<@=,UWFE_L]:5I=\B+J= MY/H4&KR:[::-*%,5O>.6)8'&XJ&=F"$X!8UG:)^S38^%]+\+QZ5X@U"VU7PY M2M+<0NNW:R%VR.,C:O/% :&7+^UOHEUHS7FEZ1>7UQ;:'=Z M]>VCR)$T,-M(8YHE8G:\H96 4''')&1G3M_VCHY7OXY?#=W:2KH=OKFG1SS( MK7\>^-?@W>^&/$NBZ;HFD>)!H-I82P0W^BQ6-ZMQ<3R MF2X^TQ7!&S)"'>,J"RKNQD$9QQ5KQ!H47PKMH?&$WB[7%T'P_97-SJ]G?7+7:WR"$D.=^2KJP# M)@')&.F.K^(WPZTGXH^%KC0M923[-(Z2QS0-LE@E1@R2(W9E8 @UCO\ "B;7 MO#U]HGBWQ%>^)]/N[.6PDBECC@#Q2)L8OY8&Y\$_-V)S0!!X0^,*Z[XSA\,: MMHL^@ZK=Z:NKV*32I(+BW) ;E?NNI(#+TYX)KT<,*\JTWX#?88#/)XIU2;7H M-)&BV&M;(A<6=N"#\OR[2YP,L0:)>"W6RT^?8 M1;.D>V1HRH!"N<$AB3NW'@$"@1P_PCN]0NOC-\6K>ZU?4KZSTZ^M8;*UNKII M(;9'MDE8(IZ99C^&!56__:%N_#OC/QO8ZOHB)I.BW5AI]A);W*M/>W5U@11[ M3C&YFQUX )-=!!\%KW3?$GBW6M+\9ZGIUSXEE26Y6."!Q$4C$:F/F&VTZXN_M$5H)+,._DGH%8G. !SFO;@HA<4"'4444 %>)?'GA_P=>Z7:ZWJ]II4VJ2M#9K=RB/SG R54GC.#TK<259 M$5D(96&00<@CUH ?12#I2T %%%% !12'I7/>)?B!X>\'7-E;ZUJUMIL]ZQ2V MCG;!F8#)"^I YQ0!T5%9'A[Q7I7BN"XFTB^AOX[>4P2F(\QR !BI'8X93^-: MN: '45F7'B/3[77+31Y;A4U*ZB>>&#!RZ)@,<].,BM 2!@",$'N.E #Z*HZS MK-IX?TJ[U*_F%O96D33SRL#A$49)X]A5BWNDN[>*>%@\4JAT;L5(R#0!-13- M_) ()'4=Z7?_ /JH =13=V*1I N"2 ">] #Z*3-+0 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\ZV?\ R?C? M_P#8E)_Z4BOHGUKYVL_^3\;_ /[$I/\ TI%?1/K0 M%%% !1110 4444 %%% M% !2$9I:* &[!1MIU% " 8I:** "F[>33J* "BBB@ HHHH **** "O./VD/^ M3?/B;_V+.I?^DLE>CUYQ^TA_R;Y\3?\ L6=2_P#262@"#]E[_DVOX4_]BKI? M_I)%7IU>8_LO?\FU_"G_ +%72_\ TDBKTZ@ HHHH **** "BBB@ I#TI:* , M3Q4OB"7267PW/IUOJF]=KZG"\D.W^+Y493GTYKC/LGQC_P"@KX*_\%MW_P#' MZ]-P*6@#S'['\8_^@KX*_P#!;=__ !^C['\8_P#H*^"O_!;=_P#Q^O3J*!W/ M,?L?QC_Z"O@K_P %MW_\?H^Q_&/_ *"O@K_P6W?_ ,?KTZB@+GYK_P#!4:U\ M>+X \$CQ)=Z'=JVJ2BW31;2>*3?Y8Z[Y&R/I@UM?L$>&OVF[!+&?6;H:=\/S MM(M/%2L]S)'_ -,$SO3CH6P/3-??6J^%]'UV_P!.O=1TRTO[O3G:6SFN(5=K M=V&"R$CY3CC(YK3P* N Z4M%% @HHHH 1NAQ7S_^TDQ_X61\%4AN[:RO&U^X M\J:Z0.J_Z))GY)+GQ'X @U'Q8]QINJWOB>PN+F4QHLR6N/LQ# ;P,G(Y(!/8U], M2_#[PP^D3:7_ ,([I)TZ:43R6C649A>48P[)MP6&U>3SP/2N8^'?P7TSPGX9 MDT?5H[+Q'$NK7&K6S75FA%O)+(SC8#D KN(!'.*!W/G;P5\7?%GB_P )>"VN M/$TMQ/JW@O6[J>>W6/S6N()"L4BLHR& QT_*M?PIXZUSX??"_P"$/BMO$FH: M]X:U30H=-U&/(N&@U":W0VTA*C./-S$$[!1*OANSLHXX)+D.SB4L! MTR0=H'5<]Z ,#XGWNO\ @;]FKQ-?C5YG\1:9H$]W_:$JHS&9(R_(QM(R-O3I MTKQ[XE?%+QAHQ\;ZI8>*Y;>#P[9:%J-K9A(O*E,[JLR.=N2C GOP>]?66H:9 M9ZS8R6E_:PWMI*,207"!T<>A4\$5FR^!/#;Q3XTN_'?PT\()\3([NTUZ;789]1T18W9XX($E@59'4AI$+8+ 8. MW!'4CZ^W&: /FWP]\5/%/B6?4=4A\?Z!H=Y:'5;* M[T/4W+M;/")%@D>/:#&$VI(\G*E6/M7/ZG\0='8M,.G+H6G?8#()C:FU0QEQ]UMI&,C P>V!C MI0!KP8$: ,7&!ACR3QUJ6D50@ 4 < "EH$%%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 444A.!0!\[6?\ R?C?_P#8 ME)_Z4BOHGUKY:U[QQX>\"_MQW=YXBUS3]#M9/!R1I-J%RD*,WVC. 6(&:]?' M[1OPL[_$7PQ_X-H/_BJ!GH]%><_\-&_"S_HHOAC_ ,&T'_Q5'_#1OPL_Z*+X M8_\ !M!_\50(]&HKSG_AHWX6?]%%\,?^#:#_ .*H_P"&C?A9_P!%%\,?^#:# M_P"*H ]&HKSG_AHWX6?]%%\,?^#:#_XJC_AHWX6?]%%\,?\ @V@_^*H ]&HK MSG_AHWX6?]%%\,?^#:#_ .*H_P"&C?A9_P!%%\,?^#:#_P"*H ]&HKSG_AHW MX6?]%%\,?^#:#_XJC_AHWX6?]%%\,?\ @V@_^*H ]&HKSG_AHWX6?]%%\,?^ M#:#_ .*H_P"&C?A9_P!%%\,?^#:#_P"*H ]&HKSG_AHWX6?]%%\,?^#:#_XJ MC_AHWX6?]%%\,?\ @V@_^*H ]&HKSG_AHWX6?]%%\,?^#:#_ .*H_P"&C?A9 M_P!%%\,?^#:#_P"*H ]&HKSG_AHWX6?]%%\,?^#:#_XJC_AHWX6?]%%\,?\ M@V@_^*H ]&HKSG_AHWX6?]%%\,?^#:#_ .*H_P"&C?A9_P!%%\,?^#:#_P"* MH ]&HKSG_AHWX6?]%%\,?^#:#_XJC_AHWX6?]%%\,?\ @V@_^*H ]&KSC]I# M_DWSXF_]BSJ7_I+)2_\ #1OPL_Z*+X8_\&T'_P 57 _'_P"/GPUU?X%?$2RL MO'OAR[O+GP[J$,,$.IPL\CM;2!54!LDDD "@9VW[+W_)M?PI_P"Q5TO_ -)( MJ].KS']E[_DVOX4_]BKI?_I)'7IU @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 **** .3\5?"7P/XZOTO?$G@_0=?O(T$:7&IZ;#<2*HZ ,ZD@>U8G_ S; M\)?^B8^#_P#P16O_ ,17H]% 'G'_ S=\)O^B8^#_P#P16O_ ,11_P ,W?"; M_HF/@_\ \$5K_P#$5Z/10!YQ_P ,W?";_HF/@_\ \$5K_P#$4?\ #-WPF_Z) MCX/_ /!%:_\ Q%>CT4 >CT4 >C MT4 >CT4 >/^X%:_\ Q%>C44 5M.TZTT?3 M[:PL+:&RLK:-88+:W0)'%&HPJJHX Z8JS110 4444 %%%% !1110 444 M4 %%(3@9KP'X\?ML?#'X"P30:GK"ZOKB@[-(TLB68G_:.<(/6>(/B/JVJ?% MR/X?>&OLMO=VFGKJNJ:A=J7$$+L4B1$&-S,0W). !7J9Z5Y'XJ^&VOZ-\6E^ M(OA!+*]OKK3UTO5=+OY6A%S"C%XGCE"L%=2S<$8(/4$4 ;5OXSU/P:NH#QM- M:A'O8[;1Y-/C8R7RM&&VB+D^8&#\#C !]:AD_:#\#"WTUXM8:XEU&*ZEM+:" MVE>:7[/_ *] @7.],\J>:R?''@+QCXGOO"?BB"338]>\/ZFU['I+2/Y$D#PM M%)"9COK<6JV]N[VPMEZDD#.>#D8 MX(QUHA_:9^']W90W<&JW$\$\(N8&2QFS-!Y2RM*@*C#=/\*1M<:10UYK*"W<6S/6CHD]RB[BJMC R V,^E1Q5:X^!?C*PEN9;&31[HVGC,^*+!)YY8_/ MCDC*212$(=C+N)!&X''.* /09?V@/ \>F)>_VJ\FZZN[/[.EO(9Q+:DBY!CQ MG]WM.X]!BJWA[XF76O?&^7P_:W%K>>&9O"UMKMG/$AWLTEQ)$?FSRN$!''>O M+(?V=_B)#HMYILFHZ#+8:EK6O:C>V*RS(CB^D9X)-^S=K9!))%=K\ M)?@_XF\$^-]%U75)-,EM+3P?;>'91:2R%O/BG>3>H90-A#XY(.1TH [K4OC! MX4TKQ5%X>N=46/4FN8[,_(QC2>12T<3/C =E4D ]<5SY_:?^'2Q2S'6Y1;17 M#6;7!L9_*\\3& Q;MF-_F#&WKTKCOB!\$/'?C'XA+JC:CI-SI5GKVGZMIPN) M)$>W@A!$T'EJI4L22PD)R>G JJW[/GBIOA9)X;\S2Q?GQK+XE$AGW$5E&9K66-4N94WQP.64;)&7 MD*>>1W(I^@_'OP/XEUFRTS3];66XO#<) SPR1QR20'$R!V4#U!QYZ.1@ITYSW'J*KM^T+X%@2X-QK/V6: MVO[;39K:6WD$R37 S;@H%)"R $JW0XZYXKYH^%WA*Y\?^#K7PJ(]-N9)_#S: M+::SIVL379T>$%94B:UEA3;'N2-"&=W"JJY(!)]9;X->-=9\-Z7'?Z5X0TC5 M;;7-(OY_[%\R,7$-E-YI9W\L%GMIR+/:2QB.Z )\F0LH".0"0&QGM5S5/C?X-T?5IM/O-76WDB\]3*8V,3O M""9HU< AG0 Y4<\'T->::G\"/%5]?2SI)IBJWCNW\5 -.YS;QIM,?^KX?N.W MO4.C_ 3Q9H<'B;P^MKX6OM#N)=2N=+UJX@;^TT^UF1_)D)4C*O*P\T,25 &T M&@+'::A^TUX&M]!UW5+2_GU)=*T===:""VD$EQ9MPLT08#>N1@D< ]:V]%^- M'AW6#I,8>ZANK^.W?R&MG+6YF&8UEP/DW=B<#\Z\?F_9G\57]K:VL][I4"I\ M.+CP8\B/(Y%S))&XE *C,8\L#UYZ5L#X)>+KCQ1X2UL-IWA_6M*2QAN=8T:\ MES=6L0 FM;B%EVSJP!",<,F[(QCD ]^O[E+*RN+AW\M(D9V?!.T 9S@T9M8\1IJNHWNE/K"2Z?I\P%Q;(X1I4C"D@ L,CJ.M=3X%U3Q+X MD\$S2^(M-L]/UEGN(1'92NUO*H9A&ZLZA@&7!Y&>M>1^"_@!XM\,3>%GFDTJ M?^R?!^H>&Y0ES)\\L\T,B2+F/[H$ !SS\W0XH ]1U[XX^"O#MG;7MYK4?V&: M&"Y-U"K21PPS,%BDE('R*Q8 $USWA7XR^7XR\8:/XFN8(8[3Q)'HFE/! PWF M2UBG17(SAOWA&3@'%>X\5V?B*QMY[APLB0V\<#1R,( M_D8^66& >N* /2_^%S>%KG27N[?4'ED.H3Z3';I [3M=Q!C)&(\;B4"L3V ! M.:X#X1_&Z]\8VGA>;6-8L[2[OCJDDEA'8R;[J&WDVJZ'^ J.64\G<.*P-$_9 M_P#'7AOQ)I'BZ&XT6ZUK3/$>M:D-,\Z5+>>TU'9Y@+E"5EC**5."""P)YK2^ M'GP*\7>$M<\%ZA>R:1.-%FUF6=+::3YQ>.KQA / M$RQ/8>((VMIM-?5XKF:)XHI;5#AY$9@ VWN!R*V/"GQ6\-^,=2-UAD'[N3Y@!M;!P<\X/H:^=+_X%ZY\//AAX7?7UTK4;'PKX1U# M1;Z*'SYA,6WD-MF$Q8#RRK9& M&P>#7#Z9\'/$VA?$S5[N&T\,:KX;U#5AKD=]J-N6U*REX+11_(5/S*-LA8% M3P>*SK;X >)CJOBJ22]L;>P\=Z;/%XE@A=C]GO"ICAFM?D&0(R%8,1NP&ZYH M U?B;^T-86?@?Q#=>$[Z)M?TNVMK\6]];.%EM)9=BS(#C1BF8_E7B-0V"6^;I6?\3/@)XV\53^,K?2 M9-$2R\27NC:FTM[/+O@DLYH'>+:J$%2(,AO?&.<@ ]0UWXP^'XK'Q"EKJ_V: M;3;>Z+Z@UI)-;020K^\R5&&,9P64'/!I="^,&@3W5OHMSJOVS6TT./7)6BM7 M1)K4@ SID8VECC&20>*\UUCX!>)[[7_&-_IKV6@?V]9:A:7EM9WDIL=1::,I M!-) RD13)G+R)][&.<\;6K? ;5M9TSX82KJ%OINK>&X%T[53"6>.\L'B5+B! M<@=6CC921P5]S0%CM)_C?X0M+W2[:XU0VYU&>&UADDB98UGE7,4,C8PCN",! ML=1ZUSWQ/^,4OPT^*/ABPOY%'AJ_T^\GN%AM))[GS8MA38$!)&&.1CM6)!\$ M?$.B_%#6[RQL_#&I>%]:U"+56NM5MC)?Z;*H4,D*[2K [ 4)(V$D\X KK/B# MX'U^]^(_A7QAH<-C>OI%M=6DME>3-#N$P4;PX5ON[>1CG/!H T;;XW>#KV*V MDMM6^UQ76D/KEO)!$[K/:(5$CH0.2I905ZC/2I+#XR>%-5NK"WLM0DO/MH@, M:7J3V>B:QI-^U\7@1 M9+^<7+31*@;Y5D#*$./E(YXH\-?L\>*M#U?P3>V\MAH>KZ&FGV]YK6CWDH_M M&RA $]I)(M4NK^_OX+ 66G MS*TOD.VZ$)@DN@&#TR1FM:?X[^"H?"FF>(TUA;K2=0MFO89;>-I&\A2 \K*! ME54G#9'!XZUYQX3^!'BO0=;\+WT[:4\>E>(M8U>9([B0EHKQF9%7*?>7=@YX M]*YOPO\ LS^-/!%AX2N;2'PMK^H6-A>Z/J6GZQYKVCP37KW4&M0U:&PM+\W32':+B&-G@5O*,P5I ,*?+!;GMCO5WPEX_ MT?QL)#I4LLJ)&DRO)"R+)$XRDB$C#*PY!%>3_P#"D?$L7Q,LO$NGG3-#FA<1 MWTVFRR+;:O9BW9%M[BT/R;UD*E95Y5%QD]*U_@/\)-<^&%YJOFR0:7H%U#%Y M/ANSN9+FTL[D9\V2V:0;HHF)XB' ]J .K'QL\'?VX-,;5ECE9;EH[AXV%O+] MGS]H"2XVL8\-N&>-I]#1I_QJ\(7\6J.^JBQ&F6BZA<"^C: _96SMG4,!NC)! M&X9YXZUY7X?_ &?_ !?:?#77?A;?7^E?\(<4OH]-UF'S#J+1W$CRHDB%=JF- MI""X8[E ^4$DU3\5?LU^)?BEIEU+XAO+'0]8@\+IX=LVT]C-'+(EW!=">3*@ MA"]K$-F#@-)ZB@#U2Z^/_@C3;:YFU'5VTQK>YAM);>\MI(YD>8XBS'MW8?G! MQCMUJ72/CIX.U[0[C4[+4WE%O>-826;V\B7:W(&[RO)8!]Q4A@,<@YKP#X^> M"M?M9;3QUKL-E;:W?ZQX?TY=+LI6DAQ#>B1I&D* @$D]OE7KFNN\3?L]^*-6 M\2:MXZLFT8>)KS6[74UT._!EL)((;/[+Y4D@3.]E9WWA3@[!R!F@#T*7]I#X M?K!I..58I"0BG!1V 8'E<$G&*JZO^TOX*T_PEX@ MU^UNKG4K?2+ ZFT=O;/NN+?)421$C#)N!&X<#K63HWPA\1V/Q#\*>(OL_A_2 MX;#0]2T^XM=+5HXH9[J6*56BCV8=5,(!)VEM^<<5P4?[,GCO6M+\1V^MZAHH MOM:\*3Z%OVOQ=>.?@#XL^(VMW>HWMWI6DRWGA.+2"+>2658;U+E M9U."J[XLJ%.2"<]*J^/_ ( >+_B5;:YK%X=*TWQ'?6.DZ7%;)<2-;+%9WWVN M25V"9+.WRJ,?*,9)R< 'M_@[Q_HGCQ=3&D732RZ;=-9W<,L;120RCG#*P!&0 M00>X-9&F_&[P;JVKS:;#K"":-+J1971DAF6V%?''Q!UG4#:&V\0W\-W;);R,SQJD(C(?( SD9XKQW5/@]XS\/71\8>+KG M2=>&EV>MP7TL2SR2W]OPM^T/X$@M]0FGUEK M9+#3_P"UIA+:R@_8STG'R\H2" 1W!]*==_M ^"K+0FU>;4IX]/3+2RM:2J8H M@0#,REKZSX2.@1^)+;7)KI+*%, MF*&6-H%,:DRR-D%V)&#V(]8\4?!?Q5_PE.F:]I%CX7UH7&BPZ-JFF^(D>2*$ MQYVS0D*=PY8,A W<01ZUA6G[2O@#4#9BUU>6Y%[#<2V;164Q%R8&*RQQ_+\\BD$E!S@$X MKEO#OP2\2>$_B%K&=5\,ZGJ?]M1W^H0,VI64QC19(8P5*E-T8*'<-@8 MC!P*S?!?P#\6>&O^%8?:)=*E/A?4]8OKORYY/WJW<$==,]G-IVHV.MB26*-3_%6I7/CHVTVD M>3K>I:->6I9GCV)9*BN&54(4MLRJKP,T >K_ T^*^G?$Z3Q#'I]E?6HT749 M=-E:[@,8D>,[6*YZ\@C'7IZUL>+O'&D^"[>*3499#),':*WMXFEFD"#+E47D MA1R?_KUYAH?AWQQ\)[?Q*=/L])UI-9\72:G#&9Y5E^RW+[I5P$P)$/0YVD#) MQTK3^,?PT\0>(_%'AGQ3X:@T74[_ $A+BTGTCQ &%M=03;"2KJK&.16C4@[3 MD9'% &OJGQ^\"Z5H=OK)UU+O2Y;)=1-U9Q/,D=JQP)GV@E5)XYYR#QP:DO\ MX\>"M+@UJ6ZU?RDT:YM;6_+0O_H[7(5H">/NN&7!''/.*\,^,OPR\6?#_P # M?$+5+,Z VAZUX8CM=1MH4DA^Q7$(<*+2-008V$I 0E2"-V3DBK7BG]G_ ,7^ M,;3QFVAW6C'2_&-OH5ZD][)(LMO)9I$K1E54AE=4!#9&#D$&@#TC7?C[I'@J M_P!6-_J$FMH/$5IH$5GIMA)YME-.$PDI_B^]NR/4 %_AQ>:?9Z[J#VU[J$Z*X93 T(!W'&T 2-D$<8K MGOCC0^#],U[0);*6QO-+MW4:H;9@ M5^TL4!C5P.57=ACG/&*YOXH^$_$'A2_U;Q#X@70;"_\ $/BO3=9TV3[7<"/3 MI;:Q2)]]P(B(R1#M5BC*V\KCD8 /H&W^.?@[4- 75;'4Y+^%IIH%@MK>1IWD MB&95$>,DI_%C@5L_\+*\,OX$C\91:O!<>&Y85GCOX27216(5=N!DDL0N,9SQ MUKYX\,?#C7M>TWP_XA\+>'_#T5UHEY?13:;J=_)>V&KQ79CDEN([@Q!DD$B* M<^7C[PZ8KV7Q#X&\2M\(!H'A^YTK1]=5(^+* V]FH\P/)%'@$Q@CDM?Q:BV5U)M'-H87%S]L"AS!Y9&=^PAL?W3GI69+^TC\/H[+ M3+E=;:<:E]I%I'!9S223-;C,R*H3)9!U&.Q]*\#\8>!M8^$<#"^DT.SN-5\< M?\))I-S]KNHHK+%E''(CW'EL%<^65!=6#^8W XQUWPQ^'>IZ_K7PTU[3=$T[ M0M'\*W>K?:8DU"2[%]]KB"^?#(8U+?,2QW!>X% 'LG_"Z/"":\FDRZO'!<2" M7RY)E*0R-$,RHLA^4N@Y9)%,LC2R-Y M8* A!B(;ADDENE 'I(_:(\#>?Y3ZI/"ZZ@FF3>=9S(+:=R%C$I*_NP[,H5FP M&W#!K1N_C9X/L=:?2[C5DBG59RKM&WE2M"-TR(P&&= "2HYX/%>:^./@9XK\ M2VOQ#2T;2XW\1ZUH^IVWG3OB-+.6VD=7Q'P6^S8&,CY_:G^'/@GXLT&[U[3I M++PI>Z1)/J%YIVKM PU(&Z,C>2WR87:TK#S Q)4 8H Z>_\ VG_ EMX>U/5K M6]NM1BL])76TC@M) US:,0!)%N4!P"R@XZ$\UZ-X7\00^*O#UAJ]O#-!#>0K M,L=PA1U##."#7SQ>?LU>*M2\(^&M$DN]+MVTSP'-X4EG261PUPWD8E52@RG^ MCC.2#\_3BO6? MYXNT[6=.\/:OIVFKIEIHD)EO+*:1V2[4A#'\R@%2O(/7Y3 MGJ* (]4_:$\!Z1XDET&ZUOR]0AO8].G'V>4QP3R &-))-NU=V1@DX)-7I_C3 MX2MM>&E-J>ZX:[?3UE2)FA:[1.O%>"0>"[_P"*/C_XX>%; M5;:+3-0UW2WN[^60B2)(HXI&$:[?F8[-H.>"23TYZ^U^ 'B+[)/X1NKJRE\) M+XLD\46VI1R.MXL;W1NC;,N.6$K./,W8*$< \4 >C:'\>1ZU'>?'CP9IUG97EWJC6UIHSZC=WVD:^FFW%CX@.K^'BL7_ "#XKGY=2A.! M\PF228#T.SG@UJ>(/@EKMK\1KK4="L?#.J>'-6M;6UNK?Q!;M)+IWD#:KPC: MPD!7^ E1N .: /0?"_QA\+>,_$-]HNC7\E]?6-Q/:W(2VE$<4T)421LY4*&& M]3C/(.11J_Q@\+:)K)TN[U+RI5NX["6X\IFMX+B0 QQ22 ;4=MRX!/5E'4BL M;X)?#C6/AX_CLZL;.3^W?$]YKEL;1V8I%,(P$?(&&&SG&1SQ7">)/V=]>UFR M\?>$1<6;^$O&&N1:Y)J+R%;JR/FPR30K&%PY)B^1]PQNY^Z,@'0>"?BEX@^( M_P 5/$6F:64TW1_#>H_8;RWO+%]UVGE!MZ2UP5 !^7/!/6O2Z!!1110 4444 %%% M% !1110 4444 %%%% %+6M(MM?TF\TV\1GM+N)H955RA*L,'!'(^HK\\/VA? M^"4D>JRWFM_"_63%=N6E;1=9E+(Y](YSD@_[^1[BOTDZI\&/#&KZ%IFD7-K'M(U'6+VVMITN-61X[HM=2,&#-DX!;"\^F*["B@#Y0_;& M_9TU'Q1^SHW@?X=:/-?7U[K5K-Y,MWD( 6W2,\C?*H'7]!7F_P"SI_P2VT?P M+/]"VA;WDX=__ !T>U?>Q&:*!W&PPK;PI$@PB*% ) MSP*?110(**** "N?USQ_X;\.:G:Z;JFN6%A?W158;>>=5=BQVKP>F3P,]3P. M:WSR*^;?V@?AAXW\;>(=:_L/1K&XLKFSL3!=)<+;S/)#=+*\<[;2S+M7Y1G M.30!W.L_M/\ P]T&;Q%%=ZUMDT'48M*O%$3'%S)LPB\<@>8H)Z#GG@UVA^)' MA>/6;729->L(]2NR%@MGG4-(Q7<$&?XBOS!>I'.,5X+XP^#7C6_C^)<-GI]K M.NK>)-*\1V$C707SA##:1RP$8^5@;9L'H05I->^"'B_7M*\4^$I;*&*WUOQ3 M:>)+;Q(DR^;9(ES#.ZD8W>-2."&'09% SVY_C/X!CO)+1O&F@KM> 2? OQ*_@;7[!M LGO[KQ\FOQ!I4^>R%S%( H=/U;X>:=X8FTKPMXW+S:=J.A:?<>=(NCW>Y M[DMSO_=LBR*YPN_@??KW;1];N[#QL_A2'11!H=EIL4EMJ$4P8 CY?*9/X< # M![T 8WAWXK2W?Q(^).@ZS'8Z;I7A46$D-_YQ!DCN(6D)DW8"D%<#%="/BIX/ M.A'6?^$CT[^S%G^RF?SQ@3.E>(^/_@OXP\1^-/B;J=A:VP@U M*[T&_P!.$T_RW9L0?-A>,-$MK2:V^V1 MS27T85X,X\T<\IDXW=*Z"Z\0Z78Z,=7N-0MH=+$0F^VO*!%L(R&W=,$$8/?- M?+/@CX">,=#B\/1ZEH5C+_9OAC6-(D*7*R9EGG=X@"1R&5L$GI7HR>!?%^E? MLM>%_"UCING7'BG2M'TZQFM+TK)"7@2-)-A(QGY&*$C@X- 'I<7Q,\*3Z$-9 MC\0:>^F&8VPN5G!4S#@Q>N_@_+UXZ50OOC1X L--AO[GQIH,%E,KO'<2:C$$ M=4QN(.[G&1GTS7RUXD\.:S\+KJQEU&"SM?$&H>/I_$&BK8[J M$+[7VD'!^;*_=KK?AKX$D\0ZO\.;_3?#1BTK0+_53J;WES#(;G1K;4]+@U@(T\UI&Z)(RK]YB.^W(SZ9&<9J*/X MM^"GM;FY/BK2([>VN8[.626\1 DTG^KC.XC#-_"/XNV:^>]&_9\\62^'-;\& M:CI%KY]J=3;2O&C7[N[K)? LRS^!+#1_ M$OSD'B@-#WFR^,'@?4KJQMK7Q;HUQ< M7UP]K;11WL;--,GWHU&>6&#QUXJS=?$_PC8:G=Z=<^)-,MKVTB>>>&:Y5#'& MGWV.3T7OZ=\5X!KWP2\5W>J>(;JWT6V/VOX@:9XBA83JI-I 8R[9QPV$8 >_ M6H-$^!_BK3]!U[PUJ/A>SU6XLDU?^RO%,VHLSW"W;2LH\D\))^]VN>F%S0![ MEJ?QN\#:=H&OZR/$VG7ECH5LMWJ#6,ZSM!$P)1BJ$G#8./7!]#72^&?$ECXP MT"QUC3)1-8WL2S1/CJ",\CUKYHN_@+XOU$ZG##IMK817GPP3PLK&9=JWRR2/ M@@#[N'^]]:]C^'7B+7[:]TGPMJWA_P"PK:Z);R/>17*RJDR@(T3 #CID'OS0 M!U6I^/?#FB:Q!I-]K5E::E/_ *JVEE"NW&< 'N<' ZG!QTJ/2/B1X5\0&P&F M>(=-U WXG-K]FN4D\X0D+,5P>=A(#?W20#@UXSJ7PG\0K\5_$;W?AFR\3^'= M9U2VUJVU&XOWC:QDBAC3RVA'#D&(%"/[YS5?2?A%XOTWQ5XDGM[*WL-(\<:= M(=6\/ M0QSSV#W7&PR*I)VY/.3@]"1C/6NZN?B/X5L)+V.Z\1:9;R6,\=K=I+=(IMY9 M/]6CY/REOX0<9[5\\^)/A;X_\8_L]Z_X1F\':/IGB2+0X-#MKV*Z5FOO+=,/ MOVY2/"EMIR-I&C6]U;>)CHUW%-+=B/R&M7/FQ,,')P M<@CCK0![IJOQ)\/6TNI:?#X@TF+5[6WEE,5WHKQN;X2>+H?%_B" MYTJP:PT;4UU-M1TJZN4N;:XEEB98I[8L-T,CL5,B_=.6XY%7K?X&^(6TKX:S M0&+3KZUT@>'/$L7FD^;8F,%MA'!=73"GTE:@-#V&;XC>%?M&F6SZ_IXEU-5> MS5IUQ.KC*;3T.X=!W[9INN^,_!_PXC1=8UC2/#BSB29([J>.W\P*,NP!(W8' M4UXYK'P=UMOBOKK7'AC3_$OA?6[ZRU*WN[B]:)=+DMXT0*81P^"FY,="QJ?X M^R+!\>?@4PT^/5;@7.L8LR4#2#[ >1NXX/- 'K<7Q4\'36[3IXGTEX5LO[2+ MK>(1]ESCS^O^KSU?H.YH/Q5\&+>V-F?%>C?:[Z.*6U@%]$7G209C9!NRP8<@ MC@]J^;=+_9W\9^#BKV%A::B-2\.:UI4D'VD(NGRW4S31+DCF,9VG'0^U:'@O M]GGQ4@-IJ=E:ZE?%G]H+3?"?@C4M9\ M+7VD:_?:;=VD5W:/<_ZN*:98_,^7G'+%6^Z=IYX-=M%\5_!LVBRZM%XFTR;3 MH;@V;W$5RKJ)Q_RRX/+\'Y>O'2O _%GPR\>>/?A')I%YX)T;2O$-O#IVF?:+ M>Y1FNXK>Y61BK;?EA #%4.3ESTK2O/AAXTLO%OB&_L=!LY-.U'Q;!J9"S1K< MK;"S\@R0L01'('P">NPN ._#J>(HM!;6K)=8E!\NS,P$CD#)4#NV.=HYQSC%?,&B_ G MQ_H/@WPQ9V6G)IGB?2%NXHM0M[\2VLR27SS>3=1,O[R,JP.1\P85U_A#X1^( M]*^(5Y:ZWX8T[6=+7Q'/XET_Q&]^_P#HS2L6V_9_^>J;VC#=-@7Z4!H>W^)_ M'OASP6(CKNM66DB4$K]KF"?*" 6.>B@D98\#(R>:HZM\6O!&B:HNF:AXNT2R MU%I(XA:SW\22[Y/]6NTMG+=O6O/?'7@;Q';_ !0UW7K'2+?Q/H_B'PZ-#EM; MB55-I(K2$9# @PR"4[\+K7P_K^D0:KXY81Q6DDX5GD(W!!G^(CD+U(Y KP M?Q!\&_&$GASXNZ'#IEM>IK^M6>K:;=&Y"B4+;6<+JRD?*5-JQSWW#%1>+/@? MXL\1Z9XX\)_8XHK7Q-XCL]?MO$"3 /8*D\$KJ1][S4$+*A'&&'3F@#WBT^*G M@V_UN'1[;Q3I%QJLTLD$=G%>QM*\B??0*#GPR,GH,\UX!8?!OQ/:ZE;SC1+6)D^(,WB$S1S*&^QM%L!SC M.[)^[75?M$^ /%7CFYM+?0],L[NQDTG4+.2X:58;F&:54\L>802(CM.X+@DA M,\"@#TW5_B5X4T"YA@U+Q'IEC+,J,@GND08?[A))P W\.?O=LU&GQ3\&R:I- MIJ>*M'?4( S2VJWT9DC"J&8LN,$FO2[_ ."?B?Q#9_%>^L-.M;*[U_5+ M#6='^TOL\](4A8P38&Z/<8RI],T!8]XB^*?A&?09]:C\1:>^EP3-;S7 F&(Y M1UC8=0P&#M(S@YJ"_P#C'X%TNW,]WXOT6"$6T=X6>^CX@=MJ2]?N%CC=TKPW M5/A=XNN'TCQE8>!K6QU6/4GN-2\._P!L.9;]&MOL_G-/T\Q1C:.FT8/)IMS\ M"==CUK7KBP\*:;IMA>?#^XT""S@N ZQW(9M3MHM\$36$=XOBO2%MI)GMD9[Q M$)E1=SQX)!WA>2N,XYQ7SYJ/P$\:76DPVUCIUG9W-MX1TC3U#W&V*>[LYTE: M%RHW;'V%=P]:UV^$VOZYX@\&>)/^$%L= NX?$D>J:K U_P#:9W2.V>$2.[9# M-RH '15Y.: T/6;_ ..W@:PU#PA:?\)#:7+>*Y)4TF6V;S8K@1QEW8.N5P,! M>O5@/6ND\3^/?#G@L0G7=;L=)\[_ %?VN94R!C+<_P (R,MT&1DU\[>"_@KX MU\,7?PNU Z3:LWA[Q-K=U>VBW(!%K>I.D52$5G()\D]U7&3UXH ]5U3XJ>#=#U-M.U#Q3 MI%E?K)%$UM/>QK(KR\Q J3D;NV>O:N5^,_QMM/AM9V,6GW.FWNLRZK864NFW M$Q$GE7$Z1$J%_C ?>%.,JK'M7E6N?!;Q=JEAX[/]@VAOM;T#0[*V)N$.RXM@ MQF4MC.!O #=]OTJ/7?A%X]33O%OA^WT.UU./5O%>G^)[759+P)LC2YMY)('! M!(=%A95(X*XZ4!H?2GB'QAHOA&V2XUK4[;3(9,[7N) H.!EC] .2>@[UD:C\ M7? ^FZO%I5WXOT2VU*29+=;26_B$ID==R)MW9RPY [Y% -<\9C29] M M[B'5[."X^R:K9W2QM;RNH 26-@5EA? #J?08KQ2W\%:MX_\=?&OPDVFZ;= M:]>P^'8K[4+8JD-E.MJK2.BGY@ 02N.>E 'U2GC/P?H^O_V$FJZ79ZM,Y'V- M'1'>3;NVX'5]OS;?O8YQCFI=/^)/A35)=/BM/$>EW,NH/)'9I'=H37B^(].-K:%1-+YXPNXD)]0Q!VD?>QQFN:USXP(/%WPUM= ET M[6= \67EW:27\,Q=D,5K+.ICV_*>8F4Y.17D?ASX2_$#PSX?_L_3].1] BET M]K;1]3N([BZT\1LWG16UP5_U: CRR^2O.*N?#[X.>,O#3?#*.^TN +X>\4ZS MJ5TT5X)/]&NH[E8VR0"S9N!D?[!H#0^A/$_C;0?!5HMUKVKVFD6YR?-NY0B@ M#EF)/10.23P.Y%5M2^(_A;1[ZRL[[Q!I]K<7H0VZ2W"CS _W"#G'S=O7MFO. MOBGX,\3CXG:9XIT70[+Q9ID^CSZ%?:/>SK$%61]WF98$,A&5=<<@#K7#>)_@ M5XJEB^(7AZTTVR?3/&5IIT=M=VL@CBT9K>%(C&J'G8NS>FWH6/ H ]W_ .%I M^#1K4.D'Q3H_]J3736,=F+V,RM<*H8Q;/XC^%I+R^M%U_3_M% MDA>XC,Z@QJ#M)/L#Q]>.M> 'X'^*+:R\16\>DV\D]SX]T[7[>Z$R!WM(%M0[ MDXR'_P!'DX_Z:=>361XB^ _Q N;B_;PW;C3]+AU"/65T+4;[?!/((?!-EH)M_$$NKZI:&]^T2C=;F+S'=LAI"<=.P'>J'PT^"_C/P M?J7PIOI=+M0GA^]\11WULMR!Y<-].)(9%XP0H7!7CKQTH ]FU[X@7VC_ !>\ M+^$_LMLVG:OIUY>/O7BJNO?'7X?^$M#U#5)O$%@UK:W M$4,XM&#N))7"H2HYPQZ-T.#SQ7-_&KX7:[\0O&>G'3L6EC)X;UG1I=3$F'M) M;N-%BD"]6VE">/45YXGP8\6:Q\/;I9O!.F:-XNLK;3[(7,6IM,=12UGCDV(Q M_P!7%\A*@]": /:] ^,O@7Q=KVOV=GJ=K+=^'0ANYYE"K%O17^5SU #IDCNV M*TI_C)X%L])AU.Y\7Z-:V,WF^7-/>QQAC&I:0#<0O%O%OP@\(S MX*L-#BM=VY@2!V7UH#0^DK6[AOK:&XMY4GMYD M$DIQP*6B@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!&^Z?I2+110 M?Q"D;[A^E%% "M_0T444 8YT#3(_$LVL+IUHNK26Z6[WX@43M%NSL,F-Q7/. M,XK40 %SCO110,D/W12'^'ZT44"%'6FC[@^E%% &)XL\+:+XLTY+37-(L-9M M%=9%@U"V2= PZ,%<$9'K5W1=/M=*TR&TLK:&SM8DVQP6\81$'H%' HHH*Z%\ M=Z7UHHH)%/3\:3N:** $:FLH#,0 "2.:** '=C3A110 S_Z]*>H^M%% #J8W MW3]/Z444 *W4_2L?4M TO4=7T[4+O3;2ZO[,,;:ZF@5Y8">"4RC>X7!XQ(5W#'UKIXCE1110-["]_PH'WC_ )]***!"]Q^-'\1_"BB@ M!._YT+VHHH /6G#I110 W/(^M8^EZ!IFFZYJ=_::=:6M]>%3 MP&6QDXS110,V#3N]%% A!U_SZTG\/X444 .-(>HHHH .]+Z444 -'WFI]%% M#5I?6BB@!O8_2E;H:** %/0T#I110 M%%% !1110 4444 %%%% !1110 444 D4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__9 end GRAPHIC 12 ctkyy-20251231xex15d2001.jpg GRAPHIC begin 644 ctkyy-20251231xex15d2001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !D QL# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "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 **** "BN:_X3NQ_Y\]2 M_P# )_\ "F2?$#3K=-\MOJ$<8XW/:.!^9H ZBBL+3_%VGZC-)$HG@G2,R^5< M0M&S*.I /6IQXCLSI]A> OY%ZZ1Q';SENF1VH UJ*PM4\766DWYLY([J6<() M"L$#28!SCI]*K_\ "=V/_/GJ7_@$_P#A0!TM% M#4>I>*+/2[>SFE6=Q=#,2PQ%V/&>@]J -FBN:_X3NQ_Y\]2_\ G_ ,*/^$[L M?^?/4O\ P"?_ H Z6D-<_IGC*RU:]6V@AO-Y8H6>W954@9PQ['ZUT!Z_A0 MS.?\*G)(P7[3>:;*D*D]V8 X'O7T597L.I6L-U:RI/;3(LD4D;!D=2,AE(." M"""#333.;$8/$86WMX.-]KJUR[113'<(K,>BC-!R#Z*Y>+X@:?-&KQVVH2(W M(9+1R#]#3_\ A.['_GSU+_P"?_"@#I:*Y=_B!I\;(KVVH(SG"AK1P6/H/6K4 M/C+39+"\NM\J+: &:-XBLB ]/E/- &]15"75H(K^TM&+>==(SQX7C"@$Y/;K M69=>-K&UO;BV\F]FD@?8YAMF=0<9QD?6@#HJ*YK_ (3NQ_Y\]2_\ G_PIDGQ M TZ%"\EMJ$:+U9[1P!^- '445A:9XNL-3NQ:IY\%PREDCN86C+@==N>M2#Q/ M8G2+?4JG_"=V/_/GJ7_@$_\ A0!TM%I?^ ;_ .%);>/=+NGB_P"/ MB&.5MJ330,L9/0#=TZT =-168\\!N8V495DR!G/ MXT :5%9+>([-=.OKTE_(LY'CE.SG*G!P.]9__">6) (M-2(/0BS?_"@#IJ*Y MK_A.['_GSU+_ , G_P *9_PL#3Q*(OLVH>:1N$?V1]Q'KCTH ZBBL6#Q5IUQ M;6MQ'(S)/<"U7Y"&60_PL#R.E7(]3@EU.:P4M]HAC65@1QM8D#G\#0!>HKET M\?Z?*NZ.WOY$R1OCM'8'!QU%/_X3NQ_Y\]2_\ G_ ,* .EHKEW^(&G1;=]MJ M";CM7=:.-Q]!ZFK,'C#3KFVNY@TL9M(S++#+$R2!?7:>HH WZ*SY-9MHIM/B M8ONOL^3A?1=W/IQ6=?>,K&ROY[1H;R:: @/Y%NS@$C(Y'L: .AHKFO\ A.[' M_GSU+_P"?_"FR>/]/B1GDMM0C11DLUHX 'N: .GHK TWQCIVHW<=LOGV\TH) MB%Q"T8D[_*3P:G/B>R&C/J9,GV9)#&3L^;(?9T^M &Q16-K'BBTT6ZBMYDN) M)I4+JL$)D. <'I5/_A.['_GSU+_P"?\ PH Z6BN:_P"$[L?^?/4O_ )_\*9! M\0=*FVDBZBA9MOGRV[",'..6Z#F@#J**H1:O;S75[;J6,EF%:7CC#+N&/7BJ M(*SB"!I 1DV**6:UU%5 R6:S< #UZ4 =-17/6'C73=1N88% M^T0-/Q$UQ R+(?0$\&K)\2V0TN]OR9/L]I(\GR[N/7BLF/Q_I\T:N MEKJ+HPR&6S<@C\J .GHKFO\ A.['_GSU+_P"?_"F-\0-/1T1K;4%=\[5-HX+ M8ZX'>@#J**PH_%^G2Z?->!Y D#K'+&T961&8@#*GGO5^35((]5BT\D_:)8FF M48XV@@'G\: +U%$07LQAD:)VBMF==P.",BD_X3NQ_Y\]2_\ G_ M ,* ),>*O72/REKG[]O$/B:>ZT*Q[VQO)I=. MBM+'4K;[6Q>/S=2):1 ,D8)PIQ@\TMA9VT(U6:YAU&.X6[CMHK1+LB1G91@, MP.#W.?2@#3\23ZW;ZKIDES#97,RI<;(K4LI*^7\^=WMR*G7CP;X2_P"ONV_K M5$:';"_6'4+#4+"ZEAD-O,VH&8-M7++D=.*JC39-.\.^'-1@FN;A9)X&DLB^ MY7;DC8#]T\$8]Z .CNO[1_X3J]_LW[+YGV*+?]JW8QN;IM[UI8\5>ND?E+6! M!:1^*_%]XUU!?:=LM(\1F0Q.?F;D[3R*Q]6C5=/NKG3K;4WM4D\F.]EU!@I? M=MR$SDC/% '0ZIJ?B6.\ATL)IDL]U&Y_=B3]V@X+$D^]9VN:=K6D>%+>RF.G MR6L#PQIY>_S&(<;>3QUZUGV^D"#6_+U2/4+06]A)/(YO"[OM(Y5EZ#K\OTJ= M]-@\JVNM0TK4X=/D=-L[ZCYA3<<*Q3J.H^E &C932W'A3Q=)/#]GF::??%G. MUO+&1GO5G5_M.[P?]C\K[3@[//SL_P!3SG'/3-8TGAX+H_B::WO;J&2UGECP M9BRR($!(<'J3D\]>E3S3_P!OW'AFQN;&]L(UR/-)V;_W7\# Y[?E0!U&/%7K MI'Y2U0UC5_$FBVB32)IDS/(L,<40D+.[' R:RM2TNVMK^YM;*WU74'M4#W# M_P!HM&L>1D#)/)QS6!9Z=<7,.BO>1WPCO;N/9'K-9=96:RM-0ELH97B^UW%^2I M*Y!/EGDC/%=T: /GOXA?MD_#+X<^-M5\-:U;ZL^J:=(L<[6^EM+&6**PPXZ\ M,*\1_:,_;.^&_P 1/@YXF\+:#:ZF^M:M;_9X%GL# JDNI+%CTP >@)/%>U_$ M/]LWXZATPW'V:RX\I$.?D/4$#LJCM64GTN??Y=@HQIK%/#S M;ARM>]\3\E;1=7J=7<_M7?"74?V?$\#:C8:E>7Z^'TTX^9H[>7]H6 (K!CTP MX!#=L9KV#]A3XE:)XG^!7AOP[#K,-[XBT.U,%_9%B)H%\Q_+.#U7;M 89';. M>*XKQ_\ MP>!_&'@K7- \*>'/$.M>(=4LY;&SLUTEDWR2H4!)Y.!NSP"3C'O M7$:/\*+K]GOQ?^S-=K"NF>*]2DETC7!"1BX20!]DF.&9 Y7//W5_NBA.SON7 M6PU.MA)T:D)4IRDY13DG=J+;TLFET];=C] :BN/^/>7_ '3_ "J0=!5>^D,5 MG<.$:0K&Q")U;CH/>M3\]./\(_\ "0_\(WI_V0Z;]F\O]WYPDWXR>N.*V,>* MO72/REKE-/TC3[3P=8ZC<2ZB\DJJJP6]RZ[W8X"J <"J4FEW\FM):QV.HQB* M'SI;8:GN=U)P"&/ Z'@ M-$ J,#0!V5]_R M-_AW_KWG_P#05JAI7]L_VOK_ /9IL?)^VG=]JW[MVQ>FWMC%4;NSD\,>)='E M@-YJD+0RE+4OYDB' W%2>W(X]J72=-M-9DUW4KYKZP$=RS-&LS1E%"*3N"GK M0!T6/%7KI'Y2U@ZI)XBU^:[T(KI^/+5IYXP^U 3D+SW./2L._M;F:.P^Q66I MVXO9 ())M1):1<$_=S\I(YR:DM;.WMI=9GOHM2MWMV@B6V6\)D=V! !8'G)Q M@]A0!L:_)KMMJ6B27$-C=3),[0PVQ=6WZXJ",Y^'.C'UNXC_Y'-,@ MT*W.JV<.I6&HV,D^Y+>J_;_^$VC_ +.^S>=_9WS?:MVW;YO;;WSBKV/%7KI'Y2UA M^4OBSQ<%NK:_TT1V.0I?RG;]YURIY'-9&KPQ0VFH3:?;ZG/;VK-$;R3465 X MX.%SE@": .AU+5_$UA@R*RM8TO6]%\$364[Z M>]G$H!9-_F'+@\9XSDUG6NC-'K-A;ZI'J%L1;2RR3->%RX"@Y0K]WW'TJ66R MMI+"._N]*U3^RF*OY[ZEO*J3P^S/N* -G0YY[JU\6R74'V:X)(DCSD*1#C@] M_7\:;?>?_P (]X.^S>7]H\V'R_-SLSY1ZXYQ5"+PT,^)C;WMW!+:-A&\XL'7 MR@2'!^]GD9-,>[?6-,\,:=/8W=G%YL2_:20JN-A V,#G)ZT ==CQ5ZZ1^4M4 M=9U7Q)HE@UU*NER ,J+'&)2SLQP .?4UF:EH]M;:DUA80:KJ-S'&)9<:BT:Q MJ>F23U.#Q7-)8W-QIMG);'[? M=,VF"2\;S94D+G9A<8&..@K'\ 2SR:QIB2P^6L>G2>4X.1(AD!S[:;I>AZ=J&LZ<+*>^M[:?3WF1A.P>,AP M, ]@.>.E %Z;_D2/%6>GVNY_]"%;-L/$_P!FBVG2=NP8R).GZUKZEH=CID%@D7]J7EY=\1017KKG"Y8DDX H M VIY_$UO#)+(VD+'&I9CB7@ 9-9&DQ^)-9NH-="6$!:W,44N!W MKFI["]=M6H&VM$,;PKJ&_RVVY);/WQR#@=JTK;3(C%8VMI;ZE?W;6<=Q, ML>H&&.,,.,9/UX% $237ZZ^(KF"+8^LPM)- 3L$H3[H!YP02-FZM[6XD;2Y$D^RE@$B+XW'=U(/;TJ#2K.V_L\/Y.I27MS?2PPVD5XT M9^7D[CG&0.I[U)>Z-:I;ZLES9WUAJ4=D]PGF7IF65!QR1U ..#0!T]Y_R$O! MW_ __1-5[3^UO^$F\0_V;]CV^;%O^U;\Y\L8QMK+N[&3P[J/ANZMVN]0A<,P MLR^]@WE\E,^QZ>U6-+TZW\1ZQKMY>"^T_P MXR8A,8F4>7SN"GVS0!T&/%7K MI'Y2UAZM/XBU>XN- VZ<6EM]TTL>\")&.!U[G![5@:A#-/9VTNG6FIQ17DRQ M6US/J)R^3Q\F>,@'!-/MK""UO=8EU"+4;4V=O$QB%V6D=B2!\XZ@G&/3F@#8 MUY-=LTT59DL)S%=QB". NK.P4X!+=L9_2H53RH;@ZD9=KD<#CE"9KZ"ZN5*W+));M(6CD438'! MZ'HND?E+6!+ M;&*[M+[3 MK(<,_ENQW+T*GI5#5[:"U34FL;;5+J"QW)+=/J+(BN!D@#.6QQ MF@#=U36/$NF2VD CTR>XNI/+BCC$F>!DDY/ K+U+2M\LG\: -OPG-<3W/B%KJ#[-.(8%:,-N'$1 (/N,&J@\ MW_A O#'V?9Y_VFW\OS,[=V3C..<4VT\-12:CKPL[Z\MVMXH7AE$[$G=&3\V? MO#ZU1AO7U'POX?TV6PNX(3<0+]J&%1ADCY6!R#S0!V>/%7KI'Y2U2U?4_$>B MZ=->S_V4T<0&502EF). ![DD5FZKHMK::BFGV46J:C>&/SG1=0:-43. 2Q/< M]JY>2TNIM(FNYK>^:UEN!'%(;W>D0$@&&7J3P1GUQ0!VNF:?XGAN;N_(TR.> M]V,\4F\[-HP!Q[?6L/P=/>#4%AH>FWNIZ&+1KZVM[B&O-_VAOMVK:7I>AV_P]?QU%=2F\M?$.K_$73]3TKP=X)\:/H5O\ :2GA:18X M-\CXC:1F/S.IC)"\X!SZ4 ?5=UX4M;RXNIG>56GFAG8*0 &C^[CCH>]2WT%C MI5W/KM[#^*/C-<^,O$$5KXT\(Z_%X:>WCOK#PYIUN9'U , MQV273 CY1MR(QQG&[.!D ^GO#EO8Q:2DFG7(O+.Y9KF.=7#JX<[LJ1P1SQ6O M7R)H_P 5M?\ 6IWMWX0\$Z_;^#(+=KR_P!#UF$Q168W#+VLG)53G)CP0.2 M!G'O?PP^+FB_%[PY<:EI:7=J("8[F.XB(,+8S@.,JW'/RD]L@4 =AJNDQ:M% M#'*[HL4R3C80,E3D ^V:IZOI5A?:E;M.E? M)'P@T?P@GCK=8>+-6\;Z]8VMQ>VNW?9:>K1J2OF2R,6[KSC:"F(,8[\4 ?;A\/0-#I<1>3;I[* MT7(^8A2HW<>AI\>GV]C?WVI-(R&=$\TNP"*J \^W!.\GD73 M(O"5Y=SSK)LNDN6*D1JL<4S9BC.TL,Y//OQ#\9[>^E\=>+(WU&=M,F\!W9%E MYA$:OYP7=MZ9.1SUXQ0![S+J%K;VZSR7,4<# $2.X"D'I@]*K7-U8ZGIT\0O MH3#,AC:2.53@$8X/3O7RK\"-3^)/A4_\*_U_1-7N!]J@MYILZ;\D98W""3YV4'! M R1DK0!]:3^'[>XT^QM&DD$=F\3QL"-Q,?3)Q^=96MQ:%X?T::SU74TT^VU6 M[**]Q*J%I9#G8I/';BN/^,7P>A\ =HR<#%?+_ (AM--@T_0_M<-O97QO8'N+.5[<2Q @[D8S2S2D#H3(JJ>Z] MJ /ML7FB:AJMA/'JUM+U;D4J3QK)&ZNC#(93D$>QKY M'^'OPZ\"?$OQ'+IVL/I0:2 M9V5@T"7SNIS)(9;9(UV!< *1DY)XP*^EO$&B M:M;>#CIG@ZYLM%OH(DALY+N RPQ(N!C:#_='!Y]P: -/6_$.F^&K1;K5+^WT M^W9UC62YD"!G8X51GJ22.!45OH-K#I5Y9"5Y(+QI&=RPR3)UQQCOQ7R8^D:[ MX4^*<,NF:G9_&+Q5#"TEW#?1L8])<<^8LI?RXSG@#@\8P*[7]G7PKX3O_$M[ MK%]=2KX\@E>2Y\/7$1M(M,D;[WDVY/(&2 ^3P>V: /H'3O#]OI=VT\3R,[6\ M=N=Q!&U!@'IUYK+GL]#M=.M]"EU6*%HI5D2-[A%E)#[P,'W]J;\4]*AUKX;^ M)[.=VCCDTZ<[U8J5(0L#D>A -?)OPT\-:%J.I>#(;GX4ZE>7.KSPB77M?NY? M)D8+YDLD: ,-J.RYZ\9S0!]O5!>3FWM9Y0 3&C, ?89KX3T_7/ >L+_:]N"+6Q+^1;CSFVX8@@Y&#QC&<8XKZO^%GB/0_$GPSC?PW>:AJ&E6L M6+/RW)QGIP0.E %W2;'Q-)=RZNRZ;#/>11JT,N_Y%7..G?G MUK&\,371U[2H9X$6,7EXZ31M\K-@[P!V /3VJQ+I$9O);*PM-4U VZH)F.IF M)59ER%&3SQ5:ST33;R\T06WVZT2:6XBEB:X;=$Z*UN[G0Y_$UF\%YJI;Y3< MH Q4>7QOY'8CGVI\6C:?8>&-,NW?4I[BY2)(X+>[==[L.@YP!UH Z?'BKUTC M\I:P;!O$/B:ZM-41=/BBM'E6 MO"RY^4MCKCCCI6(=-OI-9F@6PU(1VT(>:V M34]SG=G!W'V'05)I-A VD:3'!#J%Y?W4;R^3%>M"B(K$$]<#MQ0 :_/J<6H: MPEU!!*9?LBSRVQ(6/Y\H<'DYQ@_A797?_)0-/_Z\)?\ T-:XO4-(LTT[4PUM M>V&I6\D!EBENS*KJ[@!LCAN_7I6K/!-X5\86ODB^U:%K1]D6[S)(QN&<$]1G M'YT 6] _MKS-6_L[[!Y']H3Y^T[]V[(S]WC'2M?'BKUTC\I:YK2M,LKW3]9U M:^>^LQ'=SN\4<[1E0,'!4'&[G%,@T2\N84EBT74VC<;E,FL;&(/J.U #KNZO M="U3P[=ZI=I=VH5]ODP;6B!0 DXSD#(_(U6EU+3K^]UB2/5;:VE^W0W=K++D MHY1 .?;J*Z:Z&=9\)#_IG-_Z*%U8$'B"<:;H>GF^TXI!(DZL^Y3 M"5R0LAZ>W'-=1JFL:E([:;#X;BM[^>%FC+31L%7H6X';/K5C2SJ6EZ=;6@\+ M>:(8PF]KF++8'4\4 0Z+X@TV#4KO4M1UNPDNYT6();$B-$7)[\DY-84L>HKX M&%TMY%)IOVC<+40_/_KN,/GUYZ5UWV_5/^A27_P)B_PK#!/_ K&,D;3]J&5 M]/\ 2.E "ZGX@TC6-?5FOT@MIM,EMG=Q@QNS#Y2#WZ\>U02:P+ZRMM/O==T= M;*)H]SPE_-8(01P> 3@58\>13KK;/:1Q%AID[2^8,?)G!(_VAD$?2I8=:NM) MTBP7_A&$V2".&%_.3YV(^7C&>>M &!J/B8PP^($MKZSDM;ZX<+"P8R$, -ZD M<8QZ^E;&G:Q:27NG3:GKFF"+3T(ABM6;+,5VY8GV]*M:+%K&E0W'G^&UN9YY MFG=Q/&J@GL!S@ 5I?;]4_Z%)?\ P)B_PH QHI;O6-3\1W>C:E;K:E4W;HO, M$G[OL<\="*H6WB33W\.^&H'G$,UI=PM+')D%47/S^XZK*ORMN.0!U('W:[N@ M""6"-U9F16..I%?!GPF^,,OP/_9I^(OB*RL8M0U9_&][96,,_P#J_.E:,*7Q M@[0,G (SC&1G-?>TGW2/:OST\%_"K6OBY^RO\1-+\.HEQK5GX[N]1MK5V"BX M,4B$Q@D@ D$XSW '&"KJ+3[9KV;38[)@[(B[WC#; ,X!'##IUK&^(/Q*3XNZA^RGXP%M]C; M5-<>62WW;A'( J. >XW*V/;%:WBG]HSXJ>+O!.I^'(?@#XEM=3U*R>Q^TRR_ MN(WD0H7R4'RC.>2/KWKF-?\ AW??"B']DOPKJ^*E[:'L4HVLZT8J?O6Y;?#R2O>S?6UKZGW2OW1]*J:FQCTVZ82K"1$Y$ MKC*IP>3["K:_='TJ"Z9DMI2D7GN$.(L@;SCID^M:GP!Y_J6H:9_PC^CZ5I6J M0W%S#1R^99J@N8XBB*-Y(##G'?GZ4: M_=7LRZ:MQH2Z=']N@/G"9'YW=,*,\UM1HLGC^Z5@&4Z:F01D']X: .3TW5+1 M+*PN;?5K*VO[.XN2(KLG8R2.>N.1Q@CZTW6-5MKVPUBZNM7L+B^N+9;>*WLB M=NT-N[\D\U7TL7D6HZ61I\.H0^?=O;PAE5F(;#;LC'R]1]:U]8O-3U];G28/ M#Z021[#K+*_E'"ERF JC\ *V1?:FH 'A%<#_ *>8O\*I:W?: MB^C7ZOX86WC,#AI?M$9V#:>< =J ,JZEOM&3PO=ZA=I=62LK)'%!M>,>7[9W M8!_2EOM4TK5[_7-NJV]N)FM9;:9SE6:,9Z>F>#6S<_=\$_[Z_P#HDUS_ (LC MGCUO6%@@ADM#+9I+&(8;_5+&YU/6M)6*S9I$2T+Y=BI M7DMT'-#:Y8;STQG\>:Z[4-7 M"-Y ::-@-HY. .V:=HRZII&F6UG_ ,(QYYB7!E>YBRQZD]/4T 1Z1XAL%U>; M4]3US3GG,(MXXK4D(B9W$Y/))-8DD=_/X.U>ZM[V%M-:YE8V_E99P9.H?/?@ M]*ZW[?JG_0I+_P"!,7^%8499OAOK1:/RF-S*3'G.T^:./PH ?J7B72=5UG2Y M'O%@A^RW$4_F?*T190,$'OU_*J;ZF)]&CT:?7M&%@JK$TJ;_ #2BD=NF< 5I M^.EG75M.DM(X6F^RW#,)!@,H49Y]0.15?3M:GT7PYI[-X;5X#'&B3>HQ_*NE\-232^)=<:>R%A)Y$.8 X;'#_73=X'VHOO1F MZCC@C-9PU6VT74-+_LW5[*06EB\FV.LV]B+&\L-7TV.A^E $=_J-LMJDL>L6,FISZG'=2-%DQ184@'!Y('&?K2V7BVY MFUK4+Q=2TBWD:-(/,EWA& R=R#J>O>M":[U+Q%>6TEOX?1;2QN294$T89Y%R M-N2.@)_&MS[?JG_0I+_X$Q?X4 8&HZAI,'@^WTJQU6&[NUFB(9>2S&4,6QZ9 M).*L3:A<>'/&=M+K5XEPCV;()XH=@C! SQD=?>CQ+=WTNFHL_A]=/C-Q# MF<31MM_>+V SSTKA_>"@#DK34[+ROM$&K6=O>VVI7%Q M$MR3LD1\CG'/(/!I^H:Q;7D&IWE[J^G37;V#VD%O9EL'//);G.:J6Z72:O!M ML(;ZV_M2Y,4 8*S. E;FG:YI=I9ZM-=:S9W%_?!F<0 M$A!A-JJN>:THKO4H8D1?"8*HH49N8L\?A45_?ZD;*X#>%EC4QME_M$1V\'GI M0!SSMJ.EZ#X:O+NY6YT^.:!U@C@Q(@"DCG/S<9J?4=7TG6-5UI?[4A@ANK6! M8IVZ;U8MC'UQGZUI?\RWX+YS_I-MS_P$UD>-(9UUK6?L\,+6_P!FMQ.IX89? M@K[YX/L: +I\01ZI>V#:GKFCI;VDPGVVI?>[ $ '=T'-FWC/K@UU]YK=_9M;VB>%HH;FXRENK31LN0,GH.@'TINAQ MZKH^F16K^&A0W%P6AR#L.!\N1P<4 ,D\4Z9=WOAQY+E8!;I*EP)]4M$UF?1/"MK.WAY9[54!-UYR9D+' .,9Y)H IWGBE-.U3 M5Y]/O[22V>&&,),&9IL)CY,=QR#GCFGZ-J,!L]'MK_6M,AL;)DF$43,969>5 M#$\#!/.*U-*CUJTN[^ZN/#J3RW3JP5)XU6-5& H!_4UJ?;]4_P"A27_P)B_P MH S%O)->\8W$VA:G @6R0/*8_-4X<_+U&.HK$AU^T7P1-ILTPBO4N=VQ@0)! MYP8LOJ.OY5TN@2SS>-+QKC3QILGV%!Y(=6R-YYRO'_ZJR6C\SX92$!?,%RP1 MF&=I-Q0!,?$$6F7]_+IFMZ0T%Y+YY2[+AD; !QMZCBLQ]4MM*N-#%AK%E++: MQW#2SR@^5NF>:\X_:#U/X>FWL+'QUKU]IX@5KN/3K">2-KQ3\NU@@^89' R,'O7K&E M22RV4;3V8L9#G, 8-MY]1QSUK$\0^%/"VK^(-+O]9TNRO=6CS#937,(D9?XB M%R"!ZT ?+=EX5T+P[9V>J6_@G1%U7Q3=[M(T'Q%,1#9:=%&2T\KNWRR2'#VB93Y+':2.W/3UH [34=(L=9ACAO[.WO88Y%E2.XB61 M5=>58 C@CL:^??B7XTU/4_B=K^BK\4K7P+X?TR*V\S?'%Y[SNA+)&3AB I) MSP6Q7T-::A;WDEPD$@=H)/*D !^5NN/UKFQ\)?!PUB^U9_#.FW.HWLIFGN;J M 3.['J^,;&\DGEU"V<(R^7$FX(>H(?D M8ZX!KZ=T_2[/2+-;6QM(+*T3.R"WC6-%SUPH KG)O ?@W0=0@\0'0=+L+NQ MR8[R"U6-X]PV_P (]&Q^-=*^HVZ7L-HTH%Q*C.B8.648R?U% 'A5_P"*-%TW MQ_XLU'1M)EGTGPSI TMUT*Q21GO;F92ZH@&UF4(F[/ R+[_7?!L4 MOA[Q))<7$\T5BFLZPEFTQ$1+".. (+4!1GCJ!BOL;3IM#T9/L>GQVUC&UTT' MDVT'EJ9R-S# &3U)[^M0ZMH>D:WXIT:YNMSZMH_F75J@<@*)%,3,1T/!(&: M .+^!UOXMT6RNM'\0>&9]'LXGP>'+;1H2&E02W(=Y7 /R@)SSZ>]>_U@-X+T!/$C>)#H]D-<\O M8=1\A?.VXQ][&>G&>N.* /)/&PO=.MOCMK$]A)!;2:5#9VLTL9"S*MH^XJ?X M@&E(X_I6U9V-[?>-_A-JEO;22Z>FAW233JI*1%X8"NX]LXX]<&N\\1Q:'XO\ M)3V>HR"?1]53[*VTLGF!SMV@CD9Z9JXM_I7ANU73UDCM(+&U5EB .(X5^1?P M& * ,OXFV6LZAX,OX-#O(+*[9#YDD]F;O=" ?,18@1N9ER />OE#7?#?B6PT M_P /,NE^(K>UDUBVAMVO9;72$DE8D*L5M$I>(]<.Q)7DD5]G7.HVUL;=)Y0A MN6\N(8.78C.!CVK@4^ /A)?&5IXF>'4+C4+6;[1"EUJ$TT2R#HVUV/(/(YQ0 M!YUX ^#?BJY^)(U_6;OQ!X?ATZ!(X/.UF+46N2._6!G'VB!]N1A2 6!7C/')_'U"LU]3LKB"_'G M_N[71ST.O[/X9Z%K^EZ?I>MWA2/3+"WW7< MEHH+/=7DN 21@# (#$@# XI]Q\!?%'Q0U7Q'>MXS>\UGP]>)I6GZG<0B#SMB M*\N]HQN!5I-H;).5.?;WWP9\/O"'P^O#J.F12'4=98 ZA>S27%Q."-P7S')( M&!G''3FMCPW!HOA7PU+-8S-_9SSS7>*/%'B"9=(BN9R6)DGX8(.NQ4#8SD]SUXY#Q/_9GP6U#[);^ M(/$/C;XCR6?]GZ1I]V'\FV,BA!)&FW: !QP3T(]2/J&6TMKN:VGD@CEDA.^& M1T!:,D$$J3R#@D<=B:E>WB>1)6C1I4!"N5&Y<]<'M0!X=?>";7POJ_P2\/3V MT,R6IN89U9 RR2"R; !P*SM6 MT31];\5:+<799]5TGS;JT0,0 '4Q,Q'0\$BK5]K-G)HFH7(G'D1"2)WP?E8? M*1T]: .3_P"$@AL=0NKK3=9TDQW8C:2.[+@JRJ%X*]N*S)=1MM/?1_L>LV4M MW'<7%Q/.V?)5G&2"!S@]!5_09-2MM4U3S-"@U&Z4Q)(T4J(J8C& -P[]>.YI MUO=:GKVH66K0>'U>QA6011+-&I=C\I8D]A@X&* ,NP\1379U>1M4TNR%_)MD M,N_< %V[D7T(]:V-4U+3[JUT#3-&U.&6X@N8E1A\^T!"-Q'?_P"O6Q]OU3_H M4E_\"8O\*S=2NKR74=$6YT0:9']O0B42H^XX;Y<*/\XH BL=7_X1_P 7:DNM M7<;/-;Q 72QE$XS@$.>:W/M^J M?]"DO_@3%_A0!@7.KZ5:>#=5M1J]M>W]T))G\LX#2-U"CTK?M=,\2-;1%-:M ME4H,#[&../\ >K*\47NH2>']067PVMI&86#3B>-M@]< 9KN+#_CRM_\ KFO\ MJ *,NAI)>:7<&5@;!755XP^Y0O/Y53N?"%O=G43)/*&NYTN%=,*T+J %*G\* MZ&B@#DSX,O7O4NSXANSW=7@1D1C&5^[SCG'O7744 < MW_PC.J_]#+>?]^8_\*/^$9U7_H9;S_OS'_A7244 8.D^&VL!J!FOI;V:] #R MR*H(PI4=/:A?"T<>EZ39"=RNG2QRJ^T9?9G@_7-;U% >&VTW5&N+74)XK M1Y&E>RPIC+-UP<9'/.*WJ** *DEU EPELTT:W$JDK$7&Y@,9('4@9'YUY]\# MO@S:_!'0]:TVTU*?4UU/5KC56DGC5"C2[(;?5WT+Q!));Q^%=.C>[L+LLMO M/)?H Q*G DVY/J0*+=36-6<(.G%Z.UUZ;?F?3%SY) KSCXE_"+3OBGXW\$:Q)K$EK=^#-1_M 6EN$;S691A9,\J"!D?6O'] M6U[Q!K,/C.TU@B+7-,U+PY9.MRS&W:X6Z($ZJ.B2?(_&#SCM47C2XU:S\3^) MUUF\TV#4)O$6B17;VUW-96C1FTFPKR [T7 &3GM2:[A2JSI2YX.SU7WJS_!G MUL!@5#<1M-!)&LAA=E*K(HR5)'49]*Q/ 4=K%X0TM;&6VFMQ#P]E>O>0DY.[ M9,Y+.-V>3S714S(Y:3P?>7,EN;O7;JZCAF281O$@!*G(Z"M==)5=>DU+S&+O M;BW\O' 8G.?QK2HH YG_A#8Q8V\45[/!<6TTDL-U'@,N\DL,=".?\ ?F/_ J*?PEJ M-U!)#+XCO'BD4HZF*/D$8(Z5U-% &-)X>CD&C@SN!II!7@?/A-O/IZU%>>%+ M>_EU1II)"+[RB0O!C:,?*RGUSS6]10!R4G@N]EN8;EO$%VT\(98Y#$F5!Z]N M^!5G_A&=5_Z&6\_[\Q_X5TE% '-_\(SJO_0RWG_?F/\ PI8_"")X\DD M%P[2/.5&[);<>.G6NCHH R[S0XK[4[.[D7M.5P<9XKL** .;_X1G5?^AEO/^_,?^%'_ C.J_\ 0RWG M_?F/_"NDHH PM%\.2:7>7=U/J$M_/%(QH-EI?VA]EK* MDHDVC+%7W8Q70T4 #WFFO&M-5N;&&[)::W0*R,Q&&(R.,]Z;;^$M0M(( MX8?$=VD4:A$411\ < =*ZFB@#F_^$9U7_H9;S_OS'_A2V7A:XBU6UOKO5[B_ M:W#A$DC10-PP>@KHZ* ,:/P_&BZN/.8_VD23P/DR@7CUZ9JG+X/*K:/::C<6 M-U;VZVWGQ!3YB+TW*1BNEHH Y.T\%WMBLBV_B&[B621I6 BCY8]3TJQ_PC.J M_P#0RWG_ 'YC_P *Z2B@#E;CP=>WJ+'=:_=7$(=7,;1( 2I!'0>HK8?25?78 MM3\Q@R6[6_EXX(+ YS^%:5% '-/X-A-HR+=S1W NWO(KB/ :-FZ@=B.W-0+X M,O8[R2Y7Q!=_:)$"/)Y4>2HS@=/P) \8XV[22"#ZY/Z5NT4 5O$%XTEOGR6:-"4R,'G M'/'K5G_A&=5_Z&6\_P"_,?\ A7244 /3I75T4 ?]^8_\*2'PG<_VC9W=WK- MQ>_9G,B1R1H!D@CL/>NEHH RK?1$AO=3N1*Q-^$#+@83:NWBLW_A#!#:V M= M0N+6[LX?LXN8@N73KAE/'7FNGHH Y*V\&7UF\[0^(+N-IY#+(1%'\S'@GI[" MK/\ PC.J_P#0RWG_ 'YC_P *Z2B@#D[SP;>ZC;/!<^(;N:!\;D:*/!P<]A[5 MLS:.LVM6>HF5@]M$\00#AMV.?TK3HH YV?PA!/#=K]IE226\-['+'@-#)@#C MUZ=_6JO_ AE]]M-W_PD-W]I,?E>9Y4>=FM=910!S?\ PC.J_P#0RWG_ M 'YC_P *0^&-48$'Q+>8/'^IC_PKI:* .?3PI%'H=AIHN'*6'MMW9SGUK9HH Y"3P1=2FVSK]XPM6W0;HT)0X MP.<<\'O5O_A&=5_Z&6\_[\Q_X5TE% '-_P#",ZK_ -#+>?\ ?F/_ J33O"W MV*PU.WEO9;F6_P!QDF=0&!*['5D31U,[C^S65E.!^\PFWGTK M+NO AFM[BTM]5NK;3IB6-H%5D7)R0"1D#/:NNHH YH>&-44 #Q+>8''^IC_P MI?\ A&=5_P"AEO/^_,?^%=)10!S^D^&9M/U4ZA28!YB*N%R#V^E#^ M%(GT.^TS[0X2[E>4R8&5+-NP*Z"B@#G;SPM))?27=EJ=SITTRJLWE!65]HP# M@C@XJK9^#;[3[9+>V\17<4*9VH(H\#)SZ>]=910!S?\ PC.J_P#0RWG_ 'YC M_P *8OA*ZDN[.:ZUNYO$MYA,L4D: %AGT'N:Z>B@#,@T=8=9O-1$K%[F)(BA M'"[<\_K66O@J.&QL(K>^GMKJR#K'=1@;BK')!!X(KIZ* .3@\&WMM//-%XAN MTDG8/*PBC^8@8!Z>@JQ_PC.J_P#0RWG_ 'YC_P *Z2B@#E+SP??W]K+;W'B* M[DAE4JZ&*/D?E73P1^3#'&#D(H7/TJ2B@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH P],\'Z-HNLZEJMEIT,&IZFX-Y=@9DFP.,D]AZ#CVJQ8>'-)T^ MWG@M-+LK2":0O+'!;HBR-G[S #!/N:** +$ME;O)*7MXG9RA9F0$L0WRY]<= MO2FW6D6-T)#/9P3^8=S^9$K;B!@$Y'.!110!/:VL-G;I%!$D$2C"QQJ%4?0" MIZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ? "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_V0$! end GRAPHIC 13 ctkyy-20251231xex15d2002.jpg GRAPHIC begin 644 ctkyy-20251231xex15d2002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !8 .0# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@#G_%WCGPY\/\ 1SJWBGQ!I?AO2Q(L1OM7O8[2 .WW5WR,%R<' SS4FL^, M-#\-6EG=:OK6G:5;7UQ%:6LU]=1PI/-)Q'%&S$!G?^%1DGMFN1^-GC:S\"^' M(;N7PUJ7B>]N9#:6L.G:#=:H(3(NUY)EMHI'2(*26(&6 *J&) KYX\0^&M:\ M'>*O!^N>$;?Q@/[%\-:98>%-.D\,M=QS6Z2L+Z&\>2(M8RR0+$3N:WD.(U4N MR/#4K5Z]TOZ_K\@>BT[7/I#Q#\?/AGX3UY]#UOXB^$]&UM&5&TV_URU@N59O MN@Q/(&R>PQS6_P",/'7AOX>Z4-5\4^(-+\-:69%A%[K%[%:0F1L[4WR,J[C@ MX&<\&O!8/ VH:O\ M C2I=2\0Z9:6_ARQ_M58]"9](UN7[5<3W4$MU+;E#GS MP=L4RD^8P8.%91TW[1'B>#Q/\$]2_L=/$Z?J_Q+\(:5 MJ%EL^U6M]KUK#+!O *;T:0%=P92,@9R,=:BUK]HKX4>%]1NM/UGXG>#=)OK5 MU2>UOO$%I#+$S+N575I 5)'(!ZCFOG/XF'6=#_X6/HZ:K\1?%NK72^'#9:[> M^![BYV-#?--+Y?V'3X895B1UN^(=*T6[U6;[/86^HWL5O)>2\?)"KL#(W(X7)Y%?/?@S MQ%9VOB?X0:+!X1\7Z-<:3/J$.J1W/AK4GMK6[FB82,;P6_D.CSNY$ROY9#9! M4<#H/&!M/"WQH\977C/PKJWB7PWXIT"STVPFTWP_'TU;PQX6%W86*6L/AZ\UQH-/+P*TD;PZ:\"3!/,WM M+?S*%!Q$&*FG>-O%7Q-L]$TW6M/U[QR=>T:U\4:;:SMX%FNO[1G2YB^PM=6T M5FO^L@4%)HQ%&73/(+QM6ZYEM_D-+H]]C[1-_BG14\6R1^ M:F@MJ,(OV3:6W"WW>81M!.=O0$UX=\+/%7Q5;XZ+H^NW^I:EX3>VDE2;5M+F M@\V)HUDAE4Q:5%##+N)4Q2WK,$X,0D!-+WU>/6 MO[.N#8/G51>)J8U';Y Q 1^Z\SS04,00C ,]O,F^[70^O<9[U3U"_MM'L+F^ MO;F&SL[:)II[FXD$<<4:C+.S'A5 !))X %?&NL_$WXV:99QS6NI>*=:N=2DU MB">)/!EQI]OIL4%_&+:X@(TV[E5WMC)A9$N _P NU-P+'Z"^$WQ&OK[P#I\7 MBPW\7)%O27*S1E M_:!^%L-AI5_+\2?!\=CJOF_V?2WF8DVGAMN<'@U/:?'3X;7 M\6G36OQ"\+7,6I13SV+0ZW;,MU' &,[Q$/\ .L85BY7(7:N_!_9F M\8ZU\+]&T>T\:>'O%=_;ZOI2'3M4M?".J^9IBP'RWTVZMA$S0D,QDCFVJLP9 M\X*(7;[":M?U_IGT'HOQZ^&?B+1]7U;2OB)X3U+2='1)-1OK/6[::"Q1B0C3 M2+(5C!*G!8C.#Z5-JGQM^'6B^&--\2:EX]\,:?X.-?N=3\(_8-!G?PA>&?2U$6VYTN6" MVM%D3$\:O'+.F9$=0KML+/[=:75J?V:=.U:XT753?6OAK['';MH5VVIQ.T*Q M/&MMY/V@$NJY 3D*&^Z,U$VXQ@^"OB=X/^)=G= M77A#Q7HGBNVM7$=Q-HFHPWB0L1D*[1,P4D)]&\2QQ2:3JUAJB26\5 MVCV5RDP>"0L(Y05)RC['VMT.UL$X-?(]A\2_%NC^,OAC#X>TSQYIFF/I%G8Z MVM[X(NGL3BVGCC)5=--R6BGVEQ)=0*JE2BNLCLN;9^,_'L%_;ZU;Z+XOTS5= M7\*Z)_PD/B32O"$\-_+JD2WH*/:S:=*C1L[0I(Z!I(E,>U-FYX])62=B8WDK MO1VO]_0^X2.*Y_QAX[\-_#W2O[5\5>(=*\-:9YBPB]UB]BM(3(V=J;Y&5=QP M<#.>#7S#HWQ"^+3>#KJ]6\\=WMN\&F'6;C4?"45MJNB7#S[;U--MA9JMXB1G M(.RY "Y5YC\IW?'&K>*-4_9GO4UB3Q9J-[/K]JFFZG;>&I&UF2S34(I4NIK& M*U/ER+&CDA[=5.Q=T8+[3/H"=VE;<]ZTGXD>$=>\4WOAK3/%.C:CXCL8A/=Z M/:ZA#+=V\9"D/)"K%T4ATY( ^9?45L1ZQ8/K$VE+?V[:I# ES+9"93,D3LRI M(R9W!69' 8C!*,!T-?'7BK7/&7PZ^*GB(6'BKXJZ_'/I\-I-JO\ P@@NMS_9 M+YXO+:VT@1-Y4SVV"H(S,XDW!<)[K\,?&'B[6/B%=67B*#5+2QE\,:5?06=U MHK0):WC&?[9&]VNZ&6;F#,:/A0!A>&8U;M_6X-V6O];?YGL-%%%!04444 %% M%% !1110 E4M-TRST>V-O8V<-C 9))C#;1+&A=W+NV ,LS,Q/4EB3R:O44 M%%%% !24M)0!YK\1-=\=^'?$&AWFAKHM]X>DO[2QN]*FMYFU&Y$TH22:&82K M'&(5;S2ACDW)')\R8KQSPC^TKXZ\0?#SXB:P]MHL^K^&GLXKJU@TBZ2319WE M/VR":V-P9+[[-!LF66!HUN?W;"FS?M M)3>$)?!5[XR?1[;P]K?AFYUB>^T#[3JN)XI+;+1&!'!M%BG+F!K;P_;^*?$%O>0ZE)J__ D$;6HOWNY)))'E9?(\CEI&^00A,8&W M&;MI?\+?YDJS:3V_X)6'[5GPVT:Q\[5?'-AJ3S'4+N Z-IEU(19VMTT$ MLA2,2L4B92KS\1L(WD 5 =NA9_M!?#)]2GU"WN9TO9[B/3+J\_L"]1T5=K1/ M<2& >7;8N0R3R$0D2DJYR:R(/V6;8:5I<6&K:?)),NEARFHRI+ MJ!##'% MM19[!Q'O\E&9H]KY^ZRC NE_G_7H)O>WG_P#T+P)\>O GQ*UU](\,ZV=6N5 MCN)4ECL[A;:=8)A#/Y-PT8BE,L:C MH6JVNERWZ:G#9>&[[27T^&*XFAMKH74]S+#=)*UNZE(@-K;LL/+93Z+X3^!\ M7A/Q%IFKIXM\0ZE)8/JCBVO5L?*F^WSK<3!_+MD;"R*I3:RXQ@[A6-9?LUV5 MM##YGC+Q+=W27M[<2WS7F-Z MIKS7W=2>;]JSX:B;S7WM;2)+F5H_">K.PMF5V6Z55M2S6Q$;_Z0H,7 M^?D9?_PO6UU;XY:)X&T(PW]DUM>/JEX;2[Q%/''!)'%%/Y8MW.V;+J)&=OCQEXJU%-/EDNX]*N9[6.T>ZDMU@FG<0V\< MC&0+O:/?Y.]BPC7C#6KUV_JPGMIN>KZSJMOH6E7FHW;^5:VL33RO_=15+,?R M!KR37/BAXN\%ZSH>L>);72;3P9>V<\VI6L,;M>:,JRQA+F6Y\WRY(U65/-58 MU$?SN)'5/F]@N+2&]MY8)XUF@E4I)'(,JRD8((/4$5P^F_"N>PUW2+Z;QGXB MU*TTVVN;0:9?+9207$,S9VS/]F$S; L:JWF D1J7+L79BVI7;\3FK3XVV_@# M1'?XC:W;WM_+=WYA;PSX;OW2&RMIO*::>.)[IHT7@M.[)&-X'&,GJ/B%XKU7 M1(_"M_HEUITFG7NK6MI=K/;O.9[>=@@:&1)5$; L&W%9 0,8&FM_9MS#(;FPN)O.>SE^T0R_NU;A&7;)&I(5QDYWO$GP M9_M[PYHFC6_C#7]&M=(U!+ZV.GQV&[;&^Z"W/FVKCRH\*JX 9T5CX@OH/&=UH>I1V^RXA:]TR>W+ R0H8TF213G#HTB'(.&$@P M 5:NGKGM/\(QVOBN_P!?FO[W4;NX006\5T8_*L(<*7B@"(I =T#LSEV) &[: MJ*O0_6FMACJ***H84444 %%%% !1110 4444 %(>E+10 P5\M?M3W'AVR^)O M@F]U:YL9[^U$26VE7L_V:ZN?-O(?^09,"3]KS$ UOL(N(B4+( 37U,*3'-3] MI2[?Y"W37<^,/%'QXM_@5X[^(MU'XX\(:'X7N/%LEK>R:N+C4[RVNWT2*82[ M5ND.Q9H5C^S 9(8A7CV!:SM)_;;\5^(/"0O;'Q#\,XKVQTC7-3OI+BY$K2/8 MW$8BA6WM[Z5(A+#(AWBZF )+ ,%VM]OX.>:<0#0KI)=E8=U?1>OF?#U[^T/= M_&SX8_'6+5?%?@>Y\'Z7X?O); :)J,<-T[[Y1"TDL.HS.(<)"I,L$!D:4J(R MHP\OBS]MR^\!^*X_#VH>._AU!-1O+[2WUB2XN5*DZIKM]J*1*6W%84N9I%A4G& M5C"@[5R/E7'2ZK64"-V5E_>.^[;AA7EFHCP"O@KPS:W>KZ=JG@EM#UH^%&BO([BUMM8:Z1[:T ML)E8H]W;H_D6S0L7'E3",C# >SZ-\;OB$/%]YI7B7P/X1T+3M-GL(=2OH_&D MDK0B[.V+RUET^%)TH9%)) 7<2 ?3]=\:1Z7XMT3PU:6AO]5U*.:Z9 ^Q+ M:TA*++,[8/\ %+&BH!EF?LJNRKU?_#V$F]_/]3XE*V:V'A^35[JU/B>#4IT^ M+Y+IYC6']I1!1J7_ $[;=OE>;A/L?G[?W1<5U'Q$U76+#X+I9^%_"VM:S\-Q MK)O]+O\ P]>V$=KY U2/[);H);J)OLG#-&(E:,H8 "(@P/=Z;^V[IZ>#=3U[ M6=#L-/"W%O9Z?%;:]'(GVJ43,UI?RS1PI8W%ND!DN(V+B)&4AG)53['JOBSQ M?)X!TO6/#7AO1/$>MWENEPUJGB Q:<%,>\F*[^S,TH;@(WD@-D$[!S3;M=_\ M-K;IV_X([6M![_Y?UJ<'X&\?_#_1?C9\2;==9\.Z!JMRFD2:A8&^M8KD7DGF M1;9PCG,Q9X(\Y)):-03E<\M^U+IW@C6?B[\-M.U'PU\-O%WB^[6ZM[?2?'5[ M#:M/"R_NPC&VN)&_>;MB"/!8M@@CGT>Y\?S>.[/X?!/#F[0_%]F-007>IRV= MU;SI +J*"6*.,AXV"E7S)CL8Y%)K;N?BK';_ UU3Q4FCWTU]IWFV\^BPP2W M-PETC^68=MO'*[#?CYHT?*$.%(P*F2T][2WZ"CY==O4\U\>Z=H_AK]C[QCX7 M\7:_HNNS:!X6V26!K'_ &6-4\&? M#B+Q=I]WK'@SP_J$?$ \)Z)JWA?69[2VN]5T#Q(UZ(7NK@00O;(;2,W$:L\7F,YA M9-S85]A)P?$?[5%YX:TN]UJ7POI[Z!<-=1Z-?'6V7>UM>1VMP]^OV;_0XD+M M*TBF?;'%(7", C7=\TF^H64E&*Z:_>1?'K4/!Y^*W@X_%.;1Q\+9M*O'M9O$ M,B#26U;?"8O.:3]R)/(\XPESG_6E.1FO-+_XCZ3\$?'.NZIX*\7^'9-!CTKP MZ;X>--6N))[B"?4;N%2D\DH-N@CE67SV24.NURK&0RM].> OB0_BGX8Q^,+[ M2_L@,5Q,T&ES-J,4\<3NJRVLBQJUQ%*J"2)@BETD0A1G%<+#^TR8OAC%XIN] M$L;J_N-473XM&T;4I9I85\Z.*5KK[1;6\EM)"9/WD3QY5MB9+.HJ;6]SMJ_Z M_K8+K?OH>3>#/VJM1@T;PW]BU7X6Z%X7LM(\,7-U8Z?.QXO[DVUS%"!*B6JP MD$H")>% 8#?\GHOP&_:6'Q3^,GCGP?\ \))X=UZRTN-9].?3;9;*ZPMQ-#<1 MRP->SRMY16)2[Q6^2VX(4=&.AXQ_::N_"WQ,\0^%H/"2ZPNC6>--'^(OB_Q(/%. M@S6>MM:+!8GP_.)+:.!\ -+]MQ(QB:1(O"^J0_%'0/%6F0B MZMS8SZ-J< D5)8XY'CDBN8RW#>6\;!D."5E+#)0(_CW[)_AGQC:^#K'Q3?)J M-YJV^H1R2!IKF1+E7%M.B)\L<2;27*F4AMT?6_'OQ3J":C M?Z/%XFE\%Z;8^%-4UZ?5X 2\R.%SCEHXC(TK(,%R(E)VEE8:2LMVO\O\ M(+7;3T5_Z_$P-"_92U_P[JD>NVWC/19/$MB]L;*]G\,,T5QY44\+3ZC&+L-= MW;QS@&X1X#F)/EVY0[,_[-6H>&_!=KH?@+QC+X?F:*&UU!]86]U*SN+= -T4 M%DE[!#9A\88P*IVL0""=U>")XR^(MCI5YX3>WU73SI1U'7?$.@77CF.O%/A;QUX)HW6W;[6BVR[68*'$N/EW,V"2_PWX-\4Z- MX,U4Z7?Z3H?BS6=1EU29[^RDU*TMFD!I"L:JFX.HW MC'RU@Q:;J< M&J_"%-8\0WFIZP]I0"O(J]H3^) MO&OPV\4^'+'6S8:YI]]<:-!KU_;O*SQJR[966&6%B_E-L+I(AWJ6!4\!3TDT MM7_P?^&)5M+Z:V_#_ARF/A!X\L_$.@3Z?X]TBVT.PDENKNPD\-.TMQ=SRM)< MW$*14$A+"5@&K$OOV4K:^\1^*/%T=]H6D^-M68);ZCI'AF* MU@6 7,=PT=X@D,MZTQB2.9GG4.@(C6'ZIIYM+6\9+^28S2'[1#*F]4EN0SHTL"J4(P/-/&WB+QMI_BOQ!X=:X M\1:-XFN1(^HW,_B?.E7\Z[W M:12_R^1]!_#[X"2_#KP[&=-UTKXGMX+F*U>$WL.@6IEEDD58]'2\$(CC\S:J M[MX50!(.,87B_P#90L/B/I%]<^)O$.H?\)CJ$L4EWJ_A^\O])LW"/"0HLH;S M:1L@10TKR." V[Y5"R? KQY=:E\/K;PJTOB&S\;"*_!;6M/O=4MM*G6XF46L MNI[3#=&W8",,T_F2K&K'!>O)/''Q)U_X4_#^_P#"D\WBJ'5]/UF&34?$^B1: MUKL%ZHGM2(XYG%R;(RI(=]NTO[O:Z1E_-62D_B:?;<-D>M>,OV:-3\4^-;C5 M8/&S:99M%*MI<)I[2ZU8%['[(8H=1:?BW)"3M$T3,TH+&3)&.T^"_P +;WX7 M:;K<5]J&E7EUJNH-?O%H.D'2K"%C&B-Y5L9IBK.4,CMO.YW8X%>,^*=7\22? M'G3],N1XKT^37[R22TU.SUU(-.305L09O,T][CS()HYF&;C[,K+(T8\X!A'7 MKOP'L/[.T36$M/$%_KV@3W[7>B?VM?37MW#9/&@7?/.S2R(\JSR1L[-F-TP< M 5&_+VT_K^O)BEJUY'J5%%%!04444 %%%% !1110 4444 %%%% !1110 44 M44 (#FJ>HZ?;:QI]S97MM#>6=S&T,]M<1B2.6-AAD93PRD$@@\$&KF :6DTG MHP3MJCF-)^&_A+0/#4'AO3/"VBZ?X=@F6XBTFUT^&*TCD642JZPJH0,) '! MR& ;KS2^)/ FE>*M4TK4KM)([[33(L,T+ ;X90!-;R @K)#(%7QT6QT>W^'WA:#2+"]&IV=A'HMLL%M=@8%Q'&$VI+@# MYP WO6GXW^&GA'XEV-O9>,/"NB>*[2VD,L%OK>GPWD<3XQN5958*<$C(YQ74 M44]P6AQ=[\'_ 3?'0IF\):%'>>'XA!H=XNE6S2Z0H "?92T9$.W"X"@ ;1Q MQ4DOPH\)WW@L>$M6T*R\1: S^;-9ZY;I?)8\T>W;(SX&XL"3CG-=/ MFESTI-7%ML<[;_#_ ,,6?@X^$H/#>D0^%6@:V.AQV,2V/DMG='Y 79M.3E<8 M.33M-\#>'-'\,P^&[#P]I=EX=M\"'2+>RCCM(@'WC;"%"##_ #<#KSUKH,4M M/?<5MK'+W'PS\(7O_"0_:?"FB3_\)$%76O-TV%O[3"KM47.5_? +P-^<#BG^ M"?A[X5^&VF2:;X2\-:1X5T^:8W$EGHMA%9PO*0%+E(U4%B%49(SA1Z5TF EX-101.SCH 14 ctkyy-20251231.xsd EX-101.SCH 995200100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 995200500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 995200505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 99940203 - Disclosure - Summary of Significant Accounting Policies - Consolidated financial statement balances and amounts of the Group's VIEs (Details) link:presentationLink link:calculationLink link:definitionLink 40211 - Disclosure - Summary of Significant Accounting Policies - Leases - maturities of lease liabilities (Details) - Calc 2 link:presentationLink link:calculationLink link:definitionLink 99940215 - Disclosure - Summary of Significant Accounting Policies - Leases - maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99940216 - Disclosure - Summary of Significant Accounting Policies - Leases - maturities of future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Accounts Receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Intangible Assets, net (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - Other Operating Income (Loss), net (Details) link:presentationLink link:calculationLink link:definitionLink 99941203 - Disclosure - Income Taxes Expenses - Deferred tax liabilities and assets (Details) link:presentationLink link:calculationLink link:definitionLink 99941204 - Disclosure - Income Taxes Expenses - Tax loss carry forwards (Details) link:presentationLink link:calculationLink link:definitionLink 99941207 - Disclosure - Income Taxes Expenses - Reconciliation of effective income tax rate (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200205 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 99930203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - Organization and Principal Activities (Details) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - Summary of Significant Accounting Policies - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 99940202 - Disclosure - Summary of Significant Accounting Policies - Exclusive Business Cooperation Agreements and Loan Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 99940205 - Disclosure - Summary of Significant Accounting Policies - Short-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 99940207 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 99940208 - Disclosure - Summary of Significant Accounting Policies - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 99940210 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 99940211 - Disclosure - Summary of Significant Accounting Policies - Contract Balance (Details) link:presentationLink link:calculationLink link:definitionLink 99940213 - Disclosure - Summary of Significant Accounting Policies - Sales and Marketing Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 99940214 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 99940217 - Disclosure - Summary of Significant Accounting Policies - Convertible Notes, Beneficial Conversion Feature ("BCF") and Redemption Feature (Details) link:presentationLink link:calculationLink link:definitionLink 99940218 - Disclosure - Summary of Significant Accounting Policies - Concentration and risks (Details) link:presentationLink link:calculationLink link:definitionLink 99940219 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency Risk (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Short-term Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - Convertible notes and Standby Equity Distribution Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - Income Taxes Expenses - Current and deferred portion of income tax expenses (Details) link:presentationLink link:calculationLink link:definitionLink 99941202 - Disclosure - Income Taxes Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 99941206 - Disclosure - Income Taxes Expenses - Uncertainties on application of income tax law in PRC (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - Ordinary Shares (Details) link:presentationLink link:calculationLink link:definitionLink 99941401 - Disclosure - Treasury Shares (Details) link:presentationLink link:calculationLink link:definitionLink 99941501 - Disclosure - Share-based Compensation - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 99941502 - Disclosure - Share-based Compensation - Share options (Details) link:presentationLink link:calculationLink link:definitionLink 99941503 - Disclosure - Share-based Compensation - Assumptions to estimate the fair value of the options (Details) link:presentationLink link:calculationLink link:definitionLink 99941504 - Disclosure - Share-based Compensation - Summary of aggregate option activity (Details) link:presentationLink link:calculationLink link:definitionLink 99941505 - Disclosure - Share-based Compensation - RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 99941601 - Disclosure - Net (loss) income per Ordinary Share - Computation of basic and diluted net loss per share (Details) link:presentationLink link:calculationLink link:definitionLink 99941602 - Disclosure - Net (loss) income per Ordinary Share - Shares outstanding were excluded from the calculation of diluted net loss per ordinary share (Details) link:presentationLink link:calculationLink link:definitionLink 99941701 - Disclosure - Related Party Balances and Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 99941901 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 99942301 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED BALANCE SHEETS (Details) link:presentationLink link:calculationLink link:definitionLink 99942302 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED STATEMENTS OF OPERATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 99942303 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED STATEMENTS OF CASH FLOWS (Details) link:presentationLink link:calculationLink link:definitionLink 995200305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - Organization and Principal Activities link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Accounts Receivable, net link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Intangible Assets, net link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Long-term Investments link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Short-term Borrowings link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Convertible notes and Standby Equity Distribution Agreement link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - Other Operating Income (Loss), net link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - Income Taxes Expenses link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - Ordinary Shares link:presentationLink link:calculationLink link:definitionLink 995211401 - Disclosure - Treasury Shares link:presentationLink link:calculationLink link:definitionLink 995211501 - Disclosure - Share-based Compensation link:presentationLink link:calculationLink link:definitionLink 995211601 - Disclosure - Net (loss) income per Ordinary Share link:presentationLink link:calculationLink link:definitionLink 995211701 - Disclosure - Related Party Balances and Transactions link:presentationLink link:calculationLink link:definitionLink 995211801 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 995211901 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 995212001 - Disclosure - Mainland China Contribution Plan link:presentationLink link:calculationLink link:definitionLink 995212101 - Disclosure - Restricted Net Assets link:presentationLink link:calculationLink link:definitionLink 995212201 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 995212301 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Accounts Receivable, net (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Intangible Assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 99931103 - Disclosure - Other Operating Income (Loss), net (Tables) link:presentationLink link:calculationLink link:definitionLink 99931203 - Disclosure - Income Taxes Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 99931503 - Disclosure - Share-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 99931603 - Disclosure - Net (loss) income per Ordinary Share (Tables) link:presentationLink link:calculationLink link:definitionLink 99931903 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 99932303 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY (Tables) link:presentationLink link:calculationLink link:definitionLink 99940204 - Disclosure - Summary of Significant Accounting Policies - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 99940206 - Disclosure - Summary of Significant Accounting Policies - Long-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 99940209 - Disclosure - Summary of Significant Accounting Policies - Impairment of Long-lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 99940212 - Disclosure - Summary of Significant Accounting Policies - Research and Development Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Long-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 99941205 - Disclosure - Income Taxes Expenses - Changes in valuation allowance (Details) link:presentationLink link:calculationLink link:definitionLink 99942001 - Disclosure - Mainland China Contribution Plan (Details) link:presentationLink link:calculationLink link:definitionLink 99942101 - Disclosure - Restricted Net Assets (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 15 ctkyy-20251231_cal.xml EX-101.CAL EX-101.DEF 16 ctkyy-20251231_def.xml EX-101.DEF EX-101.LAB 17 ctkyy-20251231_lab.xml EX-101.LAB EX-101.PRE 18 ctkyy-20251231_pre.xml EX-101.PRE XML 20 R1.htm IDEA: XBRL DOCUMENT v3.26.1
Document and Entity Information
12 Months Ended
Dec. 31, 2025
shares
Document and Entity Information  
Document Type 20-F
Document Registration Statement false
Document Annual Report true
Document Period End Date Dec. 31, 2025
Current Fiscal Year End Date --12-31
Document Fiscal Year Focus 2025
Document Transition Report false
Document Shell Company Report false
Entity File Number 001-38665
Entity Registrant Name CooTek(Cayman)Inc.
Entity Incorporation, State or Country Code E9
Entity Address, Address Line One 7F, T3,
Entity Address, Address Line Two Lane 360, Xinlong Road
Entity Address, Address Line Three Minhang District
Entity Address, City or Town Shanghai
Entity Address, Postal Zip Code 201101
Entity Address, Country CN
Entity Well-known Seasoned Issuer No
Entity Voluntary Filers No
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Filer Category Non-accelerated Filer
Entity Emerging Growth Company false
Document Accounting Standard U.S. GAAP
Entity Shell Company false
Entity Central Index Key 0001734262
Document Fiscal Period Focus FY
Amendment Flag false
ICFR Auditor Attestation Flag false
Document Financial Statement Error Correction [Flag] false
Auditor Name Shandong Haoxin Certified Public Accountants Co., Ltd.
Auditor Firm ID 5035
Auditor Location Weifang, the People’s Republic of China
Business Contact  
Document and Entity Information  
Entity Address, Address Line One 7F, T3,
Entity Address, Address Line Two Lane 360, Xinlong Road
Entity Address, Address Line Three Minhang District
Entity Address, City or Town Shanghai
Entity Address, Postal Zip Code 201101
Entity Address, Country CN
Contact Personnel Name Karl Kan Zhang
Contact Personnel Email Address ir@cootek.com
Country Region 86
City Area Code 021
Local Phone Number 6485 6352
Ordinary shares  
Document and Entity Information  
Entity Common Stock, Shares Outstanding 4,837,255,456
Class A ordinary shares  
Document and Entity Information  
Title of 12(g) Security Class A ordinary shares, par value US$0.00001 per share
Entity Common Stock, Shares Outstanding 4,591,030,991
Class B ordinary shares  
Document and Entity Information  
Entity Common Stock, Shares Outstanding 246,224,465
ADS  
Document and Entity Information  
Title of 12(g) Security American depositary shares, each representing 650 Class A ordinary shares
XML 21 R2.htm IDEA: XBRL DOCUMENT v3.26.1
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 3,492,812 $ 4,119,090
Restricted cash 93,972 40,200
Accounts receivable, net of allowance for credit losses of US$89,130 and US$49,916 as of December 31, 2024 and 2025, respectively 1,802,899 2,860,537
Prepaid expenses and other current assets 712,696 1,449,369
Total current assets 6,102,379 8,469,196
Property and equipment, net 78,954 50,152
Operating lease right-of-use assets 292,070 176,718
Long-term investments 259,197 253,443
Other non-current assets 123,223 35,534
TOTAL ASSETS 6,855,823 8,985,043
Current liabilities (including amounts of the consolidated VIEs without recourse to the Company. See Note 2(b)):    
Accounts payable 2,186,068 3,460,424
Short-term borrowings 2,062,941 2,504,034
Accrued salary and benefits 585,898 776,118
Operating lease liabilities, current 137,339 162,589
Accrued expenses and other current liabilities 1,177,992 1,196,334
Deferred revenue 697,666 1,002,579
Total current liabilities 6,847,904 9,102,078
Operating lease liabilities, non-current 156,108  
TOTAL LIABILITIES 7,004,012 9,102,078
Commitments and contingencies
Shareholders' deficit:    
Additional paid-in capital 218,417,583 218,379,858
Accumulated deficit (216,937,975) (216,859,796)
Accumulated other comprehensive loss (1,676,169) (1,685,469)
Total shareholders' deficit (148,189) (117,035)
TOTAL LIABILITIES AND SHAREHOLDERS' DEFICIT 6,855,823 8,985,043
Class A    
Shareholders' deficit:    
Ordinary shares 45,910 45,910
Class B    
Shareholders' deficit:    
Ordinary shares $ 2,462 $ 2,462
XML 22 R3.htm IDEA: XBRL DOCUMENT v3.26.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Allowance for credit losses $ 49,916 $ 89,130
Class A    
Ordinary shares, par value $ 0.00001 $ 0.00001
Ordinary shares, shares authorized 13,750,000,000 13,750,000,000
Ordinary shares, shares issued 4,591,030,991 4,591,030,991
Ordinary shares, shares outstanding 4,591,030,991 4,591,030,991
Class B    
Ordinary shares, par value $ 0.00001 $ 0.00001
Ordinary shares, shares authorized 250,000,000 250,000,000
Ordinary shares, shares issued 246,224,465 246,224,465
Ordinary shares, shares outstanding 246,224,465 246,224,465
XML 23 R4.htm IDEA: XBRL DOCUMENT v3.26.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Net revenues $ 21,712,720 $ 30,318,816 $ 31,976,268
Cost of revenues (including share-based compensation expense of US$21,434, US$20,456 and US$8,160 in 2023, 2024 and 2025, respectively) (6,472,133) (8,762,910) (6,035,768)
Gross profit 15,240,587 21,555,906 25,940,500
Operating expenses:      
General and administrative expenses (including share-based compensation expense of US$512,837, US$53,290 and US$5,532 in 2023, 2024 and 2025, respectively) (2,253,979) (2,990,392) (4,384,720)
Research and development expenses (including share-based compensation expense of US$180,355, US$60,297 and US$24,033 in 2023, 2024 and 2025, respectively) (3,530,046) (3,818,394) (7,210,687)
Sales and marketing expenses (including share-based compensation expense of US$(10,061), US$517 and nil in 2023, 2024 and 2025, respectively) (9,778,603) (15,056,063) (17,674,610)
Other operating income, net 283,252 462,284 793,685
Total operating expenses (15,279,376) (21,402,565) (28,476,332)
(Loss) income from operations (38,789) 153,341 (2,535,832)
Interest (expenses) income, net (30,911) (65,742) (28,443)
Foreign exchange (loss) gain, net (5,628) (15,034) (10,829)
Income (loss) before income taxes (75,328) 72,565 (2,575,104)
Income tax expenses (2,851) (8,996) (20,837)
Net (loss) income (78,179) 63,569 (2,595,941)
Net (loss) income attributable to ordinary shareholders $ (78,179) $ 63,569 $ (2,595,941)
Net (loss) income per ordinary share:      
Basic (in dollars per share) $ (0.00002) $ 0.00001 $ (0.0005)
Diluted (in dollars per share) $ (0.00002) $ 0.00001 $ (0.0005)
Weighted average shares used in calculating net loss per ordinary share:      
Basic (in shares) 4,837,255,456 4,837,255,456 4,837,255,456
Diluted (in shares) 4,837,255,456 4,858,518,429 4,837,255,456
In-app purchase revenues      
Net revenues $ 14,064,545 $ 19,510,797 $ 6,470,995
Advertising revenue      
Net revenues 6,605,671 8,760,291 22,822,094
Other revenues      
Net revenues $ 1,042,504 $ 2,047,728 $ 2,683,179
ADS      
Net (loss) income per ordinary share:      
Basic (in dollars per share) $ (0.01) $ 0.01 $ (0.35)
Diluted (in dollars per share) $ (0.01) $ 0.01 $ (0.35)
XML 24 R5.htm IDEA: XBRL DOCUMENT v3.26.1
CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)
12 Months Ended
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Class A ordinary shares      
ADS ratio 650 650 650
Cost of revenue      
Share-based compensation expense $ 8,160 $ 20,456 $ 21,434
General and administrative expenses      
Share-based compensation expense 5,532 53,290 512,837
Research and development expenses      
Share-based compensation expense 24,033 60,297 180,355
Sales and marketing expenses      
Share-based compensation expense $ 0 $ 517 $ (10,061)
XML 25 R6.htm IDEA: XBRL DOCUMENT v3.26.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)      
Net (loss) income $ (78,179) $ 63,569 $ (2,595,941)
Other comprehensive (loss) income      
Foreign currency translation adjustments, net of tax of nil 9,300 74,491 370,885
Comprehensive (loss) income attributable to CooTek (Cayman) Inc. (68,879) 138,060 (2,225,056)
Total comprehensive (loss) income attributable to ordinary shares of CooTek (Cayman) Inc. $ (68,879) $ 138,060 $ (2,225,056)
XML 26 R7.htm IDEA: XBRL DOCUMENT v3.26.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)      
Foreign currency translation adjustments, tax $ 0 $ 0 $ 0
XML 27 R8.htm IDEA: XBRL DOCUMENT v3.26.1
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (DEFICIT) - USD ($)
Ordinary shares
Class A
Ordinary shares
Class B
Additional paid-in capital
Accumulated deficit
Accumulated other comprehensive (loss) income
Class A
Class B
Total
Beginning balance at Dec. 31, 2022 $ 45,910 $ 2,462 $ 217,540,733 $ (214,327,424) $ (2,130,845)     $ 1,130,836
Beginning balance (in shares) at Dec. 31, 2022 4,591,030,991 246,224,465            
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY                
Net (loss) income       (2,595,941)       (2,595,941)
Share-based compensation     704,565         704,565
Foreign currency translation adjustments         370,885     370,885
Ending balance at Dec. 31, 2023 $ 45,910 $ 2,462 218,245,298 (216,923,365) (1,759,960)     (389,655)
Ending balance (in shares) at Dec. 31, 2023 4,591,030,991 246,224,465            
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY                
Net (loss) income       63,569       63,569
Share-based compensation     134,560         134,560
Foreign currency translation adjustments         74,491     74,491
Ending balance at Dec. 31, 2024 $ 45,910 $ 2,462 218,379,858 (216,859,796) (1,685,469)     (117,035)
Ending balance (in shares) at Dec. 31, 2024 4,591,030,991 246,224,465       4,591,030,991 246,224,465  
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY                
Net (loss) income       (78,179)       (78,179)
Share-based compensation     37,725         37,725
Foreign currency translation adjustments         9,300     9,300
Ending balance at Dec. 31, 2025 $ 45,910 $ 2,462 $ 218,417,583 $ (216,937,975) $ (1,676,169)     $ (148,189)
Ending balance (in shares) at Dec. 31, 2025 4,591,030,991 246,224,465       4,591,030,991 246,224,465  
XML 28 R9.htm IDEA: XBRL DOCUMENT v3.26.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Cash flows from operating activities:      
Net (loss) income $ (78,179) $ 63,569 $ (2,595,941)
Adjustments to reconcile net loss to net cash used in operating activities:      
Depreciation and amortization 22,321 50,635 379,539
Provision (reversal) for credit losses 294,579 47,801 (90,526)
Share-based compensation expense 37,725 134,560 704,565
Amortization of issuance cost and debt discounts related to convertible notes     51,797
Gain on disposal of property and equipment (14,421) (24,985) (386,915)
Noncash lease expense 259,375 288,393 298,002
Changes in assets and liabilities:      
Accounts receivable 1,097,577 (575,624) 2,687,831
Prepaid expenses and other current assets 439,898 1,909,177 1,090,622
Other non-current assets (87,515) 163,909 (106,459)
Accounts payable (1,209,937) (1,046,189) (3,613,124)
Accrued salary and benefits (201,368) (357,485) (2,831,392)
Accrued expenses and other current liabilities (88,473) (914,964) (2,175,269)
Operating lease liabilities (243,548) (311,306) (322,991)
Deferred revenue (305,323) 359,042 485,700
Other non-current liabilities   (73,319) (136,118)
Net cash used in operating activities (77,289) (286,786) (6,560,679)
Cash flows from investing activities:      
Purchases of property and equipment and intangible assets (60,280)   (76,458)
Proceeds from disposal of property and equipment 15,138 30,002 1,022,200
Proceeds from reclaim of short-term investments   50,074  
Proceeds from reclaim of long-term investments   809 14,314
Net cash provided by (used in) investing activities (45,142) 80,885 960,056
Cash flows from financing activities:      
Proceeds from short-term borrowings 2,017,682 2,536,290 1,422,613
Repayment of short-term borrowings (2,507,365) (704,220) (1,573,396)
Repayment of convertible notes     (1,806,453)
Net cash (used in) provided by financing activities (489,683) 1,832,070 (1,957,236)
Net (decrease) increase in cash, cash equivalents, and restricted cash (612,114) 1,626,169 (7,557,859)
Cash, cash equivalents, and restricted cash at beginning of year 4,159,290 2,476,571 9,785,131
Effect of exchange rate changes on cash, cash equivalents and restricted cash 39,608 56,550 249,299
Cash, cash equivalents, and restricted cash at end of year 3,586,784 4,159,290 2,476,571
Supplemental disclosure of cash flow information:      
Income taxes paid 2,851 8,996 26,736
Interest paid 46,910 73,295 86,893
Cash paid for amounts included in the measurement of operating lease liabilities 289,201 $ 351,581 $ 409,100
Operating lease right-of-use assets obtained in exchange for operating lease liabilities $ 370,715    
XML 29 R10.htm IDEA: XBRL DOCUMENT v3.26.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Reconciliation in amounts on consolidated balance sheets:      
Cash and cash equivalents $ 3,492,812 $ 4,119,090 $ 2,436,369
Restricted cash 93,972 40,200 40,202
Total cash, cash equivalents, and restricted cash $ 3,586,784 $ 4,159,290 $ 2,476,571
XML 30 R11.htm IDEA: XBRL DOCUMENT v3.26.1
Organization and Principal Activities
12 Months Ended
Dec. 31, 2025
Organization and Principal Activities  
Organization and Principal Activities

1.Organization and Principal Activities

CooTek (Cayman) Inc. (the “Company”) was incorporated in the Cayman Islands on March 5, 2012. The Company, its subsidiaries, its consolidated variable interest entities (“VIEs”) and VIEs’ subsidiaries (collectively referred to as the “Group”) are a mobile internet company with a global vision, offering mobile applications.

History of the Group and reorganization

The Group’s history began in August 2008 with the commencement of operations of Shanghai Han Xiang (CooTek) Information Technology Co., Ltd (“Han Xiang”), a limited liability company incorporated in the People’s Republic of China (“PRC”) by certain individuals. In October 2010, three outside investors acquired an aggregate of 24.24% equity interest of Han Xiang. In 2012, Han Xiang and its shareholders undertook a reorganization which was conducted to establish a Cayman holding company for the existing business to obtain investment from outside investors and in preparation of an overseas initial public offering. The Group has recognized the net assets of Han Xiang on a historical cost with no change in basis in the consolidated financial statements upon the completion of the reorganization. The shareholders’ rights and obligations remained the same after the reorganization.

On October 2, 2018 the Group completed its initial public offering (“IPO”) in the United States and issued 4,350,000 American depositary shares representing 217,500,000 of the Group’s ordinary shares. Net proceeds from the IPO after deducting underwriting discount and offering costs were US$45.1 million.

XML 31 R12.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2025
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2.Summary of Significant Accounting Policies

(a)          Basis of Presentation

The consolidated financial statements of the Group have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”).

Effective as of May 9, 2022, the Company changed the ratio of ADSs to its Class A ordinary shares from the current ADS Ratio of one ADS to 50 Class A ordinary share to a new ADS Ratio of one ADS to 650 Class A ordinary shares (the “ADS Ratio change”). The per ADS data as disclosed elsewhere in these consolidated financial statements and notes thereto are presented on a basis after taking into account the effects of the ADS Ratio change and have been retrospectively adjusted, where applicable.

The accompanying consolidated financial statements have been prepared assuming that the Group will continue as a going concern, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The realization of assets and the satisfaction of liabilities in the normal course of business are dependent on, among other things, the Group’s ability to generate cash flows from operations, and the Group’s ability to arrange adequate financing arrangements, including the renewal or rollover of its bank borrowings, to support its working capital requirements.

The Group’s revenue declined from US$32.0 million in 2023 to US$30.3 million in 2024 and further to US$21.7 million in 2025. The Group incurred negative cash flows from operating activities of US$0.1 million in 2025. The Group incurred a deficit in working capital of US$0.7 million and an accumulated deficit of US$216.9 million as of December 31, 2025.

These adverse conditions and events indicate substantial doubt about the Group’s ability to continue as a going concern. The Group’s ability to continue as a going concern is dependent on management’s ability to execute its business plan covering the next twelve months to enhance its operating cash flow, obtain capital financing from investors and borrowings from commercial banks to fund its general operations including its marketing activities. The Group’s ability to continue as a going concern is dependent on the following factors:

2.Summary of Significant Accounting Policies (Continued)

(a)          Basis of Presentation (Continued)

The successful implementation of a balanced development approach between growth and profitability. The Group plans to continue to implement its cost-control initiative so as to improve cost and expense efficiency.
In February 2025, the Group entered into a credit facility agreement with a commercial bank, secured by the founder’s assets, with a credit facility of US$2.0 million, which will expire by January 2028. Each drawdown under the facility has a loan term of 12 months from the date of disbursement. The Group plans to renew its short-term bank borrowings if needed. However, there is no assurance that the Group will be successful in renewing this short-term credit facility.
The Group will continue to seek external financing to improve its liquidity position to fund continuing operations, though there is no assurance that the Group will be successful in obtaining sufficient funding on terms acceptable to the Group.

Management has concluded, after giving consideration to its plans as noted above, that the Group has sufficient cash and liquidity to fund its operations for one year from the date of the issuance of the consolidated financial statements. Accordingly, the consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and liquidation of liabilities during the normal course of operations. However, there is a material uncertainty relating the Group’s successful implementation of management’s business plans which lacks of sufficient historical data for evidence and there is no assurance the Group will be able to obtain additional financing or renew its current bank borrowings to fund its operations. These adverse condition and events and material uncertainties relating to management’s plan give rise to substantial doubt as to whether the Group will continue as a going concern and therefore whether it will realize its assets and discharge its liabilities in the normal course of business and at the amounts stated in the financial statements. The accompanying consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or to the amounts and classification of liabilities that might be necessary should the Group not continue as a going concern.

(b)          Principles of Consolidation

The consolidated financial statements include the financial information of the Company, its wholly owned subsidiaries, its consolidated VIEs and VIEs’ subsidiaries. All intercompany balances and transactions have been eliminated upon consolidation.

Applicable PRC laws and regulations currently limit foreign ownership of companies that provide internet content distribution services and any other restrictions. The Company is deemed a foreign legal person under PRC laws and accordingly subsidiaries owned by the Company are not eligible to engage in provisions of internet content or online services. The Group therefore conducts its online business through the following major consolidated VIEs:

Molihong (Shenzhen) Internet Technology Co., Ltd. (“Molihong”)
Shanghai Lingdian Internet Technology Co., Ltd. (“Lingdian”)

To provide the Group effective control over the VIEs and receive substantially all of the economic benefits of the VIEs, the Company’s wholly owned subsidiary, Shanghai ChuLe (CooTek) Information Technology Co., Ltd. (“Chu Le” or “WFOE”) entered into a series of contractual arrangements, described below, with The VIEs and their respective shareholders.

2.Summary of Significant Accounting Policies (Continued)

(b)         Principles of Consolidation (Continued)

Agreements that provide the Company effective control over the VIEs include:

Voting Rights Proxy Agreements & Irrevocable Power of Attorney

Pursuant to which each of the shareholders of VIEs has executed voting rights proxy agreements, appointing the WFOE, or any person designated by the WFOE, as their attorney-in-fact to (i) call and attend shareholders’ meetings of VIEs and execute relevant shareholders’ resolutions; (ii) exercise on their behalf all his rights as a shareholder of VIEs, including those rights under PRC laws and regulations and the articles of association of VIEs, such as voting, appointing, replacing or removing directors, (iii) submit all documents as required by governmental authorities on behalf of VIEs, and (iv) assign the shareholding rights of VIEs, including receiving dividends, disposing of equity interest and enjoying the rights and interests during and after liquidation.

Exclusive Purchase Option Agreements

Pursuant to which each the VIE shareholders unconditionally and irrevocably granted the WFOE or its designee exclusive options to purchase, to the extent permitted under PRC laws and regulations, all or part of the equity interests in the VIEs. The WFOE has the sole discretion to decide when to exercise the options, and whether to exercise the options in part or in full. Without the WFOE’s written consent, the VIE shareholders may not sell, transfer, pledge or otherwise dispose of or create any encumbrance on any of VIEs’ assets or equity interests.

Equity Pledge Agreements

The VIE shareholders agreed to pledge their equity interests in VIEs to the WFOE to secure the performance of the VIEs’ obligations under the series of contractual agreements and any such agreements to be entered into in the future. Without prior written consent of the WFOE, the VIEs’ shareholders shall not transfer or dispose of the pledged equity interests or create or allow any encumbrance on the pledged equity interests. If any economic interests were received by means of their equity interests in the VIEs, such interests belong to the WFOE.

Agreements that transfer economic benefits of VIEs to the Group include:

Exclusive Business Cooperation Agreements

Under the exclusive services agreement, the Company and the WFOE have the exclusive right to provide comprehensive technical and business support services to the VIEs. In exchange, the VIEs pay monthly service fees to the WFOE in the amount equivalent to all of their net income as confirmed by the WFOE. The WFOE has the right to adjust the service fee rates at its sole discretion. The agreement can be early terminated by the WFOE by giving a 30-day prior notice, but not by the VIEs or VIE shareholders.

Loan Agreements

The WFOE entered into loan agreements with each shareholder of the VIEs. Pursuant to the terms of these loan agreements, the WFOE granted an interest-free loan to each shareholder of the VIEs for the explicit purpose of making a capital contribution to the VIEs. The term of the loans are 10 years and shall be renewed automatically every 3 years for an additional 3 years unless the WFOE terminates the agreement (which option is at the WFOE’s sole discretion) at which point the loans are payable on demand. The shareholders of the VIEs may not prepay all or any portion of the loans without the WFOE’s consent.

2.Summary of Significant Accounting Policies (Continued)

(b)          Principles of Consolidation (Continued)

Voting Rights Proxy Agreements & Irrevocable Powers of Attorney and Exclusive Purchase Option Agreements provide the Company effective control over the VIEs and its subsidiaries, while the Exclusive Business Cooperation Agreements and Equity Pledge Agreements secure the obligations of the shareholders of the VIEs under the relevant agreements. Because the Company, through the WFOE, has (i) the power to direct the activities of the VIEs that most significantly affect the entity’s economic performance and (ii) the right to receive substantially all of the benefits from the VIEs, the Company is deemed the primary beneficiary of the VIEs. Accordingly, the Company has consolidated the VIEs’ financial results of operations, assets and liabilities in the Group’s consolidated financial statements. The aforementioned agreements are effective agreements between a parent and consolidated subsidiaries, neither of which is accounted for in the consolidated financial statements or are ultimately eliminated upon consolidation (i.e. service fees under the Exclusive Business Cooperation Agreement).

The Group believes that the contractual arrangements with the VIEs are in compliance with PRC law and are legally enforceable. However, uncertainties in the PRC legal system could limit the Company’s ability to enforce the contractual arrangements. If the legal structure and contractual arrangements were found to be in violation of PRC laws and regulations, the PRC government could:

Revoke the business and operating licenses of the Company’s PRC subsidiaries and VIEs;
Discontinue or restrict the operations of any related-party transactions between the Company’s PRC subsidiaries and VIEs;
Limit the Group’s business expansion in China by way of entering into contractual arrangements;
Impose fines or other requirements with which the Company’s PRC subsidiaries and VIEs may not be able to comply;
Require the Company or the Company’s PRC subsidiaries or VIEs to restructure the relevant ownership structure or operations; or
Restrict or prohibit the Company’s use of the proceeds of the additional public offering to finance the Group’s business and operations in China.

2.Summary of Significant Accounting Policies (Continued)

(b)          Principles of Consolidation (Continued)

The following consolidated financial statement balances and amounts of the Group’s VIEs were included in the accompanying consolidated financial statements after the elimination of intercompany balances and transactions among the Company, its subsidiaries and its VIEs.

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

ASSETS

Cash and cash equivalents

947,586

582,328

Restricted cash

200

205

Accounts receivable, net

63,482

64,899

Prepaid expense and other assets

1,001,666

658,004

Long-term investments

Property and equipment, net

45,220

Operating lease right-of-use assets

49,446

165,651

Other non-current assets

39,592

Total Assets

2,062,380

1,555,899

LIABILITIES

Accounts payable

769,037

82,242

Short-term borrowings

 

 

2,062,941

Accrued salary and benefits

49,609

37,169

Accrued expenses and other current liabilities

416,983

226,214

Deferred revenue

9,013

1,700

Operating lease liabilities, current

45,492

77,893

Operating lease liabilities, non-current

88,538

Total Liabilities

1,290,134

2,576,697

For the years ended

December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

US$

 

US$

US$

Net revenues

5,752,574

1,865,207

813,477

Income from operations

93,144

417,363

355,195

Net income

59,026

417,850

313,806

Net cash (used in) provided by operating activities

(2,990,648)

(3,549,178)

104,283

Net cash provided by (used in) investing activities

273,659

(55,524)

Net cash (used in) provided by financing activities

(1,948,205)

2,727,532

1,449,141

The VIEs’ assets are comprised of recognized and unrecognized revenue-producing assets. The recognized revenue producing assets mainly include purchased servers, which are presented in the account of “Property and equipment, net”. The unrecognized revenue-producing assets mainly consist of the Internet Content Provider license (“ICP” license), trademarks, copyrights and registered patents, which are not recognized in the consolidated balance sheets.

Revenues of VIEs included in the consolidated financial statements mainly include revenue through licensing of online literature works and advertising services. The VIEs contributed 18%, 6% and 4% of the Group’s consolidated net revenues for the years ended December 31, 2023, 2024 and 2025, respectively. As of December 31, 2024 and 2025, the VIEs accounted for an aggregate of 23% and 23% respectively, of the consolidated total assets, and 14% and 37% respectively, of the consolidated total liabilities.

2.Summary of Significant Accounting Policies (Continued)

(b)          Principles of Consolidation (Continued)

There are no terms in any arrangements, considering both explicit arrangements and implicit variable interests that require the Company or its subsidiaries to provide financial support to the VIEs. However, if the VIEs were ever to need financial support, the Group may, at its option and subject to statutory limits and restrictions, provide financial support to its VIE through loans to the shareholders of the VIEs.

The Group believes that there are no assets held in the VIEs that can be used only to settle obligations of the VIEs, except for registered capital and the PRC statutory reserves. As the VIEs are incorporated as limited liability companies under the PRC Company Law, creditors of the VIEs do not have recourse to the general credit of the Company for any of the liabilities of the VIEs. Relevant PRC laws and regulations restrict the VIEs from transferring a portion of their net assets, equivalent to the balance of its statutory reserve and its share capital, to the Company in the form of loans and advances or cash dividends. Please refer to Note 21 for disclosure of restricted net assets.

(c)          Use of Estimates

The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The Group bases its estimates on historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Significant accounting estimates reflected in the Group’s financial statements including but not limited to estimated consumption rates at which consumable virtual items is consumed, allowance for credit losses, accruals for user incentive programs, valuation allowances of deferred tax assets, valuation of share-based compensation, and valuation of embedded derivative liabilities. Actual results may differ materially from those estimates.

(d)          Fair Value

Fair value reflects 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 Group considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the assets or liabilities.

The Group applies a fair value hierarchy that 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. This guidance specifies a hierarchy of valuation techniques, which is based on whether the inputs into the valuation technique are observable or unobservable. The hierarchy is as follows:

Level 1—Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.
Level 2—Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.

2.Summary of Significant Accounting Policies (Continued)

(d)          Fair Value (Continued)

Level 3—Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect the Group’s own assumptions about the assumptions that market participants would use in pricing an asset or liability.

The fair value guidance describes three main approaches to measure 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.

When available, the Group uses quoted market prices to determine the fair value of an asset or liability. If quoted market prices are not available, the Group will measure fair value using valuation techniques that use, when possible, current market-based or independently sourced market parameters, such as interest rates and currency rates.

Beginning January 1, 2019, the Group’s equity investments without readily determinable fair values, which do not qualify for Net Asset Value (“NAV”) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock or in substance common stock, are accounted for under the measurement alternative upon the adoption of Accounting Standards Update (“ASU”) 2016-01 Recognition and Measurement of Financial Assets and Liabilities (the “Measurement Alternative”). Under the Measurement Alternative, the carrying value is measured at cost, less any impairment, plus and minus changes resulting from observable price changes in orderly transactions for identical or similar investments. After management’s assessment of each of the long-term investments, management concluded that investments do not have readily determinable fair values, and elects the measurement alternative.

The Group measures equity method investments at fair value on a nonrecurring basis when they are deemed to be impaired. The fair values of these investments are determined based on valuation techniques using the best information available, and may include future performance projections, discount rate and other assumptions that are significant to the measurements of fair value. An impairment charge to these investments is recorded when the carrying amount of the investment exceeds its fair value and this condition is determined to be other-than-temporary. During the years ended December 31, 2023, 2024 and 2025, the Group did not recognize any impairment loss of equity method investments.

Financial instruments not reported at fair value include cash and cash equivalents, restricted cash, short-term investments, accounts receivable, accounts payable, other current liabilities, short-term borrowings, and convertible note payable (see Note 10). The embedded monthly redemption right of the convertible note was measured at fair value and the Group determined these recurring fair value measurements reside primarily within Level 3 of the fair value hierarchy because the absence of observable inputs used in Monte Carlo simulation. The significant inputs applied in Monte Carlo simulation include expected volatility, dividend yield and present value discount rate. The carrying amounts of other financial instruments as of December 31, 2023 and December 31, 2024 were considered representative of their fair values due to their short-term nature.

(e)           Foreign Currency Translation

The functional currency of the Company is the United States Dollar (“US$”). The functional currency of the VIEs and the VIEs’ subsidiaries in the PRC is Renminbi (“RMB”). The functional currency of all the other subsidiaries is US$.

Foreign currency transactions have been translated into the functional currency at the exchange rates prevailing on the date of transactions. Foreign currency denominated monetary assets and liabilities are re-measured into the functional currency at exchange rates prevailing on the balance sheet date. Exchange gains and losses are recorded in the statements of operations.

2.Summary of Significant Accounting Policies (Continued)

(e)           Foreign Currency Translation (Continued)

The Group has chosen the US$ as its reporting currency. Assets and liabilities have been translated using exchange rates prevailing on the balance sheet date. Equity accounts are translated at historical exchange rates. Income statement items have been translated using the average exchange rate for the year. Translation adjustments have been reported as cumulative translation adjustments and are shown as a component of other comprehensive (loss) income in the consolidated statements of comprehensive loss and consolidated statements of changes in shareholders’ equity (deficit).

(f)          Cash, Cash Equivalents and Restricted cash

Cash and cash equivalents consist of cash on hand, demand deposits and floating rate financial instruments which are unrestricted as to withdrawal or use, and which have original maturities of three months or less when purchased.

(g)          Short-term Investments

Short-term investments primarily consist of the time deposits with maturities between three months and one year. The Group classifies the short-term investments as “held-to-maturity” securities and stated at amortized cost within Level 2.

For investments classified as held-to-maturity securities, the Group evaluates whether a decline in fair value below the amortized cost basis is other-than-temporary in accordance with the Group’s policy and ASC 320. The other-than-temporary impairment loss is recognized in earnings equal to the entire excess of the investment’s amortized cost basis over its fair value at the balance sheet date of the reporting period for which the assessment is made. No impairment losses in relation to its short-term investments were recorded for the years ended December 31, 2023, 2024 and 2025.

(h)           Accounts Receivable, net

Accounts receivable, net represents those receivables derived from the ordinary course of business and are recorded net of allowance that reflects the Group’s best estimate of the amounts that will not be collected. In determining collectability of the accounts receivables, the Group considers factors in assessing the expected credit losses, including historical credit loss experience, credit quality of customers, aging of the receivables, financial condition of the customers and market trends, and specific facts and circumstances.

On January 1, 2023, the Group adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, using the modified retrospective method. Expected credit losses are recorded as general and administrative expenses on the consolidated statements of operations.

(i)          Long-term Investments

Investments represent equity-method investments and equity investments without readily determinable fair value.

The Group accounts for equity investment in entities with significant influence but holds no controlling interest under equity-method accounting. Under this method, the Group’s pro rata share of income (loss) from investment is recognized in the consolidated statements of operation. When the Group’s share of loss in an equity-method investee equals or exceeds its carrying value of the investment in that entity, the Group continues to report its share of equity method losses in the statements of operation to the extent and as an adjustment to the carrying amount of its other investments in the investee. Equity-method investment is reviewed for impairment by assessing if the decline in market value of the investment below the carrying value is other-than-temporary. In making this determination, factors are evaluated in determining whether a loss in value should be recognized. These include consideration of the intent and ability of the Group to hold investment and the ability of the investee to sustain an earnings capacity, justifying the carrying amount of the investment. Impairment losses are recognized in impairment losses of investment when a decline in value is deemed to be other-than- temporary.

2.Summary of Significant Accounting Policies (Continued)

(i)           Long-term Investments (Continued)

Investments in equity securities without readily determinable fair values are measured at cost minus impairment adjusted by observable price changes in orderly transactions for the identical or a similar investment of the same issuer. An impairment loss is recognized in the consolidated statements of operation equal to the amount by which the carrying value exceeds the fair value of the investment.

During the years ended December 31, 2023, 2024 and 2025, the Group did not recognize any impairment loss to write down the long-term investments.

(j)           Property and Equipment, net

Property and equipment is recorded at cost less accumulated depreciation and impairment. Depreciation expense of long-lived assets is recorded as either cost of revenue or operating expenses, as appropriate. Depreciation is computed using the straight-line method over the following estimated useful lives by major asset category:

Electronic equipment

  ​ ​ ​

3 years

Office equipment and furniture

 

3 - 5 years

Motor vehicles

 

5 years

Leasehold improvements

 

Shorter of the lease term or expected useful life

Repair and maintenance costs are charged directly to expense as incurred, whereas the cost of renewals and improvement that extend the useful lives of property and equipment are capitalized as additions to the related assets.

(k)          Intangible Assets

Intangible assets mainly consist of externally purchased software and other intangible assets which are amortized over an estimated useful life of 3-10 years on a straight-line basis.

(l)           Impairment of Long-lived Assets

Long-lived assets, including property and equipment and intangible assets, are evaluated for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Factors considered important that could result in an impairment review include, but are not limited to, significant under-performance relative to historical or planned operating results, significant changes in the manner of use or expected life of the assets or significant changes in business strategies. An impairment analysis is performed at the lowest level of identifiable cash flows for an asset or asset group based on valuation techniques such as discounted cash flow analysis. An impairment charge is recognized when the estimated undiscounted cash flows expected to result from the use of the asset plus net proceeds expected from the disposition of the asset, if any, are less than the carrying value of the asset net of other liabilities. The estimation of future cash flows requires significant management judgment and actual results may differ from estimated amounts. No impairment was recognized for the years ended December 31, 2023, 2024 and 2025.

(m)         Treasury Shares

Treasury shares represents ordinary shares repurchased by the Company that are no longer outstanding and are held by the Group. Treasury shares are accounted for under the cost method. Under this method, repurchased ordinary shares were recorded as treasury shares at historical purchase price. At retirement, the ordinary shares account is charged only for the aggregate par value of the shares. The excess of the acquisition cost of treasury shares over the aggregate par value is allocated between additional paid-in capital (up to the amount credited to the additional paid-in capital upon original issuance of the shares) and retained earnings.

2.Summary of Significant Accounting Policies (Continued)

(n)         Revenue Recognition

In-app purchase

The Group operates applications that allow users to download for free and also offer in-app purchases to users. In-app purchase revenue is primarily derived in the form of subscriptions and sale of in-app virtual currency to obtain virtual goods in mobile games or extra content in our online literature products (together, defined as “virtual items” or a “virtual item”).

Payments from users are non-refundable and relate to non-cancellable contracts for a fixed price that specify the Group’s obligations. The Group is primarily responsible for providing the service and virtual items, have control over the content and operation of applications, and have the discretion to establish the in-app purchases’ prices. Therefore, the Group is the principal and, accordingly revenues are recorded on a gross basis. The platform such as Apple App Store and Google Play collect proceeds from the users and remit the proceeds to us after deducting their respective platform fees. Payment processing fees paid to platform are recorded within cost of revenues.

In-app purchase revenue derived in the form of subscription is initially deferred and is recognized using the straight-line method over the term of the applicable subscription period.

For in-app purchase revenue derived from sale of in-app virtual currency, the satisfaction of the Group’s performance obligation is dependent on the nature of the virtual item purchased which is categorized as either consumable or durable.

Consumable: Consumable virtual items represent items that can be consumed by a specific user action. Consumable virtual items do not provide the user any continuing benefit after a short period of time following consumption. For the sale of consumable virtual items, the Group recognize revenue as the items are consumed which approximates in 60 days. The Group has determined through a review of user behavior that users generally do not purchase additional virtual currency until their existing virtual currency balances have been substantially consumed. This review, performed on an app-by-app basis, includes an analysis of users’ historical purchase behavior and consume behavior. Based upon this analysis, the Group has estimated the rate at which virtual items is consumed within each application. Accordingly, revenues are recognized using these estimated consumption rates. The Group monitors analysis of user behavior on a quarterly basis.
Durable: Durable virtual items represent items that are accessible to the user over an extended period of time. The Group recognizes revenue from the sale of durable virtual items ratably over the estimated service period for the applicable applications, which represents our best estimate of the average life of the durable virtual item.

The substantial majority of virtual items in the Group’s applications are consumable virtual items. The Group expects that in future periods, there will not be significant changes in the mix of consumable and durable virtual items offered and sold.

For the years ended December 31, 2023, 2024 and 2025, the Company recognized in-app purchase revenue of US$6.5 million, US$19.5 million and US$14.1 million, respectively. Online literature contributed approximately 75.8%, 96.9% and 95.0% of in-app purchase revenue in 2023, 2024 and 2025 respectively. Meanwhile, mobile games contributed approximately 24.2%, 3.1% and 5.0% of in-app purchase revenue in 2023, 2024 and 2025 respectively.

2.Summary of Significant Accounting Policies (Continued)

(n)         Revenue Recognition (Continued)

Mobile Advertising

The Group generates a significant portion of its revenue through mobile advertising and recognizes the revenue according to ASC Topic 606. The Group provides advertising services to customers for promotion of their brands and products through its pan-entertainment mobile applications, including online literature applications and mobile games. Online literature contributed approximately 47.3%, 63.2% and 62.3% of its advertising revenue in 2023, 2024 and 2025 respectively. Meanwhile, mobile games contributed approximately 48.6%, 31.2% and 35.7% of its advertising revenue in 2023, 2024 and 2025 respectively.

The Group has two general pricing models for its advertising products: cost over a time period and cost for performance basis including per impression basis. For advertising contracts over a time period, the Group generally recognizes revenue ratably over time, because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed contract term. For contracts that are charged on the cost for performance basis, the Group charges an agreed-upon fee to its customers determined based on the effectiveness of advertising links, which is typically measured by clicks, transactions, installations, user registrations, and other actions originating from the Group’s mobile applications. Revenue is recognized at a point in time when there is an effective click, transaction, installations, user registrations, and other actions originating from the Group’s mobile applications. For contracts that are charged on the cost per impression basis, the Group recognizes the revenue at a point in time when the impressions are delivered. Revenue for performance-based advertising services is recognized at a point in time when all the revenue recognition criteria are met.

For certain of the Group’s advertising service arrangements, customers are required to pay a deposit before using Group’s services. Deposits received are recorded as deferred revenue on the consolidated balance sheets. Service fees due to the Group are deducted from the deposited amounts when performance criteria have been satisfied.

Others

The Group also generates other revenues mainly through licensing of online literature works and licensing of TouchPal Smart Input to certain device manufacturers. The revenue is recognized at the point of time that the licensing performance delivered.

Sales Incentives

The Group provides sales incentives to certain customers in the form of sales rebates which entitle them to receive reductions in the price. The Group accounts for these incentives granted to customers as variable consideration and records it as reduction of revenue. The amount of variable consideration is measured based on the most likely amount of incentives to be. The Group recorded no rebates for the years ended December 31, 2023, 2024, and 2025.

Disaggregation of Revenue

In the following table, revenue is disaggregated by revenue streams and geographic location of customers’ headquarters.

For the years ended December 31, 

2023

2024

2025

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

Revenue:

In-app purchase revenues

 

6,470,995

19,510,797

14,064,545

Advertising revenue

22,822,094

8,760,291

6,605,671

Other revenues

 

2,683,179

2,047,728

1,042,504

Total

 

31,976,268

30,318,816

21,712,720

2.Summary of Significant Accounting Policies (Continued)

(n)         Revenue Recognition (Continued)

For the years ended December 31, 

2023

2024

2025

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

PRC

 

11,656,321

3,171,639

1,161,572

USA

 

17,373,071

26,038,523

19,841,872

Others

 

2,946,876

1,108,654

709,276

Total

 

31,976,268

30,318,816

21,712,720

Contract Balances

Timing of revenue recognition may differ from the timing of invoicing to customers.

For advertising and licensing arrangements, accounts receivable represents the amount to be collected from customers for which service has been delivered. Contract liabilities include payments received in advance of performance under the contract or for differences between the amount billed to a customer and the revenue recognized for the completed performance obligation which is presented as deferred revenue on the consolidated balance sheets.

Payments for in-app purchase revenue are required at time of purchase, are non-refundable and relate to non-cancellable contracts. Such payments are initially recorded to deferred revenue and are recognized into revenue as the Group satisfies performance obligations. Further, payments made by users of applications are collected by platform such as Google Play and Apple App Store, and remitted to the Group generally within 18 to 45 days of the last day of the fiscal month in which the purchase was completed. The Group’s right to the payments collected on its behalf is unconditional and therefore recorded as accounts receivable, net of the associated payment processing fees.

Due to the generally short-term duration of the Group’s contracts, majority of the performance obligations are satisfied in one year. The movements of the Group’s accounts receivable and deferred revenue are as follows:

  ​ ​ ​

Accounts Receivable

  ​ ​ ​

Deferred Revenue

US$

US$

Opening Balance as of January 1, 2024

 

2,334,607

643,997

(Decrease) increase, net

 

525,930

358,582

Ending Balance as of December 31, 2024

 

2,860,537

1,002,579

(Decrease) increase, net

 

(1,057,638)

(304,913)

Ending Balance as of December 31, 2025

 

1,802,899

697,666

Revenue amounted US$0.6 million and US$1.0 million were recognized in the years ended December 31, 2024 and 2025, respectively, which were included in the balance of deferred revenue at the beginning of each year.

Transaction Price Allocated to the Remaining Performance Obligations

Revenue expected to be recognized in any future year related to remaining performance obligations, excluding revenue pertaining to contracts that have an original expected duration of one year or less, contracts where revenue is recognized as invoiced and contracts with variable consideration related to undelivered performance obligations, is not material.

2.Summary of Significant Accounting Policies (Continued)

(n)         Revenue Recognition (Continued)

Practical Expedients and Exemptions

The Group elects not to disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less (ii) contracts for which the Group recognizes revenues at the amount to which it has the right to invoice for services performed and (iii) contracts with variable consideration related to wholly unsatisfied performance obligations.

(o)          Cost of Revenue

Cost of revenue consists of direct costs primarily relating to generating revenue, which includes payment processing fees paid to platform such as Apple App Store and Google Play, bandwidth costs and cloud service costs, content costs paid to signed authors and third-party content providers for the publishing and licensing of relevant online literature works, third-party outsourcing fees, depreciation expenses and service fees for internet data center, and salary and benefits expenses of operation and maintenance department.

(p)          Research and Development Expenses

Research and development expenses primarily consist of (1) salary and benefits expenses incurred in the research and development of new products and new functionality, and (2) general expenses and depreciation expenses associated with the research and development activities.

Expenditures incurred during the research phase are expensed as incurred and no research and development expenses were capitalized as of December 31, 2023, 2024 and 2025.

(q)          Sales and Marketing Expenses

Sales and marketing expenses primarily consist of advertising and promotion expenses, expenses incurred for the user incentive programs, and salaries and benefits of sales and marketing personnel. Advertising and promotion expenses which mainly include user acquisition costs that represent payment to the third parties for online user acquisition of the Group’s products via social media and demand-side platforms amounted to US$17.4 million, US$15.0 million and US$9.6 million for the years ended December 31, 2023, 2024 and 2025, respectively.

(r)           Leases

The Group leases office space in different cities in PRC and USA under non-cancellable operating lease agreements that expire at various dates through the year of 2025. Before January 1, 2021, the Group applied the ASC 840, Leases, under which each lease is classified at the inception date as either a capital lease or an operating lease. All the Group’s leases were classified as operating lease under ASC 840.

Effective January 1, 2021, the Group adopted ASU No. 2016-02 “Leases” (ASC 842) using the modified retrospective approach. The Group elected the transition package of practical expedients permitted within the standard, which allowed it not to reassess initial direct costs, lease classification, or whether the contracts contain or are leases for any leases that existed prior to January 1, 2021. The Group also elected the short-term lease exemption for all contracts with an original lease term of 12 months or less. Upon the adoption, the Group recognized operating lease right of use (“ROU”) assets of US$2,563,151 with corresponding lease liabilities of US$2,470,968 on the consolidated balance sheets. The operating lease ROU assets include adjustments for prepayments. The adoption did not impact the Group’s beginning retained earnings as of January 1, 2021, or the Group’s prior years’ financial statements.

2.Summary of Significant Accounting Policies (Continued)

(r)          Leases (Continued)

Under ASC 842, the Group determines whether an arrangement constitutes a lease and records lease liabilities and ROU assets on its consolidated balance sheets at the lease commencement. The Group measures the operating lease liabilities at the commencement date based on the present value of remaining lease payments over the lease term, which is computed using the Group’s incremental borrowing rate, an estimated rate the Group would be required to pay for a collateralized borrowing equal to the total lease payments over the lease term. The Group measures the operating lease ROU assets based on the corresponding lease liability adjusted for payments made to the lessor at or before the commencement date, and initial direct costs it incurs under the lease. The Group begins recognizing operating lease expense based on lease payments on a straight-line basis over the lease term after the lessor makes the underlying asset available to the Group. Some of the Group’s lease contracts include options to extend the leases for an additional period which has to be agreed with the lessors based on mutual negotiation. After considering the factors that create an economic incentive, the Group does not include renewal option periods in the lease term for which it is not reasonably certain to exercise.

The Group incurred operating lease costs amounting to US$307,026 and US$271,257 (excluding US$22,338 and US$33,770 for short-term leases not capitalized as ROU assets for the year ended December 31, 2024 and 2025) for the years ended December 31 2024 and 2025, respectively. Cash payments against operating lease liabilities were US$351,581 and US$289,201 for the year ended December 31, 2024 and 2025.

As of December 31, 2025, Group’s operating leases had a weighted average remaining lease term of 2.4 years and a weighted average discount rate of 4.75%. Future lease payments under operating leases as of December 31, 2025 were as follows:

  ​ ​ ​

As of December 31, 

2025

US$

2025

 

309,699

Total lease payment

 

309,699

Less: imputed interest

 

(16,252)

Total lease liability balance

 

293,447

Less: Operating lease liabilities, current

 

(137,339)

Long-term operating lease liabilities

 

156,108

As of December 31, 2025, the future minimum lease payments under the Group’s non-cancelable operating lease agreements based on ASC 840 are as follows:

  ​ ​ ​

As of December 31, 

2025

US$

2026

170,114

2027

 

148,655

2028

 

12,388

Total lease commitment

 

331,157

2.Summary of Significant Accounting Policies (Continued)

(s)          Convertible Notes, Beneficial Conversion Feature (“BCF”) and Redemption Feature

The Group issued convertible notes in January and March 2021. The Group has evaluated whether the conversion feature of the notes is considered an embedded derivative instrument subject to bifurcation in accordance with Topic 815, Derivatives and Hedging (“ASC 815”), Accounting for Derivative Instruments and Hedging Activities. Based on the Group’s evaluation, the conversion feature is not considered an embedded derivative instrument subject to bifurcation as conversion option does not provide the holder of the notes with means to net settle the contracts. Convertible notes, for which the embedded conversion feature does not qualify for derivative treatment, are evaluated to determine if the effective rate of conversion per the terms of the convertible note agreement is below market value. In these instances, the value of the BCF is determined as the intrinsic value of the conversion feature is recorded as deduction to the carrying amount of the notes and credited to additional paid-in-capital. The value of the BCF is recorded in the financial statements as a debt discount from the face amount of the notes, which is then accreted to interest expense over the life of the related debt using the effective interest method. The Group presents the occurred debt issuance costs as a direct deduction from the convertible note rather than as an asset. Amortization of the costs is reported as interest expense. At the date of above conversion, the remaining amount has been fully amortized to interest expense.

The convertible notes issued in March 2021 also include a monthly redemption feature which trigger a mandatory monthly redemption of a portion of the principal amount plus an 8% redemption premium and accrued and unpaid interest to be redeem in cash, the shares of the Group or a combination of both at the option of the Group if certain conditions relating to trading prices of the Group’s shares are not met (“Monthly Redemption”). The Group has evaluated whether the Monthly Redemption feature is considered an embedded derivative instrument subject to bifurcation in accordance with ASC 815, Accounting for Derivative Instruments and Hedging Activities. Based on the Group’s evaluation, the monthly redemption has an underlying based on the fair value of the Group’s shares. An underlying that is based on common stock is not considered to be clearly and closely related to a debt host instrument, therefore, the Monthly Redemption feature should be separately accounted for as a standalone derivative under ASC 815. This derivative is presented at fair value with change in fair value recognized in earnings. For the convertible note issued with this derivative, a portion of the note’s proceed is allocated to the derivative based on the fair value at the date of the issuance. The allocated fair value for the derivative is recorded as a debt discount from the face amount of the notes, which is then accredited to interest expense over the life of the related debt using the effective interest method.

(t)          Income Taxes

Current income taxes are provided on the basis of net income for financial reporting purposes, adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. The Group follows the asset and liability method of accounting for income taxes.

In accordance with the provisions of ASC 740, Income Taxes, the Group recognizes in the financial statements the benefit of a tax position if the tax position is “more likely than not” to prevail based on the facts and technical merits of the position. Tax positions that meet the “more likely than not” recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. The Group estimates liability for unrecognized tax benefits which are periodically assessed and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in some cases, appeal or litigation process.

Under this method, deferred tax assets and liabilities are determined based on the temporary differences between the financial statements carrying amounts and tax bases of assets and liabilities by applying enacted statutory tax rates that will be in effect in the period in which the temporary differences are expected to reverse. The Group considers positive and negative evidence when determining whether some portion or all of the deferred tax assets will 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, historical results of operations, and tax planning strategies. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible.

2.Summary of Significant Accounting Policies (Continued)

(t)           Income Taxes (Continued)

The actual benefits that are ultimately realized may differ from estimates. As each audit is concluded, adjustments, if any, are recorded in the financial statements in the period in which the audit is concluded. Additionally, in future periods, changes in facts, circumstances and new information may require us to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur. As of December 31, 2023,2024 and 2025, the Group did not have any significant unrecognized uncertain tax positions.

(u)          Employee Contribution Plan

Pursuant to the relevant labor rules and regulations in the PRC, the Group participates in defined contribution retirement schemes (the “Schemes”) organized by the relevant local government authorities for its eligible employees whereby the Group is required to make contributions to the Schemes at certain percentages of the deemed salary rate announced annually by the local government authorities. Contributions to the defined contribution plan are expensed as incurred.

The Group has no other material obligation for payment of pension benefits except for the annual contributions described above.

(v)          Share-based Compensation

Fair value recognition provisions according to ASC718, Compensation—Stock Compensation: Overall, is applied to share-based compensation, which requires the Group to recognize expense for the fair value of its share-based compensation awards. Compensation expense adjusted for forfeiture effect on a straight-line basis over the requisite service period, with a corresponding impact reflected in additional paid-in capital.

Employees’ share-based awards are measured at the grant date fair value of the awards and recognized as expenses a) immediately at grant date if no vesting conditions are required, or b) using grade vesting method, net of actual forfeitures, over the requisite service, which is the vesting period.

The Group determines fair value of share options as of the grant date using binomial option pricing model and the fair value of restricted share units as of the grant date based on the fair market value of the underlying ordinary shares.

The expected term represents the period that share-based awards are expected to be outstanding, giving consideration to the contractual terms of the share-based awards, vesting schedules and expectations of future employee exercise behavior. Volatility is estimated based on annualized standard deviation of daily stock price return of comparable companies for the period before valuation date and with similar span as the expected expiration term. The Group accounts for forfeitures of the share-based awards when they occur. Previously recognized compensation cost for the awards is reversed in the period that the award is forfeited. Amortization of share-based compensation is presented in the same line item in the consolidated statements of operations as the cash compensation of those employees receiving the award.

(w)         Comprehensive Income (Loss)

Comprehensive Income (Loss) includes all changes in equity except those resulting from investments by owners and distributions to owners. For the years presented, the Group’s total comprehensive income (loss) includes net income (loss) and foreign currency translation adjustments.

2.Summary of Significant Accounting Policies (Continued)

(x)         Income (loss) per Share

Basic income (loss) per share is computed by dividing net income (loss) attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the period.

Diluted income (loss) per share reflects the potential dilution that could occur if securities or other contracts to issue ordinary shares were exercised or converted into ordinary shares, which consists of the ordinary shares issuable upon the conversion of the convertible notes (using the if-converted method), ordinary shares issuable upon the exercise of share options and vest of non-vested restricted share units (using the treasury stock method).

(y)          Concentration and risks

Concentration of Customers

Financial instruments that potentially expose the Group to concentration of credit risk consist primarily of cash and cash equivalents, short-term investments, accounts receivable and prepayments. The Group places its cash and cash equivalents and short-term investments with financial institutions with high-credit ratings and quality. The Group conducts credit evaluations of customers, and generally does not require collateral or other security from its customers. The Group establishes an allowance for credit losses primarily based upon the historical credit loss experience of the receivables and factors surrounding the credit risk of customers. With respect to prepayments, the Group performs on-going credit evaluations of the financial condition of these suppliers and has noted no significant credit risk.

The following customers accounted for 10% or more of revenue:

For the years ended

 

December 31, 

 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

Company A

4,862,217

15.21

%

*

*

2,876,424

13.25

%

Company B

 

4,453,331

13.93

%

12,626,521

41.65

%

8,959,954

41.27

%

Company C

3,628,882

11.35

%

*

*

*

*

Company D

*

*

6,801,056

22.43

%

5,076,916

23.38

%

*   Less than 10%.

The following customers accounted for 10% or more of accounts receivable:

As of December 31, 

 

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

 

Company A

  ​ ​ ​

*

  ​ ​ ​

*

192,954

10.70

%

Company B

 

1,311,926

45.86

%  

866,305

 

48.05

%

Company D

393,620

13.76

%

339,680

18.84

%

Company E

307,987

10.77

%

*

*

*   Less than 10%.

2.Summary of Significant Accounting Policies (Continued)

(y)          Concentration and risks (Continued)

Concentration of Vendors

The Group uses certain vendors to acquire users and those cost are recorded as sales and marketing expenses. Vendors accounted for 10% or more are listed as below:

For the years ended December 31, 

 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

 

Company A

8,345,027

47.21

%

4,993,977

33.17

%

5,799,815

59.31

%

Company F

3,349,826

18.95

%

8,497,678

56.44

%

2,763,155

28.26

%

Company G

2,098,906

11.88

%

*

*

*

*

*   Less than 10%.

The following vendors accounted for 10% or more of accounts payable:

As of December 31, 

 

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

 

Company A

859,102

24.83

%

703,870

32.20

%

Company F

1,370,430

39.60

%

562,871

25.75

%

Company H

390,553

11.29

%

399,421

18.27

%

*   Less than 10%.

Business and Economic Risks

The Group participates in the dynamic and competitive high technology industry and believes that changes in any of the following areas could have a material adverse effect on the Group’s future financial position, results of operations and cash flows: changes in the overall demand for services and products; competitive pressures due to existing and new entrants; advances and new trends in new technologies and industry standards; changes in certain strategic relationships or customer relationships; regulatory considerations; copyright regulations; brand maintenance and enhancement; and risks associated with the Group’s ability to attract and retain employees necessary to support its growth.

The Group’s operations could be adversely affected by significant political, economic and social uncertainties in the PRC.

Foreign Currency Risk

The RMB is not a freely convertible currency. The State Administration for Foreign Exchange in the PRC, under the authority of the Peoples Bank of China, controls the conversion of RMB into other currencies. The value of the RMB is subject to changes in central government policies, international economic and political developments affecting supply and demand in the China Foreign Exchange Trading System market. The Group’s cash and cash equivalents and restricted cash denominated in RMB amounted to RMB8,440,580 (amounted to US$1,174,195) and RMB5,977,061 (amounted to US$850,367) as of December 31, 2024 and 2025, respectively.

2.Summary of Significant Accounting Policies (Continued)

(z)          Recent Accounting Pronouncements

New accounting pronouncements recently adopted

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topics 740): Improvements to Income Tax Disclosures, which requires to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Group’s adoption of this standard did not have a material impact on its consolidated financial statements.

New accounting pronouncements not yet adopted

In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40) (“ASU 2024-03”), which improves financial reporting by requiring that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. In January 2025, the FASB issued ASU 2025-01, which clarifies the effective date of ASU 2024-03. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. This ASU should be applied prospectively with the option to apply the standard retrospectively. The Group is currently evaluating the potential effect that the updated standard will have on financial statement disclosures.

Financial Instruments - Credit Losses (Topic 326). In July 2025, the FASB issued ASU No. 2025-05, Financial Instruments - Credit Losses (Topic 326). ASU No. 2025-05 provides all entities with a practical expedient and entities other than public business entities with an accounting policy election when estimating expected credit losses for current accounts receivable and current contract assets arising from transactions accounted for under Topic 606. The guidance is effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual reporting periods. Early adoption is permitted. The Group is currently evaluating the impact of adopting this standard on its consolidated financial statements

XML 32 R13.htm IDEA: XBRL DOCUMENT v3.26.1
Accounts Receivable, net
12 Months Ended
Dec. 31, 2025
Accounts Receivable, net  
Accounts Receivable, net

3.Accounts Receivable, net

Accounts receivable, net, consisted of the following:

As of December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Accounts receivable

2,378,341

2,949,667

1,852,815

Allowance for credit losses:

Balance at beginning of the year

(159,414)

(43,734)

(89,130)

(Additions) reversal provisions

90,526

(47,801)

39,476

Write-off

22,922

2,249

Foreign exchange effect

2,232

156

(262)

Balance at end of the year

(43,734)

(89,130)

(49,916)

Accounts receivable, net

2,334,607

2,860,537

1,802,899

XML 33 R14.htm IDEA: XBRL DOCUMENT v3.26.1
Prepaid Expenses and Other Current Assets
12 Months Ended
Dec. 31, 2025
Prepaid Expenses and Other Current Assets  
Prepaid Expenses and Other Current Assets

4.Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the followings:

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

Value added tax recoverable

981,320

663,734

Other receivables

389,098

23,892

Advance to suppliers

24,731

12,677

Others

54,220

12,393

Prepaid expenses and other current assets

1,449,369

712,696

XML 34 R15.htm IDEA: XBRL DOCUMENT v3.26.1
Property and Equipment, net
12 Months Ended
Dec. 31, 2025
Property and Equipment, net  
Property and Equipment, net

5.Property and Equipment, net

Property and equipment, net, consisted of the followings:

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

Electronic equipment

4,059,521

1,755,974

Office equipment and furniture

78,333

84,294

Motor vehicles

60,039

61,403

Leasehold improvements

802,537

51,397

Total

5,000,430

1,953,068

Less: Accumulated depreciation

(4,950,278)

(1,874,114)

Property and equipment, net

50,152

78,954

For the years ended December 31, 2023, 2024 and 2025, depreciation expenses were US$306,388, US$35,046 and US$22,321, respectively.

XML 35 R16.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets, net
12 Months Ended
Dec. 31, 2025
Intangible Assets, net  
Intangible Assets, net

6.Intangible Assets, net

Intangible assets, net consisted of the following:

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

Purchased software

534,428

461,269

Less: Accumulated amortization

(534,428)

(461,269)

Intangible Assets, net

Amortization expense of intangible assets for the years ended December 31, 2023, 2024 and 2025 amounted to US$73,151, US$15,589 and nil, respectively. Estimated amortization expenses of the existing intangible assets for each of the five years ending December 31, 2030, and thereafter are expected to be nil.

XML 36 R17.htm IDEA: XBRL DOCUMENT v3.26.1
Long-term Investments
12 Months Ended
Dec. 31, 2025
Long-term Investments  
Long-term Investments

7.Long-term Investments

In April 2020, the Group partnered with an unrelated third-party investor to form a privately-held investing company in limited partnership, of which the Group holds 4% equity interest. The business is to invest enterprises in high-tech industries. The Group measures its equity securities without a readily determinable fair value at its cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer. The Group reclaimed US$0.01 million and US$0.001 million from this investment for the years ended December 31, 2023 and 2024, respectively. No impairment was recognized for the years ended December 31, 2024 and 2025.

In January 2022, the Group acquired 17.6% equity interests in a privately-held company for cash consideration of US$0.06 million, which the Group plans to hold for long term investment purpose. The Group accounts for equity investment in entities with significant influence but does not own a majority equity interest or otherwise control under equity-method accounting. The Group records equity method adjustments in share of profits and losses and continually reviews equity method investments to determine whether a decline in fair value to below the carrying value is other-than-temporary. The Group recognized a share of loss in equity method investment of US$0.06 million for the year ended December 31, 2022. In 2023, the Group fully withdrew the investment due to the invested company’s reduction of capital.

XML 37 R18.htm IDEA: XBRL DOCUMENT v3.26.1
Short-term Borrowings
12 Months Ended
Dec. 31, 2025
Short-term Borrowings  
Short-term Borrowings

8.Short-term Borrowings

In September 2022, the Group entered into a credit facility agreement with a commercial bank under which the Group can draw down up to US$0.9 million by February 2024. The interest rate for the agreement is the LPR minus 0.35%. The Group has drawn down the credit facility of US$0.9 million in 2022 and fully repaid the amount in March 2023. In June 2023, the Group entered into a six-month credit facility agreement with this commercial bank under which the Group can draw down up to US$0.7 million with interest rate of 3.65%. In 2023, the Group has drawn down the credit facility of US$0.7 million in June and fully repaid the amount in December.

In April 2023, the Group entered into a credit facility agreement with a commercial bank under which the Group can draw down up to US$0.7 million by April 2024 with interest rate of 4.15%. Shanghai Administration Center of Policy Financing Guarantee Funds for Small and Medium-sized Enterprises and Karl Kan Zhang provided joint and several guarantees. In 2023, the Group has drawn down the credit facility of US$0.7 million and and fully repaid the amount by the end of December 2024.

In January 2024, the Group entered into a credit facility agreement with a commercial bank under which the Group can draw down up to US$2.5 million guaranteed by founder’s assets. The interest rate for the agreement is LPR minus 0.25%. In 2024, the Group has drawn down the credit facility of US$2.5 million and fully repaid the amount in January 2025.

In February 2025, the Group entered into a credit facility agreement with a commercial bank under which the Group can draw down up to US$2.0 million by January 2028, with interest rate of 2.88%. Each draw down under the facility has a loan term of 12 months from the date of disbursement. In 2025, the Group has drawn down the credit facility of US$2.0 million and has made no repayment as of December 31, 2025.

XML 38 R19.htm IDEA: XBRL DOCUMENT v3.26.1
Accrued Expenses and Other Current Liabilities
12 Months Ended
Dec. 31, 2025
Accrued Expenses and Other Current Liabilities  
Accrued Expenses and Other Current Liabilities

9.Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

Other tax payables (Note 1)

28,957

4,582

Accruals for user incentive programs

140,806

62,930

Accrued expenses (Note 2)

643,389

749,750

Accrued loss contingencies relating litigation and asserted claims

258,619

309,013

Others

124,563

51,717

Total

1,196,334

1,177,992

Note 1: Other tax payables mainly consisted of value-added tax payable and other taxes such as individual income tax and stamp duty tax.

Note 2: Accrued expenses mainly consisted of accrued professional service fees and other miscellaneous expenses related to marketing and operation activities.

XML 39 R20.htm IDEA: XBRL DOCUMENT v3.26.1
Convertible notes and Standby Equity Distribution Agreement
12 Months Ended
Dec. 31, 2025
Convertible notes and Standby Equity Distribution Agreement  
Convertible notes and Standby Equity Distribution Agreement

10.Convertible notes and Standby Equity Distribution Agreement

March 2021 Note

On March 19, 2021, the Group issued a convertible note for a principle amount of US$20.0 million with a 2% discount, an annual interest of 5% per year, a floor price of US$0.015 per ordinary share and a fixed conversion price of US$0.1 per ordinary share, refer to as the “March 2021 Note”. The maturity date of the March 2021 Note is March 19, 2022. The Group received a cash proceed of US$18.2 million from this issuance. In the subsequent years, the Group engaged in multiple negotiations with investor, ultimately agreeing to set the maturity date as April 1, 2023.

The March 2021 Note also includes provision which require the Group to pay the note holders a commitment fee of 3,750,000 ordinary shares at the date of closing which is considered to be further discount on the note provided to the debt holders. The Group settled this commitment fee by issuing 3,750,000 ordinary shares out of treasury shares to the convertible note holders. The Group has recognized this commitment fees amounted to US$0.2 million determined based on the fair value of shares issued at the date of closing as a part of debt discount.

Beginning from June 1, 2021 and continuing on the first day of each calendar month thereafter through January 2022 as set forth on the redemption schedule, a portion of the principal amount plus an 8% redemption premium and plus accrued and unpaid interest will be subject to redemption in cash, ADSs through conversion of the note or a combination of both at the Group’s option in the event that the daily VWAP on each of the five consecutive trading days immediately prior to the redemption date does not exceed a price equal to 108% of the fixed conversion price (the “Monthly Redemption”). In the event that the daily VWAP on each of the five consecutive trading days immediately prior to the scheduled redemption date exceeds a price equal to 108% of the fixed conversion price, then no Monthly Redemption shall be due on such scheduled redemption date. If the daily VWAP is less than the floor price for a period of 5 consecutive trading days, then the interest rate shall increase to an annual rate of 15%.

10.Convertible notes and Standby Equity Distribution Agreement (Continued)

In accordance with ASC 815, the Group determined that the Monthly Redemption feature is an embedded financial instrument which requires bifurcation from the host debt instrument. The Group performs a valuation with the assistance of a third-party appraiser to evaluate fair value of the embedded derivative associated with this note at the date of issuance and subsequently at each reporting date. Initially, the Group recorded a derivative liability of US$1,662,355 relating to the Monthly Redemption feature based on its fair value at the date of issuance. A portion of the note’s proceed is allocated to the derivative based on the fair value at the date of the issuance. The allocated fair value for the derivative is recorded as a debt discount from the face amount of the notes, which is then accredited to interest expense over the life of the related debt using the effective interest method. This derivative liability is revalued at each reporting date and immediately prior to conversion with changes in fair value recorded to fair value change at derivative liabilities in the statement of operations. As of December 31, 2021 and 2022, the fair value of the derivative liability is determined to be US$553,707 and nil, and the gain of US$553,707 representing the change in fair value has been recorded in earnings for the year ended December 31, 2022. Total discount of US$2 million and issuance costs of US$1.6 million relating to the March 2021 Notes are being amortized to interest expense using effective interest method.

As of December 31, 2021, the Group redeemed the loan principle, redemption premium and unpaid interests total amounted to US$7.4 million through issuance of 347,620,500 ordinary shares with a weighted average conversion price of US$0.0214 per ordinary shares and US$4.2 million through cash payments. During the year ended December 31, 2022, the Group redeemed the loan principle, redemption premium and unpaid interests total amounted to US$8.8 million through issuance of 1,195,980,950 ordinary shares with a weighted average conversion price of US$ $0.0042 per ordinary shares and US$3.7 million through cash payments. During the year ended December 31, 2023, the Group redeemed the loan principle, redemption premium and unpaid interests total amounted to US$1.8 million in the form of cash. The March 2021 Note has been fully redeemed as of March 31, 2023.

XML 40 R21.htm IDEA: XBRL DOCUMENT v3.26.1
Other Operating Income (Loss), net
12 Months Ended
Dec. 31, 2025
Other Operating Income (Loss), net  
Other Operating Income (Loss), net

11.Other Operating Income (Loss), net

For the year ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

Government subsidies

 

418,717

331,484

74,643

Provision of contingent losses

 

(35,228)

(14,078)

(42,830)

Gain on disposal of property and equipment

386,915

24,985

14,421

Reversal of previously accrued expenses

91,317

218,673

Others

 

23,281

28,576

18,345

Total

 

793,685

462,284

283,252

Other operating income, net for the year ended December 31, 2025, primarily consisted of reversal of previously accrued expenses and government subsidies.

XML 41 R22.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes Expenses
12 Months Ended
Dec. 31, 2025
Income Taxes Expenses  
Income Taxes Expenses

12.Income Taxes Expenses

For the years ended December 31, 2023, 2024 and 2025, income tax expenses were US$20,837, US$8,996 and US$2,851, respectively.

Cayman Islands

CooTek (Cayman) Inc. is incorporated in the Cayman Islands. Under the current laws of the Cayman Islands, CooTek (Cayman) Inc. is not subject to income or capital gains taxes. In addition, dividend payments are not subject to withholdings tax in the Cayman Islands.

12.Income Taxes Expenses (Continued)

USA

The Group’s subsidiaries incorporated in U.S. are subject to U.S. federal corporate income tax at a rate of 21%, and also subject to state income tax in California.

Hong Kong

Under the current Hong Kong Inland Revenue Ordinance, the Group’s subsidiaries domiciled in Hong Kong have introduced a two-tiered profits tax rate regime which is applicable to any year of assessment commencing on or after April 1, 2018. The profits tax rate for the first HK$2 million of profits of corporations will be lowered to 8.25%, while profits above that amount will continue to be subject to the tax rate of 16.5%. Additionally, payments of dividends by the subsidiary incorporated in Hong Kong to the Group are not subject to any Hong Kong withholding tax.

PRC

Under the Law of the People’s Republic of China on Enterprise Income Tax (“EIT Law”), the Group’s subsidiaries and VIEs incorporated in the PRC are subject to statutory rate of 25% with the exception of Chu Le. Chu Le is a foreign-invested enterprise established in June, 2012 located in Shanghai, China. Chu Le obtained the High and New Technology Enterprise (“HNTE”) certificate in 2020, valid for a period of 3 years from 2020 to 2022. Chu Le renewed the HNTE certificate in 2023, valid for a period of 3 years from 2023 to 2025. For the years ended December 31, 2024 and 2025, Chu Le was eligible for a preferential tax rate of 15%.

Income (loss) before income taxes consisted of:

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

US$

 

US$

 

US$

PRC

(1,557,411)

(983,763)

181,485

HK

 

1,720,901

4,417,801

(1,405,910)

US

 

(651,647)

(2,950,451)

(307,432)

Cayman

 

(2,086,947)

(411,022)

1,456,529

Total

 

(2,575,104)

72,565

(75,328)

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The Group has no deferred tax liabilities. The Group’s deferred tax assets were as follows:

As of December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Deferred tax assets:

  ​

  ​

Net operating loss carry-forward

 

28,450,558

29,352,277

30,577,279

Accrued expenses

 

255,809

515,210

109,816

Advertising fees

 

16,846,785

16,187,234

16,179,063

Deferred subsidies and revenue

 

62,009

289,263

289,712

Provision for doubtful accounts

 

347,903

478,170

566,200

Depreciation difference of property, plant and equipment

514,635

504,667

494,698

Impairment loss

155,953

153,436

153,546

Total deferred tax assets

 

46,633,652

47,480,257

48,370,314

Valuation allowance on deferred tax assets

 

(46,633,652)

(47,480,257)

(48,370,314)

Net deferred tax assets

 

12.Income Taxes Expenses (Continued)

As of December 31, 2025, the PRC companies had tax loss carry forwards amounted to US$55,490,670, of which US$9,788,037, US$10,819,024, US$5,494,757, US$1,180,190, US$1,253,457 and US$26,955,205 will expire in 2026, 2027, 2028,2029, 2030 and thereafter, respectively. As of December 31, 2025, the companies incorporated in Hong Kong and USA had tax loss carry forwards of US$33,546,621 and US$40,167,909, which can be offset taxable loss in the future without any time restriction.

The Group operates its business through its subsidiaries and VIEs. The Group does not file consolidated tax returns, therefore, losses from individual subsidiaries or the VIEs may not be used to offset other subsidiaries’ or VIEs’ earnings within the Group.

The Group considers positive and negative evidence to determine whether some portion or all of the deferred tax assets will be more likely than not realized. This assessment considers, among other matters, the nature, frequency and severity of recent losses and forecasts of future profitability. These assumptions require significant judgment and the forecasts of future taxable income are consistent with the plans and estimates the Group is using to manage the underlying businesses. Valuation allowances are established for deferred tax assets based on a more likely than not threshold. The Group’s ability to realize deferred tax assets depends on its ability to generate sufficient taxable income within the carry forward periods provided for in the tax law. The Group has provided a full valuation allowance for the deferred tax assets as of December 31, 2023, 2024 and 2025, as management is not able to conclude that the future realization of those net operating loss carry forwards and other deferred tax assets are more likely than not.

The changes in valuation allowance were as follows:

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Balance at the beginning of the year

40,330,804

46,633,652

47,480,257

Movement

 

6,305,253

1,233,292

1,123,504

Tax loss carry forwards expired

 

(2,405)

(386,687)

(233,447)

Balance at the end of the year

 

46,633,652

47,480,257

48,370,314

Uncertainties exist with respect to how the current income tax law in the PRC applies to the Group’s overall operations, and more specifically, with regard to tax residency status. The EIT Law includes a provision specifying that legal entities organized outside of the PRC, will be considered residents for Chinese Income tax purposes if the place of effective management or control is within the PRC. The implementation rules to the EIT Law provide that non-resident legal entities will be considered PRC residents if substantial and overall management and control over the manufacturing and business operations, personnel, accounting and properties, occurs within the PRC. Despite the present uncertainties resulting from the limited PRC tax guidance on the issue, the Group does not believe that the legal entities organized outside of the PRC within the Group should be treated as residents for EIT law purposes. If the PRC tax authorities subsequently determine that the Group and its subsidiaries registered outside the PRC should be deemed resident enterprises, the Group and its subsidiaries registered outside the PRC will be subject to the PRC income taxes, at a statutory income tax rate of 25%. The Group is not subject to any other uncertain tax position.

According to PRC Tax Administration and Collection Law, the statute of limitations is three years if the underpayment of taxes is due to computational errors made by the taxpayer or withholding agent. The statute of limitations will be extended to five years under special circumstances, which are not clearly defined (but an underpayment of tax liability exceeding RMB0.1 million, equivalent to US$ 13,700, is specifically listed as a special circumstance). In the case of a related party transaction, the statute of limitations is ten years. There is no statute of limitations in the case of tax evasion. From inception to the calendar year of 2025, the Group is subject to examination of the PRC tax authorities.

In accordance with the EIT Law, dividends, which arise from profits of foreign invested enterprises (“FIEs”) earned after January 1, 2008, are subject to a 10% withholding income tax. In addition, under the tax treaty between the PRC and Hong Kong, if the foreign investor is incorporated in Hong Kong and qualifies as the beneficial owner, the applicable withholding tax rate is reduced to 5%, if the investor holds at least 25% in the FIE, or 10%, if the investor holds less than 25% in the FIE. A deferred tax liability should be recognized for the undistributed profits of PRC subsidiaries unless the Group has sufficient evidence to demonstrate that the undistributed dividends will be reinvested and the remittance of the dividends will be postponed indefinitely.

12.Income Taxes Expenses (Continued)

Aggregate accumulated deficit of the Group’s subsidiaries and VIEs located in the PRC was approximately US$95,168,175, US$96,155,284 and US$95,973,799 as of December 31, 2023, 2024 and 2025, respectively. Aggregate accumulated deficit of the Group’s subsidiaries located in Hong Kong was approximately US$22,043,369, US$18,334,776 and US$19,329,913 as of December 31, 2023, 2024 and 2025, respectively. Accordingly, no deferred tax liability has been accrued for the PRC dividend withholding taxes that would be payable upon the distribution of those amounts to the Group as of December 31, 2023, 2024 and 2025.

Reconciliations of the differences between PRC statutory income tax rate and the Group’s effective income tax rate for the years ended December 31, 2023, 2024 and 2025 were as follows:

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

Statutory income tax rate

25

%

25

%

Valuation allowance

 

(96)

%

2,508

%

Additional tax deduction

 

47

%

(1,099)

%

Effect of different tax rate of subsidiary operation in other jurisdiction

 

(12)

%

(1,401)

%

Non-Deductible expense

36

%

(21)

%

Effective tax rate

 

12

%

For the years ended December 31,

 

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

 

Income tax expense at PRC statutory rate

(18,832)

25

%

Foreign Tax Effects

  ​

  ​

 

Cayman Islands

 

  ​

 

  ​

Statutory tax rate difference between PRC and other jurisdiction

 

(364,132)

 

484

%

Hong Kong

 

  ​

 

  ​

Statutory tax rate difference between PRC and other jurisdiction

 

(7,070)

 

9

%

Non-taxable income

 

(126,572)

 

168

%

USA

 

  ​

 

  ​

Statutory tax rate difference between PRC and other jurisdiction

 

5,187

 

(7)

%

Valuation allowance

 

846,506

 

(1,124)

%

Additional tax deduction

 

(679,494)

 

902

%

Non-Deductible expense

 

347,258

 

(461)

%

Income tax expense

 

2,851

 

(4)

%

XML 42 R23.htm IDEA: XBRL DOCUMENT v3.26.1
Ordinary Shares
12 Months Ended
Dec. 31, 2025
Ordinary Shares  
Ordinary Shares

13.Ordinary Shares

During the year ended December 31, 2022, the Group issued 1,195,980,950 Class A ordinary shares with a weighted average conversion price of US$0.0042 per share upon conversion of March 2021 convertible notes.

Effective May 9, 2022, the Company changed the ratio of ADSs to its Class A ordinary shares (the “ADS Ratio”) from the current ADS Ratio of one (1) ADS to fifty (50) Class A ordinary shares to a new ADS Ratio of one (1) ADS to six hundred and fifty (650) Class A ordinary shares.

No Class A ordinary shares were issued during the years ended December 31, 2024 and 2025.

XML 43 R24.htm IDEA: XBRL DOCUMENT v3.26.1
Treasury Shares
12 Months Ended
Dec. 31, 2025
Treasury Shares  
Treasury Shares

14.Treasury Shares

Treasury shares represent shares repurchased by the Group that are no longer outstanding and are held by the Group. No shares were repurchased during the years ended December 31, 2023, 2024 and 2025.

XML 44 R25.htm IDEA: XBRL DOCUMENT v3.26.1
Share-based Compensation
12 Months Ended
Dec. 31, 2025
Share-based Compensation  
Share-based Compensation

15.Share-based Compensation

In August 2012, the Group’s board of directors adopted the share incentive plan (“2012 Option Plan”). Under the 2012 Option Plan, the Group’s shareholders have authorized the issuance of up to 75,268,817 ordinary shares underlying all options (including incentive share options, or ISOs), restricted shares and restricted share units granted to a participant under the plan, or the awards. The 2012 Option Plan was amended in October 2012 to increase the maximum aggregate number of ordinary shares to 155,631,013 Shares. The 2012 Option Plan was amended in July 2014 to increase the maximum aggregate number of ordinary shares to 266,153,637 Shares.

In August 2018, the Group’s board of directors adopted the 2018 Share Incentive Plan (“2018 Plan”). The maximum aggregate number of shares which may be issued under the 2018 Plan shall initially be 2.0% of the total number of shares issued and outstanding immediately following the completion of IPO, plus an annual increase on the first day of each of the first five (5) complete fiscal years after the completion of IPO and during the term of this plan commencing with the fiscal year beginning January 1, 2019, by an amount equal to 2.0% of the total number of shares issued and outstanding on the last day of the immediately preceding fiscal year (excluding issued shares reserved for future option exercise and restricted share unit vesting).

Share Options

The options have a contractual term of ten years. The vesting date starts on the grant date or the commencement date of a participant’s employment agreement. The options vest 20% or 25% on each of the four or five anniversary dates of the vesting date and upon continued employment. In the event of termination of a participant’s employment, the unvested options shall be terminated immediately. The participant’s right to exercise the vested options shall be terminated 2 or 3 months after the termination of the employment.

The Group uses the binomial option pricing model and the following assumptions to estimate the fair value of the options at the date of granted. No options were granted during the years ended December 31, 2024 and 2025.

Year ended December 31

  ​ ​ ​

2022

Average risk-free rate of interest

1.88%

Expected volatility

 

41.6%

Dividend yield

 

0%

Contractual term

 

10 years

Fair value of the underlying shares on the date of option grants

 

0.0071

The risk-free rate of interest is based on the US Treasury yield curve as of valuation date. Volatility is estimated based on annualized standard deviation of daily stock price return of comparable companies for the period before valuation date and with similar span as the expected expiration term. The Group has never declared or paid any cash dividends on its capital stock, and the Group does not anticipate any dividend payments in the foreseeable future.

A summary of the aggregate option activity and information regarding options outstanding as of December 31, 2025 is as follows:

Weighted

 

Weighted

average

 

average

remaining

Aggregate

 

Weighted

Number of

exercise

contractual

intrinsic

 

average grant

  ​ ​ ​

options

  ​ ​ ​

price

  ​ ​ ​

term

  ​ ​ ​

value

  ​ ​ ​

date fair value

US$

US$

US$

Outstanding on January 1, 2025

 

223,648,753

0.03

2.64

0.05

Granted

Forfeited

(125,000)

0.0002

0.03

Exercised

Outstanding on December 31, 2025

223,523,753

0.03

2.02

0.05

Options exercisable on December 31, 2025

223,523,753

0.03

2.02

0.05

Vested or expected to vest as of December 31, 2025

223,523,753

0.03

2.02

0.05

15.Share-based Compensation (Continued)

Share Options (Continued)

The weighted average grant date fair values of options granted during the year ended December 31, 2022 were US$0.01, respectively. No options were granted during the years ended December 31, 2024 and 2025.

For the year ended December 31, 2022, 2,097,750 of options were exercised with an aggregate intrinsic value of US$145. For the years ended December 31, 2024 and 2025, no options were exercised.

For the years ended December 31, 2023, 2024 and 2025, the Group recognized share-based compensation expense of US$704,462, US$134,560 and US$37,725, respectively. As of December 31, 2025, there was no unrecognized compensation cost related to non-vested stock options.

Restricted Share Units

In 2023, 2024 and 2025, the Group granted no Restricted Share Units (“RSUs”). The RSUs have a contractual term of ten years and vest 25% on each anniversary over four years from the grant date. The vesting of these RSUs is conditioned on continued employment. Compensation expense based on fair value is amortized over the requisite service period of award using the straight line vesting attribution method.

A summary of the RSUs activity for the year ended December 31, 2025 is as follows:

Number of restricted

Weighted average grant date

  ​ ​ ​

shares

  ​ ​ ​

fair value

  ​

US$

Unvested restricted shares outstanding at January 1, 2025

 

21,262,973

0.21

Granted

 

Vested

 

Forfeited

 

Unvested restricted shares outstanding at December 31, 2025

21,262,973

0.21

Expected to vest at December 31, 2025

 

21,262,973

0.21

The share-based compensation expense related to RSUs of US$103, nil and nil were recognized by the Group for the years ended December 31, 2023, 2024 and 2025, respectively.

As of December 31, 2025, there was no unrecognized compensation costs, net of actual forfeitures, related to unvested restricted shares.

XML 45 R26.htm IDEA: XBRL DOCUMENT v3.26.1
Net (loss) income per Ordinary Share
12 Months Ended
Dec. 31, 2025
Net (loss) income per Ordinary Share  
Net (loss) income per Ordinary Share

16.Net (loss) income per Ordinary Share

Net (loss) income per ordinary share was computed by dividing net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding for the years ended December 31, 2023, 2024 and 2025:

For the years ended

December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Numerator:

  ​

  ​

  ​

Net income (loss) — basic and diluted

 

(2,595,941)

63,569

(78,179)

Deemed dividend in relation to the convertible note

 

Net income (loss) attributable to ordinary shareholders

 

(2,595,941)

63,569

(78,179)

Shares (Denominator):

 

Weighted average number of ordinary shares outstanding

 

Basic

4,837,255,456

4,837,255,456

4,837,255,456

Diluted

4,837,255,456

4,858,518,429

4,837,255,456

Net income (loss) per share—basic and diluted

 

Basic

(0.0005)

0.00001

(0.00002)

Diluted

(0.0005)

0.00001

(0.00002)

As of December 31, 2023, 2024 and 2025, diluted net income (loss) per share does not include the following instruments as their inclusion would be antidilutive:

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

Share options

 

223,932,653

223,648,753

223,523,753

Restricted shares units

21,262,973

21,262,973

Total

245,195,626

223,648,753

244,786,726

XML 46 R27.htm IDEA: XBRL DOCUMENT v3.26.1
Related Party Balances and Transactions
12 Months Ended
Dec. 31, 2025
Related Party Balances and Transactions  
Related Party Balances and Transactions

17.Related Party Balances and Transactions

During the years ended December 31, 2024 and 2025, a related party who is a shareholder and director of the Group provided unsecured, interest-free loans to the Group to support its working capital needs. These loans were approved by the board of directors and were made on terms and conditions no less favorable to the Group than those available from unrelated third parties. The outstanding balances of such loans were US$0.2 million and US$0.4 million as of December 31, 2024 and 2025, respectively.

The Group holds a 4% partnership interest in a privately held investment limited partnership through an equity nominee arrangement with the same related party. As of December 31, 2025, the carrying amount of the long-term investment was US$0.3 million. The related party does not have any economic interest in the partnership interest and holds such interest solely as a nominee for the benefit of the Group. The Group retains all rights to the economic benefits associated with such interest, including rights to profit distributions and proceeds from any disposition.

XML 47 R28.htm IDEA: XBRL DOCUMENT v3.26.1
Commitments and contingencies
12 Months Ended
Dec. 31, 2025
Commitments and contingencies  
Commitments and contingencies

18.Commitments and contingencies

Commitments

The Group did not have other significant capital commitments or significant guarantees as of December 31, 2024 and 2025, respectively.

Contingencies

Management records and discloses legal contingencies in accordance with ASC Topic 450, Contingencies. The Group establishes reserves for these contingencies at the best estimate, or if no one number within the range of possible losses is more probable than any other, the Group records a liability at the low end of the range of losses. Contingencies affecting the Group primarily relate to legal and regulatory matters, which are inherently difficult to evaluate and are subject to significant changes. A provision is recorded when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The Group monitors the stage of progress of its litigation matters to determine if any adjustments are required. As of December 31, 2025, the Group is a defendant in a lawsuit initiated by a cloud service provider, which seeks the return related to preferential discounts under certain service arrangements, together with any applicable interest and costs. Based on currently available information, management believes the claims lack merit and is unable to reasonably estimate any potential loss, if any. Accordingly, no provision has been recorded in the accompanying consolidated financial statements. While the ultimate outcome cannot be predicted with certainty, management believes that any reasonably possible loss would not be material to the Group’s consolidated financial position, results of operations, or cash flows.

XML 48 R29.htm IDEA: XBRL DOCUMENT v3.26.1
Segment Information
12 Months Ended
Dec. 31, 2025
Segment Information  
Segment Information

19.Segment Information

Based on the criteria established by ASC 280 “Segment Reporting”, the Group’s chief operating decision maker (“CODM”) has been identified as the Chairman of the Board of Directors and Chief Technology Officer and Acting Chief Financial Officer, assesses performance and determines resource allocation for the one operating segment based on the consolidated income from operations. The consolidated results regularly provided to the CODM include revenues, significant segment expenses and consolidated income from operations, which are consistent with those reported on the consolidated statements of comprehensive income.

Information about the Group’s non-current assets is presented based on the geographical location of the assets as follows:

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

PRC

480,089

700,028

USA

 

35,758

53,416

Total

 

515,847

753,444

XML 49 R30.htm IDEA: XBRL DOCUMENT v3.26.1
Mainland China Contribution Plan
12 Months Ended
Dec. 31, 2025
Mainland China Contribution Plan  
Mainland China Contribution Plan

20.Mainland China Contribution Plan

Full time employees of the Group in the PRC participate in a government-mandated defined contribution plan, pursuant to which certain pension benefits, medical care, unemployment insurance, employee housing fund and other welfare benefits are provided to employees. The PRC labor regulations require the Group to accrue for these benefits based on certain percentages of the employees’ salaries. The total contributions for such employee benefits were US$2,148,785, US$1,394,608 and US$1,035,776 for the years ended December 31, 2023, 2024 and 2025, respectively.

XML 50 R31.htm IDEA: XBRL DOCUMENT v3.26.1
Restricted Net Assets
12 Months Ended
Dec. 31, 2025
Restricted Net Assets  
Restricted Net Assets

21.Restricted Net Assets

As a result of the PRC laws and regulations and the requirement that distributions by PRC entities can only be paid out of distributable profits computed in accordance with PRC GAAP, the PRC entities are restricted from transferring a portion of their net assets to the Group. Amounts restricted include paid-in capital, additional paid-in capital and the statutory reserves of the Group’s PRC subsidiaries, affiliates and VIEs. As of December 31, 2025, the total restricted net assets were US$90,992,700.

XML 51 R32.htm IDEA: XBRL DOCUMENT v3.26.1
Subsequent Event
12 Months Ended
Dec. 31, 2025
Subsequent Event.  
Subsequent Event

22.Subsequent Event

The American Depositary Share (“ADS”) program was terminated on January 5, 2026. Following the termination, The Group’s securities are no longer traded in the form of ADSs on a U.S. exchange. The Group continues to evaluate capital markets alternatives and does not expect the termination to have a material adverse impact on its operations or financial position.

XML 52 R33.htm IDEA: XBRL DOCUMENT v3.26.1
SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY
12 Months Ended
Dec. 31, 2025
SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY  
SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY

SCHEDULE I—ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY

COOTEK (CAYMAN) INC.

CONDENSED BALANCE SHEETS

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

ASSETS

  ​

  ​

Current assets:

 

  ​

 

  ​

Cash and cash equivalents

 

245,740

1,006

Prepaid expenses and other current assets

 

1,670

Total current assets

 

247,410

1,006

Advances to subsidiaries and VIEs

 

21,908

121,376

TOTAL ASSETS

 

269,318

122,382

LIABILITIES AND SHAREHOLDERS’ DEFICIT

 

  ​

 

  ​

Current liabilities:

 

  ​

 

  ​

Accrued expenses and other current liabilities

136,353

100,571

Accrued salary and benefits

250,000

170,000

Other current liabilities

 

Total current liabilities

 

386,353

270,571

Advances from subsidiaries and VIEs

Other non-current liabilities

TOTAL LIABILITIES

 

386,353

270,571

SHAREHOLDERS’ DEFICIT:

 

  ​

 

  ​

Ordinary shares

 

48,372

48,372

Additional paid-in capital

 

218,379,858

218,417,583

Accumulated deficit

 

(216,859,796)

(216,937,975)

Accumulated other comprehensive loss

 

(1,685,469)

(1,676,169)

Total shareholders’ deficit

 

(117,035)

(148,189)

TOTAL LIABILITIES AND SHAREHOLDERS’ (DEFICIT)/ EQUITY

 

269,318

122,382

SCHEDULE I—ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY

COOTEK (CAYMAN) INC.

CONDENSED STATEMENTS OF OPERATIONS

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Net revenues

Cost of revenues

 

Gross loss

 

Operating expenses:

 

General and administrative expenses

 

(1,468,711)

(438,071)

(374,879)

Research and development expenses

 

(39,909)

(60,297)

(24,033)

Sales and marketing expenses

 

Other operating income, net

136,129

136,129

40,585

Total operating expenses

 

(1,372,491)

(362,239)

(358,327)

Loss from operations

 

(1,372,491)

(362,239)

(358,327)

Interest expenses, net

(7,490)

1,652

4,740

Fair value change of derivatives

Foreign exchange gains (losses), net

 

(1)

(3)

Loss before income taxes and equity in earnings of subsidiaries

 

(1,379,982)

(360,590)

(353,587)

Net loss before equity in earnings of subsidiaries

 

(1,379,982)

(360,590)

(353,587)

Equity in (loss) income of subsidiaries and share of (loss) income from VIEs

 

(1,215,959)

424,159

275,408

Net (loss) income attributed to CooTek (Cayman) Inc.

 

(2,595,941)

63,569

(78,179)

SCHEDULE I—ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY

COOTEK (CAYMAN) INC.

CONDENSED STATEMENTS OF CASH FLOWS

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

 

US$

Operating activities:

  ​

  ​

  ​

Net (loss) income

 

(2,595,941)

63,569

(78,179)

Equity in (income) loss of subsidiaries, VIEs and VIEs’ subsidiaries

 

1,215,959

(424,159)

(275,408)

Adjustment to reconcile net loss to net cash provided by (used in) operating activities:

 

Share-based compensation

 

704,565

134,560

37,725

Amortization of issuance cost and debt discounts related to convertible notes

51,797

Change in fair value of derivatives

Changes in assets and liabilities:

 

Accrued expenses and other current liabilities

 

292,842

(741,434)

(35,784)

Other receivables, deposits and other assets

1,692

1,670

Accrued salary and benefits

(138,975)

(33,000)

(80,000)

Other non-current liabilities

(136,129)

(35,783)

Net cash used in operating activities

 

(605,882)

(1,034,555)

(429,976)

Investing activities:

 

Advances to subsidiaries and VIEs

 

(4,819,580)

(974,894)

(2,136,760)

Repayment of advances to subsidiary

6,607,179

2,250,000

2,322,002

Net cash provided by investing activities

 

1,787,599

1,275,106

185,242

Financing activities:

 

Proceeds from issuance of ordinary shares upon exercise of options

Repayment of convertible notes

(1,806,453)

Net cash (used in) provided by financing activities

 

(1,806,453)

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

 

(624,736)

240,551

(244,734)

Cash, cash equivalents and restricted cash at beginning of year

 

629,925

5,189

245,740

Cash, cash equivalents and restricted cash at end of year

 

5,189

245,740

1,006

SCHEDULE I—COOTEK (CAYMAN) INC CONDENSED FINANCIAL STATEMENTS

Notes to Schedule I

1. Schedule I has been provided pursuant to the requirements of Rule 12-04(a) and 5-04(c) of Regulation S-X, which require condensed financial information as to the financial position, changes in financial position and results of operations of a parent company as of the same dates and for the same periods for which audited consolidated financial statements have been presented when the restricted net assets of consolidated subsidiaries exceed 25 percent of consolidated net assets as of the end of the most recently completed fiscal year.

2. The condensed financial information has been prepared using the same accounting policies as set out in the consolidated financial statements except that the equity method has been used to account for investments in its subsidiaries and VIEs and VIEs’ subsidiaries. For the parent company, the Company records its investments in subsidiaries VIEs and VIEs subsidiaries under the equity method of accounting as prescribed in ASC 323, Investments—Equity Method and Joint Ventures.

3. Certain information and footnote disclosures normally included in financial statements prepared in accordance with US GAAP have been condensed or omitted. The footnote disclosures provide certain supplemental information relating to the operations of the Company and, as such, these statements should be read in conjunction with the notes to the accompanying consolidated financial statements.

4. As of December 31, 2024 and 2025, there were no material contingencies, significant provisions of long-term obligations, mandatory dividend or redemption requirements of redeemable stocks or guarantees of the Company.

XML 53 R34.htm IDEA: XBRL DOCUMENT v3.26.1
Pay vs Performance Disclosure - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Pay vs Performance Disclosure      
Net Income (Loss) $ (78,179) $ 63,569 $ (2,595,941)
XML 54 R35.htm IDEA: XBRL DOCUMENT v3.26.1
Insider Trading Policies and Procedures
12 Months Ended
Dec. 31, 2025
Insider Trading Policies and Procedures [Line Items]  
Insider Trading Policies and Procedures Adopted true
XML 55 R36.htm IDEA: XBRL DOCUMENT v3.26.1
Cybersecurity Risk Management and Strategy Disclosure
12 Months Ended
Dec. 31, 2025
Cybersecurity Risk Management, Strategy, and Governance [Line Items]  
Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]

Risk Management and Strategy

We have implemented robust processes for assessing, identifying and managing material risks from cybersecurity threats and monitoring the prevention, detection, mitigation and remediation of material cybersecurity incident. We have also integrated cybersecurity risk management into our overall enterprise risk management system.

We have established a comprehensive information security framework that includes a dynamic and multi-layered cybersecurity defense system to effectively mitigate both internal and external cyber threats. We have implemented an information security emergency response mechanism, categorizing security incidents into four main types: cyber-attack incidents, malicious program incidents, information leakage incidents, and information security incidents, and developed emergency response plans for each type of incident. Our cybersecurity defense system spans multiple security domains, including network, host, and application layers. It integrates a range of security capabilities such as threat defense, continuous monitoring, in-depth analysis, rapid response, as well as strategic deception and countermeasures. Our approach to managing cybersecurity risks and safeguarding sensitive data is multi-faceted, involving technological safeguards, procedural protocols, a rigorous program of surveillance on our corporate network, ongoing internal and external evaluations of our security measures, a solid incident response plan, and regular cybersecurity training sessions for our employees. Furthermore, we have implemented a comprehensive information security monitoring system that forecasts and issues timely warnings regarding potential or ongoing information security emergencies, including cybersecurity threats. Our IT department is actively engaged in continuous monitoring of our application, platforms and infrastructure to ensure prompt identification and response to potential issues, including emerging cybersecurity threats.

We do not engage any assessors, consultants, auditors, or other third parties in connection with processes for assessing, identifying, and managing material risks from cybersecurity threats. As of the date of this annual report, we have not experienced any material cybersecurity incidents or identified any material cybersecurity threats that have affected or are reasonably likely to materially affect us, our business strategy, results of operations or financial condition.

Cybersecurity Risk Management Processes Integrated [Flag] true
Cybersecurity Risk Management Processes Integrated [Text Block]

We have implemented robust processes for assessing, identifying and managing material risks from cybersecurity threats and monitoring the prevention, detection, mitigation and remediation of material cybersecurity incident. We have also integrated cybersecurity risk management into our overall enterprise risk management system.

We have established a comprehensive information security framework that includes a dynamic and multi-layered cybersecurity defense system to effectively mitigate both internal and external cyber threats. We have implemented an information security emergency response mechanism, categorizing security incidents into four main types: cyber-attack incidents, malicious program incidents, information leakage incidents, and information security incidents, and developed emergency response plans for each type of incident. Our cybersecurity defense system spans multiple security domains, including network, host, and application layers. It integrates a range of security capabilities such as threat defense, continuous monitoring, in-depth analysis, rapid response, as well as strategic deception and countermeasures. Our approach to managing cybersecurity risks and safeguarding sensitive data is multi-faceted, involving technological safeguards, procedural protocols, a rigorous program of surveillance on our corporate network, ongoing internal and external evaluations of our security measures, a solid incident response plan, and regular cybersecurity training sessions for our employees. Furthermore, we have implemented a comprehensive information security monitoring system that forecasts and issues timely warnings regarding potential or ongoing information security emergencies, including cybersecurity threats. Our IT department is actively engaged in continuous monitoring of our application, platforms and infrastructure to ensure prompt identification and response to potential issues, including emerging cybersecurity threats.

Cybersecurity Risk Management Third Party Engaged [Flag] false
Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] false
Cybersecurity Risk Board of Directors Oversight [Text Block]

Our board of directors is responsible for overseeing our cybersecurity risk management. Our board of directors shall (i) maintain oversight of the disclosure related to cybersecurity matters in current reports or periodic reports of our company, (ii) review updates to the status of any material cybersecurity incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, presented by our chief executive officer, principal financial officer and cybersecurity officer on a quarterly basis, and (iii) review disclosure concerning cybersecurity matters in our annual report on Form 20-F presented by our chief executive officer, principal financial officer and cybersecurity officer.

Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block] board of directors
Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block] Our board of directors shall (i) maintain oversight of the disclosure related to cybersecurity matters in current reports or periodic reports of our company, (ii) review updates to the status of any material cybersecurity incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, presented by our chief executive officer, principal financial officer and cybersecurity officer on a quarterly basis, and (iii) review disclosure concerning cybersecurity matters in our annual report on Form 20-F presented by our chief executive officer, principal financial officer and cybersecurity officer.
Cybersecurity Risk Role of Management [Text Block]

Our disclosure committee, which is comprised of our chief executive officer, principal financial officer and cybersecurity officer, is responsible for assessing, identifying and managing material risks from cybersecurity threats to our company and monitoring the prevention, detection, mitigation and remediation of material cybersecurity incident. Our cybersecurity officer possesses extensive experience in information security risk management and compliance, particularly in the internet technology industry, and holds a data security capability maturity model assessor certification issued by the Guizhou Big Data Protection Engineering Research Center. Our disclosure committee reports to our board of directors on (i) a quarterly basis on updates to the status of any material cybersecurity incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, and (ii) on disclosure concerning cybersecurity matters in our annual report on Form 20-F.

Cybersecurity Risk Management Positions or Committees Responsible [Flag] true
Cybersecurity Risk Management Positions or Committees Responsible [Text Block] Our disclosure committee, which is comprised of our chief executive officer, principal financial officer and cybersecurity officer, is responsible for assessing, identifying and managing material risks from cybersecurity threats to our company and monitoring the prevention, detection, mitigation and remediation of material cybersecurity incident.
Cybersecurity Risk Management Expertise of Management Responsible [Text Block] Our cybersecurity officer possesses extensive experience in information security risk management and compliance, particularly in the internet technology industry, and holds a data security capability maturity model assessor certification issued by the Guizhou Big Data Protection Engineering Research Center.
Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block] Our disclosure committee reports to our board of directors on (i) a quarterly basis on updates to the status of any material cybersecurity incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, and (ii) on disclosure concerning cybersecurity matters in our annual report on Form 20-F
Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] true
XML 56 R37.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2025
Summary of Significant Accounting Policies  
Basis of Presentation

(a)          Basis of Presentation

The consolidated financial statements of the Group have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”).

Effective as of May 9, 2022, the Company changed the ratio of ADSs to its Class A ordinary shares from the current ADS Ratio of one ADS to 50 Class A ordinary share to a new ADS Ratio of one ADS to 650 Class A ordinary shares (the “ADS Ratio change”). The per ADS data as disclosed elsewhere in these consolidated financial statements and notes thereto are presented on a basis after taking into account the effects of the ADS Ratio change and have been retrospectively adjusted, where applicable.

The accompanying consolidated financial statements have been prepared assuming that the Group will continue as a going concern, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The realization of assets and the satisfaction of liabilities in the normal course of business are dependent on, among other things, the Group’s ability to generate cash flows from operations, and the Group’s ability to arrange adequate financing arrangements, including the renewal or rollover of its bank borrowings, to support its working capital requirements.

The Group’s revenue declined from US$32.0 million in 2023 to US$30.3 million in 2024 and further to US$21.7 million in 2025. The Group incurred negative cash flows from operating activities of US$0.1 million in 2025. The Group incurred a deficit in working capital of US$0.7 million and an accumulated deficit of US$216.9 million as of December 31, 2025.

These adverse conditions and events indicate substantial doubt about the Group’s ability to continue as a going concern. The Group’s ability to continue as a going concern is dependent on management’s ability to execute its business plan covering the next twelve months to enhance its operating cash flow, obtain capital financing from investors and borrowings from commercial banks to fund its general operations including its marketing activities. The Group’s ability to continue as a going concern is dependent on the following factors:

The successful implementation of a balanced development approach between growth and profitability. The Group plans to continue to implement its cost-control initiative so as to improve cost and expense efficiency.
In February 2025, the Group entered into a credit facility agreement with a commercial bank, secured by the founder’s assets, with a credit facility of US$2.0 million, which will expire by January 2028. Each drawdown under the facility has a loan term of 12 months from the date of disbursement. The Group plans to renew its short-term bank borrowings if needed. However, there is no assurance that the Group will be successful in renewing this short-term credit facility.
The Group will continue to seek external financing to improve its liquidity position to fund continuing operations, though there is no assurance that the Group will be successful in obtaining sufficient funding on terms acceptable to the Group.

Management has concluded, after giving consideration to its plans as noted above, that the Group has sufficient cash and liquidity to fund its operations for one year from the date of the issuance of the consolidated financial statements. Accordingly, the consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and liquidation of liabilities during the normal course of operations. However, there is a material uncertainty relating the Group’s successful implementation of management’s business plans which lacks of sufficient historical data for evidence and there is no assurance the Group will be able to obtain additional financing or renew its current bank borrowings to fund its operations. These adverse condition and events and material uncertainties relating to management’s plan give rise to substantial doubt as to whether the Group will continue as a going concern and therefore whether it will realize its assets and discharge its liabilities in the normal course of business and at the amounts stated in the financial statements. The accompanying consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or to the amounts and classification of liabilities that might be necessary should the Group not continue as a going concern.

Principles of Consolidation

(b)          Principles of Consolidation

The consolidated financial statements include the financial information of the Company, its wholly owned subsidiaries, its consolidated VIEs and VIEs’ subsidiaries. All intercompany balances and transactions have been eliminated upon consolidation.

Applicable PRC laws and regulations currently limit foreign ownership of companies that provide internet content distribution services and any other restrictions. The Company is deemed a foreign legal person under PRC laws and accordingly subsidiaries owned by the Company are not eligible to engage in provisions of internet content or online services. The Group therefore conducts its online business through the following major consolidated VIEs:

Molihong (Shenzhen) Internet Technology Co., Ltd. (“Molihong”)
Shanghai Lingdian Internet Technology Co., Ltd. (“Lingdian”)

To provide the Group effective control over the VIEs and receive substantially all of the economic benefits of the VIEs, the Company’s wholly owned subsidiary, Shanghai ChuLe (CooTek) Information Technology Co., Ltd. (“Chu Le” or “WFOE”) entered into a series of contractual arrangements, described below, with The VIEs and their respective shareholders.

Agreements that provide the Company effective control over the VIEs include:

Voting Rights Proxy Agreements & Irrevocable Power of Attorney

Pursuant to which each of the shareholders of VIEs has executed voting rights proxy agreements, appointing the WFOE, or any person designated by the WFOE, as their attorney-in-fact to (i) call and attend shareholders’ meetings of VIEs and execute relevant shareholders’ resolutions; (ii) exercise on their behalf all his rights as a shareholder of VIEs, including those rights under PRC laws and regulations and the articles of association of VIEs, such as voting, appointing, replacing or removing directors, (iii) submit all documents as required by governmental authorities on behalf of VIEs, and (iv) assign the shareholding rights of VIEs, including receiving dividends, disposing of equity interest and enjoying the rights and interests during and after liquidation.

Exclusive Purchase Option Agreements

Pursuant to which each the VIE shareholders unconditionally and irrevocably granted the WFOE or its designee exclusive options to purchase, to the extent permitted under PRC laws and regulations, all or part of the equity interests in the VIEs. The WFOE has the sole discretion to decide when to exercise the options, and whether to exercise the options in part or in full. Without the WFOE’s written consent, the VIE shareholders may not sell, transfer, pledge or otherwise dispose of or create any encumbrance on any of VIEs’ assets or equity interests.

Equity Pledge Agreements

The VIE shareholders agreed to pledge their equity interests in VIEs to the WFOE to secure the performance of the VIEs’ obligations under the series of contractual agreements and any such agreements to be entered into in the future. Without prior written consent of the WFOE, the VIEs’ shareholders shall not transfer or dispose of the pledged equity interests or create or allow any encumbrance on the pledged equity interests. If any economic interests were received by means of their equity interests in the VIEs, such interests belong to the WFOE.

Agreements that transfer economic benefits of VIEs to the Group include:

Exclusive Business Cooperation Agreements

Under the exclusive services agreement, the Company and the WFOE have the exclusive right to provide comprehensive technical and business support services to the VIEs. In exchange, the VIEs pay monthly service fees to the WFOE in the amount equivalent to all of their net income as confirmed by the WFOE. The WFOE has the right to adjust the service fee rates at its sole discretion. The agreement can be early terminated by the WFOE by giving a 30-day prior notice, but not by the VIEs or VIE shareholders.

Loan Agreements

The WFOE entered into loan agreements with each shareholder of the VIEs. Pursuant to the terms of these loan agreements, the WFOE granted an interest-free loan to each shareholder of the VIEs for the explicit purpose of making a capital contribution to the VIEs. The term of the loans are 10 years and shall be renewed automatically every 3 years for an additional 3 years unless the WFOE terminates the agreement (which option is at the WFOE’s sole discretion) at which point the loans are payable on demand. The shareholders of the VIEs may not prepay all or any portion of the loans without the WFOE’s consent.

Voting Rights Proxy Agreements & Irrevocable Powers of Attorney and Exclusive Purchase Option Agreements provide the Company effective control over the VIEs and its subsidiaries, while the Exclusive Business Cooperation Agreements and Equity Pledge Agreements secure the obligations of the shareholders of the VIEs under the relevant agreements. Because the Company, through the WFOE, has (i) the power to direct the activities of the VIEs that most significantly affect the entity’s economic performance and (ii) the right to receive substantially all of the benefits from the VIEs, the Company is deemed the primary beneficiary of the VIEs. Accordingly, the Company has consolidated the VIEs’ financial results of operations, assets and liabilities in the Group’s consolidated financial statements. The aforementioned agreements are effective agreements between a parent and consolidated subsidiaries, neither of which is accounted for in the consolidated financial statements or are ultimately eliminated upon consolidation (i.e. service fees under the Exclusive Business Cooperation Agreement).

The Group believes that the contractual arrangements with the VIEs are in compliance with PRC law and are legally enforceable. However, uncertainties in the PRC legal system could limit the Company’s ability to enforce the contractual arrangements. If the legal structure and contractual arrangements were found to be in violation of PRC laws and regulations, the PRC government could:

Revoke the business and operating licenses of the Company’s PRC subsidiaries and VIEs;
Discontinue or restrict the operations of any related-party transactions between the Company’s PRC subsidiaries and VIEs;
Limit the Group’s business expansion in China by way of entering into contractual arrangements;
Impose fines or other requirements with which the Company’s PRC subsidiaries and VIEs may not be able to comply;
Require the Company or the Company’s PRC subsidiaries or VIEs to restructure the relevant ownership structure or operations; or
Restrict or prohibit the Company’s use of the proceeds of the additional public offering to finance the Group’s business and operations in China.

The following consolidated financial statement balances and amounts of the Group’s VIEs were included in the accompanying consolidated financial statements after the elimination of intercompany balances and transactions among the Company, its subsidiaries and its VIEs.

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

ASSETS

Cash and cash equivalents

947,586

582,328

Restricted cash

200

205

Accounts receivable, net

63,482

64,899

Prepaid expense and other assets

1,001,666

658,004

Long-term investments

Property and equipment, net

45,220

Operating lease right-of-use assets

49,446

165,651

Other non-current assets

39,592

Total Assets

2,062,380

1,555,899

LIABILITIES

Accounts payable

769,037

82,242

Short-term borrowings

 

 

2,062,941

Accrued salary and benefits

49,609

37,169

Accrued expenses and other current liabilities

416,983

226,214

Deferred revenue

9,013

1,700

Operating lease liabilities, current

45,492

77,893

Operating lease liabilities, non-current

88,538

Total Liabilities

1,290,134

2,576,697

For the years ended

December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

US$

 

US$

US$

Net revenues

5,752,574

1,865,207

813,477

Income from operations

93,144

417,363

355,195

Net income

59,026

417,850

313,806

Net cash (used in) provided by operating activities

(2,990,648)

(3,549,178)

104,283

Net cash provided by (used in) investing activities

273,659

(55,524)

Net cash (used in) provided by financing activities

(1,948,205)

2,727,532

1,449,141

The VIEs’ assets are comprised of recognized and unrecognized revenue-producing assets. The recognized revenue producing assets mainly include purchased servers, which are presented in the account of “Property and equipment, net”. The unrecognized revenue-producing assets mainly consist of the Internet Content Provider license (“ICP” license), trademarks, copyrights and registered patents, which are not recognized in the consolidated balance sheets.

Revenues of VIEs included in the consolidated financial statements mainly include revenue through licensing of online literature works and advertising services. The VIEs contributed 18%, 6% and 4% of the Group’s consolidated net revenues for the years ended December 31, 2023, 2024 and 2025, respectively. As of December 31, 2024 and 2025, the VIEs accounted for an aggregate of 23% and 23% respectively, of the consolidated total assets, and 14% and 37% respectively, of the consolidated total liabilities.

There are no terms in any arrangements, considering both explicit arrangements and implicit variable interests that require the Company or its subsidiaries to provide financial support to the VIEs. However, if the VIEs were ever to need financial support, the Group may, at its option and subject to statutory limits and restrictions, provide financial support to its VIE through loans to the shareholders of the VIEs.

The Group believes that there are no assets held in the VIEs that can be used only to settle obligations of the VIEs, except for registered capital and the PRC statutory reserves. As the VIEs are incorporated as limited liability companies under the PRC Company Law, creditors of the VIEs do not have recourse to the general credit of the Company for any of the liabilities of the VIEs. Relevant PRC laws and regulations restrict the VIEs from transferring a portion of their net assets, equivalent to the balance of its statutory reserve and its share capital, to the Company in the form of loans and advances or cash dividends. Please refer to Note 21 for disclosure of restricted net assets.

Use of Estimates

(c)          Use of Estimates

The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The Group bases its estimates on historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Significant accounting estimates reflected in the Group’s financial statements including but not limited to estimated consumption rates at which consumable virtual items is consumed, allowance for credit losses, accruals for user incentive programs, valuation allowances of deferred tax assets, valuation of share-based compensation, and valuation of embedded derivative liabilities. Actual results may differ materially from those estimates.

Fair Value

(d)          Fair Value

Fair value reflects 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 Group considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the assets or liabilities.

The Group applies a fair value hierarchy that 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. This guidance specifies a hierarchy of valuation techniques, which is based on whether the inputs into the valuation technique are observable or unobservable. The hierarchy is as follows:

Level 1—Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.
Level 2—Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques.
Level 3—Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect the Group’s own assumptions about the assumptions that market participants would use in pricing an asset or liability.

The fair value guidance describes three main approaches to measure 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.

When available, the Group uses quoted market prices to determine the fair value of an asset or liability. If quoted market prices are not available, the Group will measure fair value using valuation techniques that use, when possible, current market-based or independently sourced market parameters, such as interest rates and currency rates.

Beginning January 1, 2019, the Group’s equity investments without readily determinable fair values, which do not qualify for Net Asset Value (“NAV”) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock or in substance common stock, are accounted for under the measurement alternative upon the adoption of Accounting Standards Update (“ASU”) 2016-01 Recognition and Measurement of Financial Assets and Liabilities (the “Measurement Alternative”). Under the Measurement Alternative, the carrying value is measured at cost, less any impairment, plus and minus changes resulting from observable price changes in orderly transactions for identical or similar investments. After management’s assessment of each of the long-term investments, management concluded that investments do not have readily determinable fair values, and elects the measurement alternative.

The Group measures equity method investments at fair value on a nonrecurring basis when they are deemed to be impaired. The fair values of these investments are determined based on valuation techniques using the best information available, and may include future performance projections, discount rate and other assumptions that are significant to the measurements of fair value. An impairment charge to these investments is recorded when the carrying amount of the investment exceeds its fair value and this condition is determined to be other-than-temporary. During the years ended December 31, 2023, 2024 and 2025, the Group did not recognize any impairment loss of equity method investments.

Financial instruments not reported at fair value include cash and cash equivalents, restricted cash, short-term investments, accounts receivable, accounts payable, other current liabilities, short-term borrowings, and convertible note payable (see Note 10). The embedded monthly redemption right of the convertible note was measured at fair value and the Group determined these recurring fair value measurements reside primarily within Level 3 of the fair value hierarchy because the absence of observable inputs used in Monte Carlo simulation. The significant inputs applied in Monte Carlo simulation include expected volatility, dividend yield and present value discount rate. The carrying amounts of other financial instruments as of December 31, 2023 and December 31, 2024 were considered representative of their fair values due to their short-term nature.

Foreign Currency Translation

(e)           Foreign Currency Translation

The functional currency of the Company is the United States Dollar (“US$”). The functional currency of the VIEs and the VIEs’ subsidiaries in the PRC is Renminbi (“RMB”). The functional currency of all the other subsidiaries is US$.

Foreign currency transactions have been translated into the functional currency at the exchange rates prevailing on the date of transactions. Foreign currency denominated monetary assets and liabilities are re-measured into the functional currency at exchange rates prevailing on the balance sheet date. Exchange gains and losses are recorded in the statements of operations.

The Group has chosen the US$ as its reporting currency. Assets and liabilities have been translated using exchange rates prevailing on the balance sheet date. Equity accounts are translated at historical exchange rates. Income statement items have been translated using the average exchange rate for the year. Translation adjustments have been reported as cumulative translation adjustments and are shown as a component of other comprehensive (loss) income in the consolidated statements of comprehensive loss and consolidated statements of changes in shareholders’ equity (deficit).

Cash, Cash Equivalents and Restricted cash

(f)          Cash, Cash Equivalents and Restricted cash

Cash and cash equivalents consist of cash on hand, demand deposits and floating rate financial instruments which are unrestricted as to withdrawal or use, and which have original maturities of three months or less when purchased.

Short-term Investments

(g)          Short-term Investments

Short-term investments primarily consist of the time deposits with maturities between three months and one year. The Group classifies the short-term investments as “held-to-maturity” securities and stated at amortized cost within Level 2.

For investments classified as held-to-maturity securities, the Group evaluates whether a decline in fair value below the amortized cost basis is other-than-temporary in accordance with the Group’s policy and ASC 320. The other-than-temporary impairment loss is recognized in earnings equal to the entire excess of the investment’s amortized cost basis over its fair value at the balance sheet date of the reporting period for which the assessment is made. No impairment losses in relation to its short-term investments were recorded for the years ended December 31, 2023, 2024 and 2025.

Accounts Receivable, net

(h)           Accounts Receivable, net

Accounts receivable, net represents those receivables derived from the ordinary course of business and are recorded net of allowance that reflects the Group’s best estimate of the amounts that will not be collected. In determining collectability of the accounts receivables, the Group considers factors in assessing the expected credit losses, including historical credit loss experience, credit quality of customers, aging of the receivables, financial condition of the customers and market trends, and specific facts and circumstances.

On January 1, 2023, the Group adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, using the modified retrospective method. Expected credit losses are recorded as general and administrative expenses on the consolidated statements of operations.

Long-term Investments

(i)          Long-term Investments

Investments represent equity-method investments and equity investments without readily determinable fair value.

The Group accounts for equity investment in entities with significant influence but holds no controlling interest under equity-method accounting. Under this method, the Group’s pro rata share of income (loss) from investment is recognized in the consolidated statements of operation. When the Group’s share of loss in an equity-method investee equals or exceeds its carrying value of the investment in that entity, the Group continues to report its share of equity method losses in the statements of operation to the extent and as an adjustment to the carrying amount of its other investments in the investee. Equity-method investment is reviewed for impairment by assessing if the decline in market value of the investment below the carrying value is other-than-temporary. In making this determination, factors are evaluated in determining whether a loss in value should be recognized. These include consideration of the intent and ability of the Group to hold investment and the ability of the investee to sustain an earnings capacity, justifying the carrying amount of the investment. Impairment losses are recognized in impairment losses of investment when a decline in value is deemed to be other-than- temporary.

Investments in equity securities without readily determinable fair values are measured at cost minus impairment adjusted by observable price changes in orderly transactions for the identical or a similar investment of the same issuer. An impairment loss is recognized in the consolidated statements of operation equal to the amount by which the carrying value exceeds the fair value of the investment.

During the years ended December 31, 2023, 2024 and 2025, the Group did not recognize any impairment loss to write down the long-term investments.

Property and Equipment, net

(j)           Property and Equipment, net

Property and equipment is recorded at cost less accumulated depreciation and impairment. Depreciation expense of long-lived assets is recorded as either cost of revenue or operating expenses, as appropriate. Depreciation is computed using the straight-line method over the following estimated useful lives by major asset category:

Electronic equipment

  ​ ​ ​

3 years

Office equipment and furniture

 

3 - 5 years

Motor vehicles

 

5 years

Leasehold improvements

 

Shorter of the lease term or expected useful life

Repair and maintenance costs are charged directly to expense as incurred, whereas the cost of renewals and improvement that extend the useful lives of property and equipment are capitalized as additions to the related assets.

Intangible Assets

(k)          Intangible Assets

Intangible assets mainly consist of externally purchased software and other intangible assets which are amortized over an estimated useful life of 3-10 years on a straight-line basis.

Impairment of Long-lived Assets

(l)           Impairment of Long-lived Assets

Long-lived assets, including property and equipment and intangible assets, are evaluated for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Factors considered important that could result in an impairment review include, but are not limited to, significant under-performance relative to historical or planned operating results, significant changes in the manner of use or expected life of the assets or significant changes in business strategies. An impairment analysis is performed at the lowest level of identifiable cash flows for an asset or asset group based on valuation techniques such as discounted cash flow analysis. An impairment charge is recognized when the estimated undiscounted cash flows expected to result from the use of the asset plus net proceeds expected from the disposition of the asset, if any, are less than the carrying value of the asset net of other liabilities. The estimation of future cash flows requires significant management judgment and actual results may differ from estimated amounts. No impairment was recognized for the years ended December 31, 2023, 2024 and 2025.

Treasury Shares

(m)         Treasury Shares

Treasury shares represents ordinary shares repurchased by the Company that are no longer outstanding and are held by the Group. Treasury shares are accounted for under the cost method. Under this method, repurchased ordinary shares were recorded as treasury shares at historical purchase price. At retirement, the ordinary shares account is charged only for the aggregate par value of the shares. The excess of the acquisition cost of treasury shares over the aggregate par value is allocated between additional paid-in capital (up to the amount credited to the additional paid-in capital upon original issuance of the shares) and retained earnings.

Revenue Recognition

(n)         Revenue Recognition

In-app purchase

The Group operates applications that allow users to download for free and also offer in-app purchases to users. In-app purchase revenue is primarily derived in the form of subscriptions and sale of in-app virtual currency to obtain virtual goods in mobile games or extra content in our online literature products (together, defined as “virtual items” or a “virtual item”).

Payments from users are non-refundable and relate to non-cancellable contracts for a fixed price that specify the Group’s obligations. The Group is primarily responsible for providing the service and virtual items, have control over the content and operation of applications, and have the discretion to establish the in-app purchases’ prices. Therefore, the Group is the principal and, accordingly revenues are recorded on a gross basis. The platform such as Apple App Store and Google Play collect proceeds from the users and remit the proceeds to us after deducting their respective platform fees. Payment processing fees paid to platform are recorded within cost of revenues.

In-app purchase revenue derived in the form of subscription is initially deferred and is recognized using the straight-line method over the term of the applicable subscription period.

For in-app purchase revenue derived from sale of in-app virtual currency, the satisfaction of the Group’s performance obligation is dependent on the nature of the virtual item purchased which is categorized as either consumable or durable.

Consumable: Consumable virtual items represent items that can be consumed by a specific user action. Consumable virtual items do not provide the user any continuing benefit after a short period of time following consumption. For the sale of consumable virtual items, the Group recognize revenue as the items are consumed which approximates in 60 days. The Group has determined through a review of user behavior that users generally do not purchase additional virtual currency until their existing virtual currency balances have been substantially consumed. This review, performed on an app-by-app basis, includes an analysis of users’ historical purchase behavior and consume behavior. Based upon this analysis, the Group has estimated the rate at which virtual items is consumed within each application. Accordingly, revenues are recognized using these estimated consumption rates. The Group monitors analysis of user behavior on a quarterly basis.
Durable: Durable virtual items represent items that are accessible to the user over an extended period of time. The Group recognizes revenue from the sale of durable virtual items ratably over the estimated service period for the applicable applications, which represents our best estimate of the average life of the durable virtual item.

The substantial majority of virtual items in the Group’s applications are consumable virtual items. The Group expects that in future periods, there will not be significant changes in the mix of consumable and durable virtual items offered and sold.

For the years ended December 31, 2023, 2024 and 2025, the Company recognized in-app purchase revenue of US$6.5 million, US$19.5 million and US$14.1 million, respectively. Online literature contributed approximately 75.8%, 96.9% and 95.0% of in-app purchase revenue in 2023, 2024 and 2025 respectively. Meanwhile, mobile games contributed approximately 24.2%, 3.1% and 5.0% of in-app purchase revenue in 2023, 2024 and 2025 respectively.

Mobile Advertising

The Group generates a significant portion of its revenue through mobile advertising and recognizes the revenue according to ASC Topic 606. The Group provides advertising services to customers for promotion of their brands and products through its pan-entertainment mobile applications, including online literature applications and mobile games. Online literature contributed approximately 47.3%, 63.2% and 62.3% of its advertising revenue in 2023, 2024 and 2025 respectively. Meanwhile, mobile games contributed approximately 48.6%, 31.2% and 35.7% of its advertising revenue in 2023, 2024 and 2025 respectively.

The Group has two general pricing models for its advertising products: cost over a time period and cost for performance basis including per impression basis. For advertising contracts over a time period, the Group generally recognizes revenue ratably over time, because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed contract term. For contracts that are charged on the cost for performance basis, the Group charges an agreed-upon fee to its customers determined based on the effectiveness of advertising links, which is typically measured by clicks, transactions, installations, user registrations, and other actions originating from the Group’s mobile applications. Revenue is recognized at a point in time when there is an effective click, transaction, installations, user registrations, and other actions originating from the Group’s mobile applications. For contracts that are charged on the cost per impression basis, the Group recognizes the revenue at a point in time when the impressions are delivered. Revenue for performance-based advertising services is recognized at a point in time when all the revenue recognition criteria are met.

For certain of the Group’s advertising service arrangements, customers are required to pay a deposit before using Group’s services. Deposits received are recorded as deferred revenue on the consolidated balance sheets. Service fees due to the Group are deducted from the deposited amounts when performance criteria have been satisfied.

Others

The Group also generates other revenues mainly through licensing of online literature works and licensing of TouchPal Smart Input to certain device manufacturers. The revenue is recognized at the point of time that the licensing performance delivered.

Sales Incentives

The Group provides sales incentives to certain customers in the form of sales rebates which entitle them to receive reductions in the price. The Group accounts for these incentives granted to customers as variable consideration and records it as reduction of revenue. The amount of variable consideration is measured based on the most likely amount of incentives to be. The Group recorded no rebates for the years ended December 31, 2023, 2024, and 2025.

Disaggregation of Revenue

In the following table, revenue is disaggregated by revenue streams and geographic location of customers’ headquarters.

For the years ended December 31, 

2023

2024

2025

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

Revenue:

In-app purchase revenues

 

6,470,995

19,510,797

14,064,545

Advertising revenue

22,822,094

8,760,291

6,605,671

Other revenues

 

2,683,179

2,047,728

1,042,504

Total

 

31,976,268

30,318,816

21,712,720

For the years ended December 31, 

2023

2024

2025

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

PRC

 

11,656,321

3,171,639

1,161,572

USA

 

17,373,071

26,038,523

19,841,872

Others

 

2,946,876

1,108,654

709,276

Total

 

31,976,268

30,318,816

21,712,720

Contract Balances

Timing of revenue recognition may differ from the timing of invoicing to customers.

For advertising and licensing arrangements, accounts receivable represents the amount to be collected from customers for which service has been delivered. Contract liabilities include payments received in advance of performance under the contract or for differences between the amount billed to a customer and the revenue recognized for the completed performance obligation which is presented as deferred revenue on the consolidated balance sheets.

Payments for in-app purchase revenue are required at time of purchase, are non-refundable and relate to non-cancellable contracts. Such payments are initially recorded to deferred revenue and are recognized into revenue as the Group satisfies performance obligations. Further, payments made by users of applications are collected by platform such as Google Play and Apple App Store, and remitted to the Group generally within 18 to 45 days of the last day of the fiscal month in which the purchase was completed. The Group’s right to the payments collected on its behalf is unconditional and therefore recorded as accounts receivable, net of the associated payment processing fees.

Due to the generally short-term duration of the Group’s contracts, majority of the performance obligations are satisfied in one year. The movements of the Group’s accounts receivable and deferred revenue are as follows:

  ​ ​ ​

Accounts Receivable

  ​ ​ ​

Deferred Revenue

US$

US$

Opening Balance as of January 1, 2024

 

2,334,607

643,997

(Decrease) increase, net

 

525,930

358,582

Ending Balance as of December 31, 2024

 

2,860,537

1,002,579

(Decrease) increase, net

 

(1,057,638)

(304,913)

Ending Balance as of December 31, 2025

 

1,802,899

697,666

Revenue amounted US$0.6 million and US$1.0 million were recognized in the years ended December 31, 2024 and 2025, respectively, which were included in the balance of deferred revenue at the beginning of each year.

Transaction Price Allocated to the Remaining Performance Obligations

Revenue expected to be recognized in any future year related to remaining performance obligations, excluding revenue pertaining to contracts that have an original expected duration of one year or less, contracts where revenue is recognized as invoiced and contracts with variable consideration related to undelivered performance obligations, is not material.

Practical Expedients and Exemptions

The Group elects not to disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less (ii) contracts for which the Group recognizes revenues at the amount to which it has the right to invoice for services performed and (iii) contracts with variable consideration related to wholly unsatisfied performance obligations.

Cost of Revenue

(o)          Cost of Revenue

Cost of revenue consists of direct costs primarily relating to generating revenue, which includes payment processing fees paid to platform such as Apple App Store and Google Play, bandwidth costs and cloud service costs, content costs paid to signed authors and third-party content providers for the publishing and licensing of relevant online literature works, third-party outsourcing fees, depreciation expenses and service fees for internet data center, and salary and benefits expenses of operation and maintenance department.

Research and Development Expenses

(p)          Research and Development Expenses

Research and development expenses primarily consist of (1) salary and benefits expenses incurred in the research and development of new products and new functionality, and (2) general expenses and depreciation expenses associated with the research and development activities.

Expenditures incurred during the research phase are expensed as incurred and no research and development expenses were capitalized as of December 31, 2023, 2024 and 2025.

Sales and Marketing Expenses

(q)          Sales and Marketing Expenses

Sales and marketing expenses primarily consist of advertising and promotion expenses, expenses incurred for the user incentive programs, and salaries and benefits of sales and marketing personnel. Advertising and promotion expenses which mainly include user acquisition costs that represent payment to the third parties for online user acquisition of the Group’s products via social media and demand-side platforms amounted to US$17.4 million, US$15.0 million and US$9.6 million for the years ended December 31, 2023, 2024 and 2025, respectively.

Leases

(r)           Leases

The Group leases office space in different cities in PRC and USA under non-cancellable operating lease agreements that expire at various dates through the year of 2025. Before January 1, 2021, the Group applied the ASC 840, Leases, under which each lease is classified at the inception date as either a capital lease or an operating lease. All the Group’s leases were classified as operating lease under ASC 840.

Effective January 1, 2021, the Group adopted ASU No. 2016-02 “Leases” (ASC 842) using the modified retrospective approach. The Group elected the transition package of practical expedients permitted within the standard, which allowed it not to reassess initial direct costs, lease classification, or whether the contracts contain or are leases for any leases that existed prior to January 1, 2021. The Group also elected the short-term lease exemption for all contracts with an original lease term of 12 months or less. Upon the adoption, the Group recognized operating lease right of use (“ROU”) assets of US$2,563,151 with corresponding lease liabilities of US$2,470,968 on the consolidated balance sheets. The operating lease ROU assets include adjustments for prepayments. The adoption did not impact the Group’s beginning retained earnings as of January 1, 2021, or the Group’s prior years’ financial statements.

Under ASC 842, the Group determines whether an arrangement constitutes a lease and records lease liabilities and ROU assets on its consolidated balance sheets at the lease commencement. The Group measures the operating lease liabilities at the commencement date based on the present value of remaining lease payments over the lease term, which is computed using the Group’s incremental borrowing rate, an estimated rate the Group would be required to pay for a collateralized borrowing equal to the total lease payments over the lease term. The Group measures the operating lease ROU assets based on the corresponding lease liability adjusted for payments made to the lessor at or before the commencement date, and initial direct costs it incurs under the lease. The Group begins recognizing operating lease expense based on lease payments on a straight-line basis over the lease term after the lessor makes the underlying asset available to the Group. Some of the Group’s lease contracts include options to extend the leases for an additional period which has to be agreed with the lessors based on mutual negotiation. After considering the factors that create an economic incentive, the Group does not include renewal option periods in the lease term for which it is not reasonably certain to exercise.

The Group incurred operating lease costs amounting to US$307,026 and US$271,257 (excluding US$22,338 and US$33,770 for short-term leases not capitalized as ROU assets for the year ended December 31, 2024 and 2025) for the years ended December 31 2024 and 2025, respectively. Cash payments against operating lease liabilities were US$351,581 and US$289,201 for the year ended December 31, 2024 and 2025.

As of December 31, 2025, Group’s operating leases had a weighted average remaining lease term of 2.4 years and a weighted average discount rate of 4.75%. Future lease payments under operating leases as of December 31, 2025 were as follows:

  ​ ​ ​

As of December 31, 

2025

US$

2025

 

309,699

Total lease payment

 

309,699

Less: imputed interest

 

(16,252)

Total lease liability balance

 

293,447

Less: Operating lease liabilities, current

 

(137,339)

Long-term operating lease liabilities

 

156,108

As of December 31, 2025, the future minimum lease payments under the Group’s non-cancelable operating lease agreements based on ASC 840 are as follows:

  ​ ​ ​

As of December 31, 

2025

US$

2026

170,114

2027

 

148,655

2028

 

12,388

Total lease commitment

 

331,157

Convertible Notes, Beneficial Conversion Feature ("BCF") and Redemption Feature

(s)          Convertible Notes, Beneficial Conversion Feature (“BCF”) and Redemption Feature

The Group issued convertible notes in January and March 2021. The Group has evaluated whether the conversion feature of the notes is considered an embedded derivative instrument subject to bifurcation in accordance with Topic 815, Derivatives and Hedging (“ASC 815”), Accounting for Derivative Instruments and Hedging Activities. Based on the Group’s evaluation, the conversion feature is not considered an embedded derivative instrument subject to bifurcation as conversion option does not provide the holder of the notes with means to net settle the contracts. Convertible notes, for which the embedded conversion feature does not qualify for derivative treatment, are evaluated to determine if the effective rate of conversion per the terms of the convertible note agreement is below market value. In these instances, the value of the BCF is determined as the intrinsic value of the conversion feature is recorded as deduction to the carrying amount of the notes and credited to additional paid-in-capital. The value of the BCF is recorded in the financial statements as a debt discount from the face amount of the notes, which is then accreted to interest expense over the life of the related debt using the effective interest method. The Group presents the occurred debt issuance costs as a direct deduction from the convertible note rather than as an asset. Amortization of the costs is reported as interest expense. At the date of above conversion, the remaining amount has been fully amortized to interest expense.

The convertible notes issued in March 2021 also include a monthly redemption feature which trigger a mandatory monthly redemption of a portion of the principal amount plus an 8% redemption premium and accrued and unpaid interest to be redeem in cash, the shares of the Group or a combination of both at the option of the Group if certain conditions relating to trading prices of the Group’s shares are not met (“Monthly Redemption”). The Group has evaluated whether the Monthly Redemption feature is considered an embedded derivative instrument subject to bifurcation in accordance with ASC 815, Accounting for Derivative Instruments and Hedging Activities. Based on the Group’s evaluation, the monthly redemption has an underlying based on the fair value of the Group’s shares. An underlying that is based on common stock is not considered to be clearly and closely related to a debt host instrument, therefore, the Monthly Redemption feature should be separately accounted for as a standalone derivative under ASC 815. This derivative is presented at fair value with change in fair value recognized in earnings. For the convertible note issued with this derivative, a portion of the note’s proceed is allocated to the derivative based on the fair value at the date of the issuance. The allocated fair value for the derivative is recorded as a debt discount from the face amount of the notes, which is then accredited to interest expense over the life of the related debt using the effective interest method.

Income Taxes

(t)          Income Taxes

Current income taxes are provided on the basis of net income for financial reporting purposes, adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. The Group follows the asset and liability method of accounting for income taxes.

In accordance with the provisions of ASC 740, Income Taxes, the Group recognizes in the financial statements the benefit of a tax position if the tax position is “more likely than not” to prevail based on the facts and technical merits of the position. Tax positions that meet the “more likely than not” recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. The Group estimates liability for unrecognized tax benefits which are periodically assessed and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in some cases, appeal or litigation process.

Under this method, deferred tax assets and liabilities are determined based on the temporary differences between the financial statements carrying amounts and tax bases of assets and liabilities by applying enacted statutory tax rates that will be in effect in the period in which the temporary differences are expected to reverse. The Group considers positive and negative evidence when determining whether some portion or all of the deferred tax assets will 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, historical results of operations, and tax planning strategies. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible.

The actual benefits that are ultimately realized may differ from estimates. As each audit is concluded, adjustments, if any, are recorded in the financial statements in the period in which the audit is concluded. Additionally, in future periods, changes in facts, circumstances and new information may require us to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur. As of December 31, 2023,2024 and 2025, the Group did not have any significant unrecognized uncertain tax positions.

Employee Contribution Plan

(u)          Employee Contribution Plan

Pursuant to the relevant labor rules and regulations in the PRC, the Group participates in defined contribution retirement schemes (the “Schemes”) organized by the relevant local government authorities for its eligible employees whereby the Group is required to make contributions to the Schemes at certain percentages of the deemed salary rate announced annually by the local government authorities. Contributions to the defined contribution plan are expensed as incurred.

The Group has no other material obligation for payment of pension benefits except for the annual contributions described above.

Share-based Compensation

(v)          Share-based Compensation

Fair value recognition provisions according to ASC718, Compensation—Stock Compensation: Overall, is applied to share-based compensation, which requires the Group to recognize expense for the fair value of its share-based compensation awards. Compensation expense adjusted for forfeiture effect on a straight-line basis over the requisite service period, with a corresponding impact reflected in additional paid-in capital.

Employees’ share-based awards are measured at the grant date fair value of the awards and recognized as expenses a) immediately at grant date if no vesting conditions are required, or b) using grade vesting method, net of actual forfeitures, over the requisite service, which is the vesting period.

The Group determines fair value of share options as of the grant date using binomial option pricing model and the fair value of restricted share units as of the grant date based on the fair market value of the underlying ordinary shares.

The expected term represents the period that share-based awards are expected to be outstanding, giving consideration to the contractual terms of the share-based awards, vesting schedules and expectations of future employee exercise behavior. Volatility is estimated based on annualized standard deviation of daily stock price return of comparable companies for the period before valuation date and with similar span as the expected expiration term. The Group accounts for forfeitures of the share-based awards when they occur. Previously recognized compensation cost for the awards is reversed in the period that the award is forfeited. Amortization of share-based compensation is presented in the same line item in the consolidated statements of operations as the cash compensation of those employees receiving the award.

Comprehensive Income (Loss)

(w)         Comprehensive Income (Loss)

Comprehensive Income (Loss) includes all changes in equity except those resulting from investments by owners and distributions to owners. For the years presented, the Group’s total comprehensive income (loss) includes net income (loss) and foreign currency translation adjustments.

Income (loss) per Share

(x)         Income (loss) per Share

Basic income (loss) per share is computed by dividing net income (loss) attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the period.

Diluted income (loss) per share reflects the potential dilution that could occur if securities or other contracts to issue ordinary shares were exercised or converted into ordinary shares, which consists of the ordinary shares issuable upon the conversion of the convertible notes (using the if-converted method), ordinary shares issuable upon the exercise of share options and vest of non-vested restricted share units (using the treasury stock method).

Concentration and risks

(y)          Concentration and risks

Concentration of Customers

Financial instruments that potentially expose the Group to concentration of credit risk consist primarily of cash and cash equivalents, short-term investments, accounts receivable and prepayments. The Group places its cash and cash equivalents and short-term investments with financial institutions with high-credit ratings and quality. The Group conducts credit evaluations of customers, and generally does not require collateral or other security from its customers. The Group establishes an allowance for credit losses primarily based upon the historical credit loss experience of the receivables and factors surrounding the credit risk of customers. With respect to prepayments, the Group performs on-going credit evaluations of the financial condition of these suppliers and has noted no significant credit risk.

The following customers accounted for 10% or more of revenue:

For the years ended

 

December 31, 

 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

Company A

4,862,217

15.21

%

*

*

2,876,424

13.25

%

Company B

 

4,453,331

13.93

%

12,626,521

41.65

%

8,959,954

41.27

%

Company C

3,628,882

11.35

%

*

*

*

*

Company D

*

*

6,801,056

22.43

%

5,076,916

23.38

%

*   Less than 10%.

The following customers accounted for 10% or more of accounts receivable:

As of December 31, 

 

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

 

Company A

  ​ ​ ​

*

  ​ ​ ​

*

192,954

10.70

%

Company B

 

1,311,926

45.86

%  

866,305

 

48.05

%

Company D

393,620

13.76

%

339,680

18.84

%

Company E

307,987

10.77

%

*

*

*   Less than 10%.

Concentration of Vendors

The Group uses certain vendors to acquire users and those cost are recorded as sales and marketing expenses. Vendors accounted for 10% or more are listed as below:

For the years ended December 31, 

 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

 

Company A

8,345,027

47.21

%

4,993,977

33.17

%

5,799,815

59.31

%

Company F

3,349,826

18.95

%

8,497,678

56.44

%

2,763,155

28.26

%

Company G

2,098,906

11.88

%

*

*

*

*

*   Less than 10%.

The following vendors accounted for 10% or more of accounts payable:

As of December 31, 

 

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

 

Company A

859,102

24.83

%

703,870

32.20

%

Company F

1,370,430

39.60

%

562,871

25.75

%

Company H

390,553

11.29

%

399,421

18.27

%

*   Less than 10%.

Business and Economic Risks

The Group participates in the dynamic and competitive high technology industry and believes that changes in any of the following areas could have a material adverse effect on the Group’s future financial position, results of operations and cash flows: changes in the overall demand for services and products; competitive pressures due to existing and new entrants; advances and new trends in new technologies and industry standards; changes in certain strategic relationships or customer relationships; regulatory considerations; copyright regulations; brand maintenance and enhancement; and risks associated with the Group’s ability to attract and retain employees necessary to support its growth.

The Group’s operations could be adversely affected by significant political, economic and social uncertainties in the PRC.

Foreign Currency Risk

The RMB is not a freely convertible currency. The State Administration for Foreign Exchange in the PRC, under the authority of the Peoples Bank of China, controls the conversion of RMB into other currencies. The value of the RMB is subject to changes in central government policies, international economic and political developments affecting supply and demand in the China Foreign Exchange Trading System market. The Group’s cash and cash equivalents and restricted cash denominated in RMB amounted to RMB8,440,580 (amounted to US$1,174,195) and RMB5,977,061 (amounted to US$850,367) as of December 31, 2024 and 2025, respectively.

Recent Accounting Pronouncements

(z)          Recent Accounting Pronouncements

New accounting pronouncements recently adopted

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topics 740): Improvements to Income Tax Disclosures, which requires to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Group’s adoption of this standard did not have a material impact on its consolidated financial statements.

New accounting pronouncements not yet adopted

In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40) (“ASU 2024-03”), which improves financial reporting by requiring that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. In January 2025, the FASB issued ASU 2025-01, which clarifies the effective date of ASU 2024-03. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. This ASU should be applied prospectively with the option to apply the standard retrospectively. The Group is currently evaluating the potential effect that the updated standard will have on financial statement disclosures.

Financial Instruments - Credit Losses (Topic 326). In July 2025, the FASB issued ASU No. 2025-05, Financial Instruments - Credit Losses (Topic 326). ASU No. 2025-05 provides all entities with a practical expedient and entities other than public business entities with an accounting policy election when estimating expected credit losses for current accounts receivable and current contract assets arising from transactions accounted for under Topic 606. The guidance is effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual reporting periods. Early adoption is permitted. The Group is currently evaluating the impact of adopting this standard on its consolidated financial statements

XML 57 R38.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2025
Summary of Significant Accounting Policies  
Schedule of consolidated financial statement balances and amounts of the Group's VIEs

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

ASSETS

Cash and cash equivalents

947,586

582,328

Restricted cash

200

205

Accounts receivable, net

63,482

64,899

Prepaid expense and other assets

1,001,666

658,004

Long-term investments

Property and equipment, net

45,220

Operating lease right-of-use assets

49,446

165,651

Other non-current assets

39,592

Total Assets

2,062,380

1,555,899

LIABILITIES

Accounts payable

769,037

82,242

Short-term borrowings

 

 

2,062,941

Accrued salary and benefits

49,609

37,169

Accrued expenses and other current liabilities

416,983

226,214

Deferred revenue

9,013

1,700

Operating lease liabilities, current

45,492

77,893

Operating lease liabilities, non-current

88,538

Total Liabilities

1,290,134

2,576,697

For the years ended

December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

US$

 

US$

US$

Net revenues

5,752,574

1,865,207

813,477

Income from operations

93,144

417,363

355,195

Net income

59,026

417,850

313,806

Net cash (used in) provided by operating activities

(2,990,648)

(3,549,178)

104,283

Net cash provided by (used in) investing activities

273,659

(55,524)

Net cash (used in) provided by financing activities

(1,948,205)

2,727,532

1,449,141

Schedule of estimated useful lives by major asset category

Electronic equipment

  ​ ​ ​

3 years

Office equipment and furniture

 

3 - 5 years

Motor vehicles

 

5 years

Leasehold improvements

 

Shorter of the lease term or expected useful life

Schedule of revenue based on revenue streams

For the years ended December 31, 

2023

2024

2025

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

Revenue:

In-app purchase revenues

 

6,470,995

19,510,797

14,064,545

Advertising revenue

22,822,094

8,760,291

6,605,671

Other revenues

 

2,683,179

2,047,728

1,042,504

Total

 

31,976,268

30,318,816

21,712,720

Schedule of revenues generated by geographic location of customers' headquarters

For the years ended December 31, 

2023

2024

2025

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

PRC

 

11,656,321

3,171,639

1,161,572

USA

 

17,373,071

26,038,523

19,841,872

Others

 

2,946,876

1,108,654

709,276

Total

 

31,976,268

30,318,816

21,712,720

Schedule of movements in accounts receivable and deferred revenue

  ​ ​ ​

Accounts Receivable

  ​ ​ ​

Deferred Revenue

US$

US$

Opening Balance as of January 1, 2024

 

2,334,607

643,997

(Decrease) increase, net

 

525,930

358,582

Ending Balance as of December 31, 2024

 

2,860,537

1,002,579

(Decrease) increase, net

 

(1,057,638)

(304,913)

Ending Balance as of December 31, 2025

 

1,802,899

697,666

Schedule of maturities of lease liabilities

  ​ ​ ​

As of December 31, 

2025

US$

2025

 

309,699

Total lease payment

 

309,699

Less: imputed interest

 

(16,252)

Total lease liability balance

 

293,447

Less: Operating lease liabilities, current

 

(137,339)

Long-term operating lease liabilities

 

156,108

Schedule of future minimum lease payments under non-cancelable operating lease agreements based on ASC 840

  ​ ​ ​

As of December 31, 

2025

US$

2026

170,114

2027

 

148,655

2028

 

12,388

Total lease commitment

 

331,157

Schedule of concentration risk

For the years ended

 

December 31, 

 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

Company A

4,862,217

15.21

%

*

*

2,876,424

13.25

%

Company B

 

4,453,331

13.93

%

12,626,521

41.65

%

8,959,954

41.27

%

Company C

3,628,882

11.35

%

*

*

*

*

Company D

*

*

6,801,056

22.43

%

5,076,916

23.38

%

*   Less than 10%.

As of December 31, 

 

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

 

Company A

  ​ ​ ​

*

  ​ ​ ​

*

192,954

10.70

%

Company B

 

1,311,926

45.86

%  

866,305

 

48.05

%

Company D

393,620

13.76

%

339,680

18.84

%

Company E

307,987

10.77

%

*

*

*   Less than 10%.

For the years ended December 31, 

 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

 

Company A

8,345,027

47.21

%

4,993,977

33.17

%

5,799,815

59.31

%

Company F

3,349,826

18.95

%

8,497,678

56.44

%

2,763,155

28.26

%

Company G

2,098,906

11.88

%

*

*

*

*

*   Less than 10%.

As of December 31, 

 

  ​ ​ ​

2024

  ​ ​ ​

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

  ​ ​ ​

US$

  ​ ​ ​

%

 

Company A

859,102

24.83

%

703,870

32.20

%

Company F

1,370,430

39.60

%

562,871

25.75

%

Company H

390,553

11.29

%

399,421

18.27

%

*   Less than 10%.

XML 58 R39.htm IDEA: XBRL DOCUMENT v3.26.1
Accounts Receivable, net (Tables)
12 Months Ended
Dec. 31, 2025
Accounts Receivable, net  
Schedule of accounts receivable, net

As of December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Accounts receivable

2,378,341

2,949,667

1,852,815

Allowance for credit losses:

Balance at beginning of the year

(159,414)

(43,734)

(89,130)

(Additions) reversal provisions

90,526

(47,801)

39,476

Write-off

22,922

2,249

Foreign exchange effect

2,232

156

(262)

Balance at end of the year

(43,734)

(89,130)

(49,916)

Accounts receivable, net

2,334,607

2,860,537

1,802,899

XML 59 R40.htm IDEA: XBRL DOCUMENT v3.26.1
Prepaid Expenses and Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2025
Prepaid Expenses and Other Current Assets  
Schedule of prepaid expenses and other current assets

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

Value added tax recoverable

981,320

663,734

Other receivables

389,098

23,892

Advance to suppliers

24,731

12,677

Others

54,220

12,393

Prepaid expenses and other current assets

1,449,369

712,696

XML 60 R41.htm IDEA: XBRL DOCUMENT v3.26.1
Property and Equipment, net (Tables)
12 Months Ended
Dec. 31, 2025
Property and Equipment, net  
Schedule of property and equipment, net

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

Electronic equipment

4,059,521

1,755,974

Office equipment and furniture

78,333

84,294

Motor vehicles

60,039

61,403

Leasehold improvements

802,537

51,397

Total

5,000,430

1,953,068

Less: Accumulated depreciation

(4,950,278)

(1,874,114)

Property and equipment, net

50,152

78,954

XML 61 R42.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets, net (Tables)
12 Months Ended
Dec. 31, 2025
Intangible Assets, net  
Schedule of intangible assets, net

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

Purchased software

534,428

461,269

Less: Accumulated amortization

(534,428)

(461,269)

Intangible Assets, net

XML 62 R43.htm IDEA: XBRL DOCUMENT v3.26.1
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2025
Accrued Expenses and Other Current Liabilities  
Schedule of accrued expenses and other current liabilities

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

Other tax payables (Note 1)

28,957

4,582

Accruals for user incentive programs

140,806

62,930

Accrued expenses (Note 2)

643,389

749,750

Accrued loss contingencies relating litigation and asserted claims

258,619

309,013

Others

124,563

51,717

Total

1,196,334

1,177,992

Note 1: Other tax payables mainly consisted of value-added tax payable and other taxes such as individual income tax and stamp duty tax.

Note 2: Accrued expenses mainly consisted of accrued professional service fees and other miscellaneous expenses related to marketing and operation activities.

XML 63 R44.htm IDEA: XBRL DOCUMENT v3.26.1
Other Operating Income (Loss), net (Tables)
12 Months Ended
Dec. 31, 2025
Other Operating Income (Loss), net  
Schedule of other operating income (loss), net

For the year ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

  ​ ​ ​

US$

  ​ ​ ​

US$

  ​ ​ ​

US$

Government subsidies

 

418,717

331,484

74,643

Provision of contingent losses

 

(35,228)

(14,078)

(42,830)

Gain on disposal of property and equipment

386,915

24,985

14,421

Reversal of previously accrued expenses

91,317

218,673

Others

 

23,281

28,576

18,345

Total

 

793,685

462,284

283,252

XML 64 R45.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes Expenses (Tables)
12 Months Ended
Dec. 31, 2025
Income Taxes Expenses  
Schedule of income (loss) before income taxes

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

 

US$

 

US$

 

US$

PRC

(1,557,411)

(983,763)

181,485

HK

 

1,720,901

4,417,801

(1,405,910)

US

 

(651,647)

(2,950,451)

(307,432)

Cayman

 

(2,086,947)

(411,022)

1,456,529

Total

 

(2,575,104)

72,565

(75,328)

Schedule of group's deferred tax assets

As of December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Deferred tax assets:

  ​

  ​

Net operating loss carry-forward

 

28,450,558

29,352,277

30,577,279

Accrued expenses

 

255,809

515,210

109,816

Advertising fees

 

16,846,785

16,187,234

16,179,063

Deferred subsidies and revenue

 

62,009

289,263

289,712

Provision for doubtful accounts

 

347,903

478,170

566,200

Depreciation difference of property, plant and equipment

514,635

504,667

494,698

Impairment loss

155,953

153,436

153,546

Total deferred tax assets

 

46,633,652

47,480,257

48,370,314

Valuation allowance on deferred tax assets

 

(46,633,652)

(47,480,257)

(48,370,314)

Net deferred tax assets

 

Schedule of changes in valuation allowance

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Balance at the beginning of the year

40,330,804

46,633,652

47,480,257

Movement

 

6,305,253

1,233,292

1,123,504

Tax loss carry forwards expired

 

(2,405)

(386,687)

(233,447)

Balance at the end of the year

 

46,633,652

47,480,257

48,370,314

Schedule of reconciliations of differences between PRC statutory income tax rate and the Group's effective income tax rate

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

Statutory income tax rate

25

%

25

%

Valuation allowance

 

(96)

%

2,508

%

Additional tax deduction

 

47

%

(1,099)

%

Effect of different tax rate of subsidiary operation in other jurisdiction

 

(12)

%

(1,401)

%

Non-Deductible expense

36

%

(21)

%

Effective tax rate

 

12

%

For the years ended December 31,

 

2025

 

  ​ ​ ​

US$

  ​ ​ ​

%

 

Income tax expense at PRC statutory rate

(18,832)

25

%

Foreign Tax Effects

  ​

  ​

 

Cayman Islands

 

  ​

 

  ​

Statutory tax rate difference between PRC and other jurisdiction

 

(364,132)

 

484

%

Hong Kong

 

  ​

 

  ​

Statutory tax rate difference between PRC and other jurisdiction

 

(7,070)

 

9

%

Non-taxable income

 

(126,572)

 

168

%

USA

 

  ​

 

  ​

Statutory tax rate difference between PRC and other jurisdiction

 

5,187

 

(7)

%

Valuation allowance

 

846,506

 

(1,124)

%

Additional tax deduction

 

(679,494)

 

902

%

Non-Deductible expense

 

347,258

 

(461)

%

Income tax expense

 

2,851

 

(4)

%

XML 65 R46.htm IDEA: XBRL DOCUMENT v3.26.1
Share-based Compensation (Tables)
12 Months Ended
Dec. 31, 2025
Share-based Compensation  
Schedule of assumptions used to estimate the fair value of options at the date of granted

Year ended December 31

  ​ ​ ​

2022

Average risk-free rate of interest

1.88%

Expected volatility

 

41.6%

Dividend yield

 

0%

Contractual term

 

10 years

Fair value of the underlying shares on the date of option grants

 

0.0071

Summary of aggregate option activity and information regarding options outstanding

Weighted

 

Weighted

average

 

average

remaining

Aggregate

 

Weighted

Number of

exercise

contractual

intrinsic

 

average grant

  ​ ​ ​

options

  ​ ​ ​

price

  ​ ​ ​

term

  ​ ​ ​

value

  ​ ​ ​

date fair value

US$

US$

US$

Outstanding on January 1, 2025

 

223,648,753

0.03

2.64

0.05

Granted

Forfeited

(125,000)

0.0002

0.03

Exercised

Outstanding on December 31, 2025

223,523,753

0.03

2.02

0.05

Options exercisable on December 31, 2025

223,523,753

0.03

2.02

0.05

Vested or expected to vest as of December 31, 2025

223,523,753

0.03

2.02

0.05

Summary of the RSU activity

Number of restricted

Weighted average grant date

  ​ ​ ​

shares

  ​ ​ ​

fair value

  ​

US$

Unvested restricted shares outstanding at January 1, 2025

 

21,262,973

0.21

Granted

 

Vested

 

Forfeited

 

Unvested restricted shares outstanding at December 31, 2025

21,262,973

0.21

Expected to vest at December 31, 2025

 

21,262,973

0.21

XML 66 R47.htm IDEA: XBRL DOCUMENT v3.26.1
Net (loss) income per Ordinary Share (Tables)
12 Months Ended
Dec. 31, 2025
Net (loss) income per Ordinary Share  
Schedule of computation of basic and diluted net (loss) income per ordinary share

For the years ended

December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Numerator:

  ​

  ​

  ​

Net income (loss) — basic and diluted

 

(2,595,941)

63,569

(78,179)

Deemed dividend in relation to the convertible note

 

Net income (loss) attributable to ordinary shareholders

 

(2,595,941)

63,569

(78,179)

Shares (Denominator):

 

Weighted average number of ordinary shares outstanding

 

Basic

4,837,255,456

4,837,255,456

4,837,255,456

Diluted

4,837,255,456

4,858,518,429

4,837,255,456

Net income (loss) per share—basic and diluted

 

Basic

(0.0005)

0.00001

(0.00002)

Diluted

(0.0005)

0.00001

(0.00002)

Schedule of instruments excluded from calculation of diluted net (loss) income per share

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

Share options

 

223,932,653

223,648,753

223,523,753

Restricted shares units

21,262,973

21,262,973

Total

245,195,626

223,648,753

244,786,726

XML 67 R48.htm IDEA: XBRL DOCUMENT v3.26.1
Segment Information (Tables)
12 Months Ended
Dec. 31, 2025
Segment Information  
Schedule of non-current assets based on geographical location of the assets

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

PRC

480,089

700,028

USA

 

35,758

53,416

Total

 

515,847

753,444

XML 68 R49.htm IDEA: XBRL DOCUMENT v3.26.1
SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY (Tables)
12 Months Ended
Dec. 31, 2025
SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY  
CONDENSED BALANCE SHEETS

As of December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

ASSETS

  ​

  ​

Current assets:

 

  ​

 

  ​

Cash and cash equivalents

 

245,740

1,006

Prepaid expenses and other current assets

 

1,670

Total current assets

 

247,410

1,006

Advances to subsidiaries and VIEs

 

21,908

121,376

TOTAL ASSETS

 

269,318

122,382

LIABILITIES AND SHAREHOLDERS’ DEFICIT

 

  ​

 

  ​

Current liabilities:

 

  ​

 

  ​

Accrued expenses and other current liabilities

136,353

100,571

Accrued salary and benefits

250,000

170,000

Other current liabilities

 

Total current liabilities

 

386,353

270,571

Advances from subsidiaries and VIEs

Other non-current liabilities

TOTAL LIABILITIES

 

386,353

270,571

SHAREHOLDERS’ DEFICIT:

 

  ​

 

  ​

Ordinary shares

 

48,372

48,372

Additional paid-in capital

 

218,379,858

218,417,583

Accumulated deficit

 

(216,859,796)

(216,937,975)

Accumulated other comprehensive loss

 

(1,685,469)

(1,676,169)

Total shareholders’ deficit

 

(117,035)

(148,189)

TOTAL LIABILITIES AND SHAREHOLDERS’ (DEFICIT)/ EQUITY

 

269,318

122,382

CONDENSED STATEMENTS OF OPERATIONS

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

US$

Net revenues

Cost of revenues

 

Gross loss

 

Operating expenses:

 

General and administrative expenses

 

(1,468,711)

(438,071)

(374,879)

Research and development expenses

 

(39,909)

(60,297)

(24,033)

Sales and marketing expenses

 

Other operating income, net

136,129

136,129

40,585

Total operating expenses

 

(1,372,491)

(362,239)

(358,327)

Loss from operations

 

(1,372,491)

(362,239)

(358,327)

Interest expenses, net

(7,490)

1,652

4,740

Fair value change of derivatives

Foreign exchange gains (losses), net

 

(1)

(3)

Loss before income taxes and equity in earnings of subsidiaries

 

(1,379,982)

(360,590)

(353,587)

Net loss before equity in earnings of subsidiaries

 

(1,379,982)

(360,590)

(353,587)

Equity in (loss) income of subsidiaries and share of (loss) income from VIEs

 

(1,215,959)

424,159

275,408

Net (loss) income attributed to CooTek (Cayman) Inc.

 

(2,595,941)

63,569

(78,179)

CONDENSED STATEMENTS OF CASH FLOWS

For the years ended December 31, 

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

US$

US$

 

US$

Operating activities:

  ​

  ​

  ​

Net (loss) income

 

(2,595,941)

63,569

(78,179)

Equity in (income) loss of subsidiaries, VIEs and VIEs’ subsidiaries

 

1,215,959

(424,159)

(275,408)

Adjustment to reconcile net loss to net cash provided by (used in) operating activities:

 

Share-based compensation

 

704,565

134,560

37,725

Amortization of issuance cost and debt discounts related to convertible notes

51,797

Change in fair value of derivatives

Changes in assets and liabilities:

 

Accrued expenses and other current liabilities

 

292,842

(741,434)

(35,784)

Other receivables, deposits and other assets

1,692

1,670

Accrued salary and benefits

(138,975)

(33,000)

(80,000)

Other non-current liabilities

(136,129)

(35,783)

Net cash used in operating activities

 

(605,882)

(1,034,555)

(429,976)

Investing activities:

 

Advances to subsidiaries and VIEs

 

(4,819,580)

(974,894)

(2,136,760)

Repayment of advances to subsidiary

6,607,179

2,250,000

2,322,002

Net cash provided by investing activities

 

1,787,599

1,275,106

185,242

Financing activities:

 

Proceeds from issuance of ordinary shares upon exercise of options

Repayment of convertible notes

(1,806,453)

Net cash (used in) provided by financing activities

 

(1,806,453)

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

 

(624,736)

240,551

(244,734)

Cash, cash equivalents and restricted cash at beginning of year

 

629,925

5,189

245,740

Cash, cash equivalents and restricted cash at end of year

 

5,189

245,740

1,006

XML 69 R50.htm IDEA: XBRL DOCUMENT v3.26.1
Organization and Principal Activities (Details)
$ in Millions
Oct. 02, 2018
USD ($)
shares
Oct. 31, 2010
item
Organization and Principal Activities    
Proceeds from initial public offering | $ $ 45.1  
IPO | Common Stock    
Organization and Principal Activities    
Number of shares issued during the period 217,500,000  
IPO | ADS    
Organization and Principal Activities    
Number of shares issued during the period 4,350,000  
Han Xiang    
Organization and Principal Activities    
Number of investors | item   3
Three investors | Han Xiang    
Organization and Principal Activities    
Percentage of interest acquired by outside investors   24.24%
XML 70 R51.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Basis of Presentation (Details) - USD ($)
1 Months Ended 12 Months Ended
Feb. 28, 2025
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Jan. 31, 2024
Collaborative arrangements and non-collaborative arrangement transactions          
Net revenues   $ 21,712,720 $ 30,318,816 $ 31,976,268  
Net cash used in operating activities   (77,289) (286,786) $ (6,560,679)  
Accumulated deficit   216,937,975 $ 216,859,796    
Working capital deficit   $ 700,000      
Credit facility, 2024          
Collaborative arrangements and non-collaborative arrangement transactions          
Maximum borrowing capacity         $ 2,500,000
Credit facility, 2025          
Collaborative arrangements and non-collaborative arrangement transactions          
Maximum borrowing capacity $ 2,000,000        
Loan term 12 months        
XML 71 R52.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Exclusive Business Cooperation Agreements and Loan Agreements (Details) - Chu Le of WFOE
12 Months Ended
Dec. 31, 2025
Exclusive business cooperation agreements and loan agreements  
Renewal period of loans 3 years
Exclusive Business Cooperation Agreements With Vies  
Exclusive business cooperation agreements and loan agreements  
Notice period for termination of agreement 30 days
Loan Agreements With Shareholders Of Vies  
Exclusive business cooperation agreements and loan agreements  
Maturity period (in years) 10 years
Renewal period of loans 3 years
XML 72 R53.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Consolidated financial statement balances and amounts of the Group's VIEs (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
ASSETS      
Cash and cash equivalents $ 3,492,812 $ 4,119,090 $ 2,436,369
Restricted cash 93,972 40,200  
Accounts receivable, net 1,802,899 2,860,537 2,334,607
Prepaid expense and other assets 712,696 1,449,369  
Long-term investments 259,197 253,443  
Property and equipment, net 78,954 50,152  
Operating lease right-of-use assets 292,070 176,718  
Other non-current assets 123,223 35,534  
TOTAL ASSETS 6,855,823 8,985,043  
LIABILITIES      
Accounts payable 2,186,068 3,460,424  
Short-term borrowings 2,062,941 2,504,034  
Accrued salary and benefits 585,898 776,118  
Accrued expenses and other current liabilities 1,177,992 1,196,334  
Deferred revenue 697,666 1,002,579  
Operating lease liabilities, current 137,339 162,589  
Operating lease liabilities, non-current 156,108    
TOTAL LIABILITIES 7,004,012 9,102,078  
Net revenues 21,712,720 30,318,816 31,976,268
Income from operations (38,789) 153,341 (2,535,832)
Net Income (Loss) (78,179) 63,569 (2,595,941)
Net cash (used in) provided by operating activities (77,289) (286,786) (6,560,679)
Net cash provided by (used in) investing activities (45,142) 80,885 960,056
Net cash (used in) provided by financing activities (489,683) 1,832,070 (1,957,236)
Assets held in VIEs that can be used only to settle obligations of VIEs 0    
VIEs      
ASSETS      
Cash and cash equivalents 582,328 947,586  
Restricted cash 205 200  
Accounts receivable, net 64,899 63,482  
Prepaid expense and other assets 658,004 1,001,666  
Property and equipment, net 45,220    
Operating lease right-of-use assets 165,651 49,446  
Other non-current assets 39,592    
TOTAL ASSETS 1,555,899 2,062,380  
LIABILITIES      
Accounts payable 82,242 769,037  
Short-term borrowings 2,062,941    
Accrued salary and benefits 37,169 49,609  
Accrued expenses and other current liabilities 226,214 416,983  
Deferred revenue 1,700 9,013  
Operating lease liabilities, current 77,893 45,492  
Operating lease liabilities, non-current 88,538    
TOTAL LIABILITIES 2,576,697 1,290,134  
Net revenues 813,477 1,865,207 5,752,574
Income from operations 355,195 417,363 93,144
Net Income (Loss) 313,806 417,850 59,026
Net cash (used in) provided by operating activities 104,283 (3,549,178) (2,990,648)
Net cash provided by (used in) investing activities (55,524)   273,659
Net cash (used in) provided by financing activities $ 1,449,141 $ 2,727,532 $ (1,948,205)
Percentage of consolidated net revenues 4.00% 6.00% 18.00%
Percentage of consolidated total assets 23.00% 23.00%  
Percentage of consolidated total liabilities 37.00% 14.00%  
XML 73 R54.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Fair Value (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Summary of Significant Accounting Policies      
Impairment loss of equity method investments $ 0 $ 0 $ 0
XML 74 R55.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Short-term Investments (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Summary of Significant Accounting Policies      
Impairment losses $ 0 $ 0 $ 0
Short-term Investments      
Summary of Significant Accounting Policies      
Impairment losses $ 0 $ 0 $ 0
XML 75 R56.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Long-term Investments (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Summary of Significant Accounting Policies      
Impairment losses $ 0 $ 0 $ 0
XML 76 R57.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Property and Equipment, net (Details)
Dec. 31, 2025
Property, Plant and Equipment, Net  
Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] us-gaap:UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember
Electronic equipment  
Property, Plant and Equipment, Net  
Estimated useful life 3 years
Office equipment and furniture | Minimum  
Property, Plant and Equipment, Net  
Estimated useful life 3 years
Office equipment and furniture | Maximum  
Property, Plant and Equipment, Net  
Estimated useful life 5 years
Motor vehicles  
Property, Plant and Equipment, Net  
Estimated useful life 5 years
XML 77 R58.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Intangible assets (Details) - Purchased Software
Dec. 31, 2025
Minimum  
Intangible assets  
Intangible assets, useful life 3 years
Maximum  
Intangible assets  
Intangible assets, useful life 10 years
XML 78 R59.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Impairment of Long-lived Assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Summary of Significant Accounting Policies      
Impairment of long-lived assets $ 0 $ 0 $ 0
XML 79 R60.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue      
Sales rebates $ 0 $ 0 $ 0
Net revenues 21,712,720 30,318,816 31,976,268
PRC      
Disaggregation of Revenue      
Net revenues 1,161,572 3,171,639 11,656,321
USA      
Disaggregation of Revenue      
Net revenues 19,841,872 26,038,523 17,373,071
Others      
Disaggregation of Revenue      
Net revenues 709,276 1,108,654 2,946,876
Advertising revenue      
Disaggregation of Revenue      
Net revenues 6,605,671 8,760,291 22,822,094
In-app purchase revenues      
Disaggregation of Revenue      
Net revenues 14,064,545 19,510,797 6,470,995
Other revenues      
Disaggregation of Revenue      
Net revenues $ 1,042,504 $ 2,047,728 $ 2,683,179
Online literature | Revenue | Product | Advertising revenue      
Disaggregation of Revenue      
Concentration risk (as a percent) 62.30% 63.20% 47.30%
Online literature | Revenue | Product | In-app purchase revenues      
Disaggregation of Revenue      
Concentration risk (as a percent) 95.00% 96.90% 75.80%
Mobile games | Revenue | Product | Advertising revenue      
Disaggregation of Revenue      
Concentration risk (as a percent) 35.70% 31.20% 48.60%
Mobile games | Revenue | Product | In-app purchase revenues      
Disaggregation of Revenue      
Concentration risk (as a percent) 5.00% 3.10% 24.20%
XML 80 R61.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Contract Balance (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Accounts Receivable    
Beginning balance $ 2,860,537 $ 2,334,607
(Decrease) increase, net (1,057,638) 525,930
Ending balance 1,802,899 2,860,537
Deferred Revenue    
Beginning balance 1,002,579 643,997
(Decrease) increase, net (304,913) 358,582
Ending balance 697,666 1,002,579
Revenue recognized, included in the balance of deferred revenue $ 1,000,000 $ 600,000
In-app purchase revenue | Maximum    
Deferred Revenue    
Period Taken By Payment Platform To Remit Company 45 days  
In-app purchase revenue | Minimum    
Deferred Revenue    
Period Taken By Payment Platform To Remit Company 18 days  
XML 81 R62.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Research and Development Expenses (Details) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Summary of Significant Accounting Policies      
Research and development expenses capitalized $ 0 $ 0 $ 0
XML 82 R63.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Sales and Marketing Expenses (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Summary of Significant Accounting Policies      
Advertising and promotion expenses $ 9.6 $ 15.0 $ 17.4
XML 83 R64.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Leases (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2021
Summary of Significant Accounting Policies      
Operating lease right-of-use assets $ 292,070 $ 176,718  
Lease liabilities 293,447    
Operating lease costs 271,257 307,026  
Costs for short-term leases 33,770 22,338  
Cash payments against operating lease liabilities $ 289,201 $ 351,581  
Weighted-average remaining lease term 2 years 4 months 24 days    
Weighted-average discount rate (as a percent) 4.75%    
ASU2016-02      
Summary of Significant Accounting Policies      
Lease liabilities     $ 2,470,968
ASU2016-02 | Adjustment      
Summary of Significant Accounting Policies      
Operating lease right-of-use assets     $ 2,563,151
XML 84 R65.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Leases - maturities of lease liabilities (Details) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Leases    
2025 $ 309,699  
Total lease payment 309,699  
Less: imputed interest (16,252)  
Total lease liability balance 293,447  
Less: Operating lease liabilities, current (137,339) $ (162,589)
Long-term operating lease liabilities $ 156,108  
XML 85 R66.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Leases - maturities of future minimum lease payments (Details)
Dec. 31, 2025
USD ($)
Future lease payments under operating leases  
2026 $ 170,114
2027 148,655
2028 12,388
Total lease commitment $ 331,157
XML 86 R67.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Convertible Notes, Beneficial Conversion Feature ("BCF") and Redemption Feature (Details)
1 Months Ended
Mar. 31, 2021
Convertible note  
Convertible Notes, Beneficial Conversion Feature ("BCF") and Redemption Feature  
Debt redemption premium (in %) 8.00%
XML 87 R68.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Concentration and risks (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Concentration and risks      
Net revenues $ 21,712,720 $ 30,318,816 $ 31,976,268
Accounts receivable, net 1,802,899 2,860,537 2,334,607
Sales and marketing expenses (9,778,603) (15,056,063) (17,674,610)
Accounts payable 2,186,068 3,460,424  
Customer concentration risk | Revenue | Company A      
Concentration and risks      
Net revenues $ 2,876,424   $ 4,862,217
Concentration risk (as a percent) 13.25%   15.21%
Customer concentration risk | Revenue | Company B      
Concentration and risks      
Net revenues $ 8,959,954 $ 12,626,521 $ 4,453,331
Concentration risk (as a percent) 41.27% 41.65% 13.93%
Customer concentration risk | Revenue | Company C      
Concentration and risks      
Net revenues     $ 3,628,882
Concentration risk (as a percent)     11.35%
Customer concentration risk | Revenue | Company D      
Concentration and risks      
Net revenues $ 5,076,916 $ 6,801,056  
Concentration risk (as a percent) 23.38% 22.43%  
Customer concentration risk | Accounts receivable | Company A      
Concentration and risks      
Accounts receivable, net $ 192,954    
Concentration risk (as a percent) 10.70%    
Customer concentration risk | Accounts receivable | Company B      
Concentration and risks      
Accounts receivable, net $ 866,305 $ 1,311,926  
Concentration risk (as a percent) 48.05% 45.86%  
Customer concentration risk | Accounts receivable | Company D      
Concentration and risks      
Accounts receivable, net $ 339,680 $ 393,620  
Concentration risk (as a percent) 18.84% 13.76%  
Customer concentration risk | Accounts receivable | Company E      
Concentration and risks      
Accounts receivable, net   $ 307,987  
Concentration risk (as a percent)   10.77%  
Vendor concentration risk | Sales and marketing expenses | Company A      
Concentration and risks      
Sales and marketing expenses $ (5,799,815) $ (4,993,977) $ (8,345,027)
Concentration risk (as a percent) 59.31% 33.17% 47.21%
Vendor concentration risk | Sales and marketing expenses | Company F      
Concentration and risks      
Sales and marketing expenses $ (2,763,155) $ (8,497,678) $ (3,349,826)
Concentration risk (as a percent) 28.26% 56.44% 18.95%
Vendor concentration risk | Sales and marketing expenses | Company G      
Concentration and risks      
Sales and marketing expenses     $ (2,098,906)
Concentration risk (as a percent)     11.88%
Vendor concentration risk | Accounts payable | Company A      
Concentration and risks      
Accounts payable $ 703,870 $ 859,102  
Concentration risk (as a percent) 32.20% 24.83%  
Vendor concentration risk | Accounts payable | Company F      
Concentration and risks      
Accounts payable $ 562,871 $ 1,370,430  
Concentration risk (as a percent) 25.75% 39.60%  
Vendor concentration risk | Accounts payable | Company H      
Concentration and risks      
Accounts payable $ 399,421 $ 390,553  
Concentration risk (as a percent) 18.27% 11.29%  
XML 88 R69.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Foreign Currency Risk (Details)
Dec. 31, 2025
USD ($)
Dec. 31, 2025
CNY (¥)
Dec. 31, 2024
USD ($)
Dec. 31, 2024
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Foreign Currency Risk            
The Group's cash and cash equivalents and restricted cash $ 3,586,784   $ 4,159,290   $ 2,476,571 $ 9,785,131
RMB            
Foreign Currency Risk            
The Group's cash and cash equivalents and restricted cash $ 850,367 ¥ 5,977,061 $ 1,174,195 ¥ 8,440,580    
XML 89 R70.htm IDEA: XBRL DOCUMENT v3.26.1
Accounts Receivable, net (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accounts Receivable, net      
Accounts receivable $ 1,852,815 $ 2,949,667 $ 2,378,341
Allowance for credit losses:      
Balance at beginning of the year (89,130) (43,734) (159,414)
(Additions) reversal provisions 39,476 (47,801) 90,526
Write-off   2,249 22,922
Foreign exchange effect (262) 156 2,232
Balance at end of the year (49,916) (89,130) (43,734)
Accounts receivable, net $ 1,802,899 $ 2,860,537 $ 2,334,607
XML 90 R71.htm IDEA: XBRL DOCUMENT v3.26.1
Prepaid Expenses and Other Current Assets (Details) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Prepaid Expenses and Other Current Assets    
Value added tax recoverable $ 663,734 $ 981,320
Other receivables 23,892 389,098
Advance to suppliers 12,677 24,731
Others 12,393 54,220
Prepaid expenses and other current assets $ 712,696 $ 1,449,369
XML 91 R72.htm IDEA: XBRL DOCUMENT v3.26.1
Property and Equipment, net (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment, Net      
Total $ 1,953,068 $ 5,000,430  
Less: Accumulated depreciation (1,874,114) (4,950,278)  
Property and equipment, net 78,954 50,152  
Depreciation expenses 22,321 35,046 $ 306,388
Electronic equipment      
Property, Plant and Equipment, Net      
Total 1,755,974 4,059,521  
Office equipment and furniture      
Property, Plant and Equipment, Net      
Total 84,294 78,333  
Motor vehicles      
Property, Plant and Equipment, Net      
Total 61,403 60,039  
Leasehold improvements      
Property, Plant and Equipment, Net      
Total $ 51,397 $ 802,537  
XML 92 R73.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets, net (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Intangible Assets, net      
Purchased software $ 461,269 $ 534,428  
Less: Accumulated amortization (461,269) (534,428)  
Amortization of intangible assets 0 $ 15,589 $ 73,151
Estimated amortization expenses of the existing intangible assets for each of the five years      
Estimated amortization of intangible assets, year one 0    
Estimated amortization of intangible assets, year two 0    
Estimated amortization of intangible assets, year three 0    
Estimated amortization of intangible assets, year four 0    
Estimated amortization of intangible assets, year five 0    
Estimated amortization of intangible assets, after year five $ 0    
XML 93 R74.htm IDEA: XBRL DOCUMENT v3.26.1
Long-term Investments (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 31, 2022
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2022
Dec. 31, 2023
Apr. 30, 2020
Long-term Investments            
Equity ownership percentage in privately-held company (in %) 17.60%         4.00%
Cash consideration paid under the cost method investment $ 60,000.00          
Amount acquired     $ 1,000.000   $ 10,000.00  
Impairment loss of securities without readily determinable fair value   $ 0 $ 0      
Share of loss in equity method investment       $ 60,000.00    
XML 94 R75.htm IDEA: XBRL DOCUMENT v3.26.1
Short-term Borrowings (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Feb. 28, 2025
Jan. 31, 2024
Jun. 30, 2023
Sep. 30, 2022
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Apr. 30, 2023
Credit facility, 2022                  
Short-term Borrowings                  
Total credit available under this facility       $ 0.9          
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]       us-gaap:PrimeRateMember          
Variable interest rate (as a percent)       (0.35%)          
Amount borrowed               $ 0.9  
Credit facility, 2024                  
Short-term Borrowings                  
Total credit available under this facility   $ 2.5              
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]   us-gaap:PrimeRateMember              
Variable interest rate (as a percent)   (0.25%)              
Amount borrowed           $ 2.5      
Credit facility, June 2023                  
Short-term Borrowings                  
Total credit available under this facility     $ 0.7            
Amount borrowed     $ 0.7            
Maturity period (in years)     6 months            
Interest rate (in %)     3.65%            
Credit Facility, april 2023                  
Short-term Borrowings                  
Total credit available under this facility                 $ 0.7
Amount borrowed             $ 0.7    
Interest rate (in %)                 4.15%
Credit facility, 2025                  
Short-term Borrowings                  
Total credit available under this facility $ 2.0                
Amount borrowed         $ 2.0        
Maturity period (in years) 12 months                
Interest rate (in %) 2.88%                
Repayment         $ 0.0        
XML 95 R76.htm IDEA: XBRL DOCUMENT v3.26.1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Accrued Expenses and Other Current Liabilities    
Other tax payables $ 4,582 $ 28,957
Accruals for user incentive programs 62,930 140,806
Accrued expenses 749,750 643,389
Accrued loss contingencies relating litigation and asserted claims 309,013 258,619
Others 51,717 124,563
Total $ 1,177,992 $ 1,196,334
XML 96 R77.htm IDEA: XBRL DOCUMENT v3.26.1
Convertible notes and Standby Equity Distribution Agreement (Details) - USD ($)
12 Months Ended
Mar. 19, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Convertible notes and Standby Equity Distribution Agreement        
Redeem the loan principle, redemption premium and unpaid interests   $ 1,806,453    
March 2021 Notes        
Convertible notes and Standby Equity Distribution Agreement        
Principal amount $ 20,000,000      
Discount percentage (in %) 2.00%      
Interest rate (in %) 5.00%      
Net proceeds from issuance of convertible notes $ 18,200,000      
Conversion price (in $ per share) $ 0.1   $ 0.0042 $ 0.0214
Shares for commitment fee of convertible notes (in shares) 3,750,000      
Commitment fees on convertible notes through issuance of treasury shares $ 200,000      
Conversion of convertible notes (Note 10) (in shares)     1,195,980,950 347,620,500
Loan discount 2,000,000      
Issuance costs $ 1,600,000      
Debt redemption premium (in %) 8.00%      
Threshold consecutive trading days prior to redemption date (in days) 5 days      
Percentage of redemption (in %) 108.00%      
Interest rate (in %) 15.00%      
Derivative liabilities $ 1,662,355   $ 0 $ 553,707
Aggregate net gain     553,707  
Floor price (in $ per share) $ 0.015      
Debt amount redeemed through cash payments, including loan principle, redemption premium and unpaid interests   $ 1,800,000 8,800,000 7,400,000
Redeem the loan principle, redemption premium and unpaid interests     $ 3,700,000 $ 4,200,000
XML 97 R78.htm IDEA: XBRL DOCUMENT v3.26.1
Other Operating Income (Loss), net (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Other Operating Income (Loss), net      
Government subsidies $ 74,643 $ 331,484 $ 418,717
Provision of contingent losses (42,830) (14,078) (35,228)
Gain on disposal of property and equipment 14,421 24,985 386,915
Reversal of previously accrued expenses 218,673 91,317  
Others 18,345 28,576 23,281
Total $ 283,252 $ 462,284 $ 793,685
XML 98 R79.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes Expenses - Current and deferred portion of income tax expenses (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Current and deferred portion of income tax expenses      
Income tax expense $ 2,851 $ 8,996 $ 20,837
XML 99 R80.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes Expenses (Details)
$ in Millions
12 Months Ended
Dec. 31, 2025
USD ($)
Dec. 31, 2025
HKD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2020
Income Taxes Expense          
Statutory income tax rate (in percent) 25.00% 25.00% 25.00% 25.00%  
Income (loss) before income taxes $ (75,328)   $ 72,565 $ (2,575,104)  
Deferred tax liabilities $ 0        
PRC          
Income Taxes Expense          
Statutory income tax rate (in percent) 25.00% 25.00%      
Preferential tax rate period       3 years 3 years
Income (loss) before income taxes $ 181,485   $ (983,763) $ (1,557,411)  
PRC | Chu Le of WFOE | High and New Technology Enterprises          
Income Taxes Expense          
Preferential income tax rate (in percent) 15.00% 15.00% 15.00%    
HK          
Income Taxes Expense          
Maximum profits, tier one income tax rate   $ 2      
Income tax rate, tier one 8.25% 8.25%      
Income tax rate, tier two 16.50% 16.50%      
Income (loss) before income taxes $ (1,405,910)   $ 4,417,801 1,720,901  
US          
Income Taxes Expense          
Statutory income tax rate (in percent) 21.00% 21.00%      
Income (loss) before income taxes $ (307,432)   (2,950,451) (651,647)  
Cayman          
Income Taxes Expense          
Income (loss) before income taxes $ 1,456,529   $ (411,022) $ (2,086,947)  
XML 100 R81.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes Expenses - Deferred tax liabilities and assets (Details) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:        
Net operating loss carry-forward $ 30,577,279 $ 29,352,277 $ 28,450,558  
Accrued expenses 109,816 515,210 255,809  
Advertising fees 16,179,063 16,187,234 16,846,785  
Deferred subsidies and revenue 289,712 289,263 62,009  
Provision for doubtful accounts 566,200 478,170 347,903  
Depreciation difference of property, plant and equipment 494,698 504,667 514,635  
Impairment loss 153,546 153,436 155,953  
Total deferred tax assets 48,370,314 47,480,257 46,633,652  
Valuation allowance on deferred tax assets $ (48,370,314) $ (47,480,257) $ (46,633,652) $ (40,330,804)
XML 101 R82.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes Expenses - Tax loss carry forwards (Details)
Dec. 31, 2025
USD ($)
PRC  
Tax loss carry forwards  
Tax loss carry forwards $ 55,490,670
2026 9,788,037
2027 10,819,024
2028 5,494,757
2029 1,180,190
2030 1,253,457
Thereafter 26,955,205
Hong Kong  
Tax loss carry forwards  
Tax loss carry forwards 33,546,621
USA  
Tax loss carry forwards  
Tax loss carry forwards $ 40,167,909
XML 102 R83.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes Expenses - Changes in valuation allowance (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Taxes Expenses      
Balance at the beginning of the year $ 47,480,257 $ 46,633,652 $ 40,330,804
Movement 1,123,504 1,233,292 6,305,253
Tax loss carry forwards expired (233,447) (386,687) (2,405)
Balance at the end of the year $ 48,370,314 $ 47,480,257 $ 46,633,652
XML 103 R84.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes Expenses - Uncertainties on application of income tax law in PRC (Details)
¥ in Millions
12 Months Ended
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2025
CNY (¥)
Income Taxes Expense        
Statutory income tax rate (in percent) 25.00% 25.00% 25.00%  
Aggregate accumulated deficit $ (216,937,975) $ (216,859,796)    
Deferred tax liability for the PRC dividend withholding taxes $ 0 0 $ 0  
PRC        
Income Taxes Expense        
Statutory income tax rate (in percent) 25.00%      
Statute of limitations period for underpayment of taxes due to computational errors 3 years      
Extended period of statute of limitations under special circumstances 5 years      
Minimum underpayment of tax liability for special circumstance $ 13,700     ¥ 0.1
Statute of limitations period for related party transactions 10 years      
Withholding tax rate on dividends (as a percent) 10.00%      
Withholding tax rate on dividends if investors qualifies as beneficial owner with holdings above the threshold percentage (as a percent) 5.00%      
Threshold beneficial owner percentage determining withholding income tax rate (as a percent) 25.00%      
Withholding tax rate on dividends if investors qualifies as beneficial owner with holdings below the threshold percentage (as a percent) 10.00%      
PRC | Subsidiaries and VIEs        
Income Taxes Expense        
Aggregate accumulated deficit $ 95,973,799 96,155,284 95,168,175  
Hong Kong | Subsidiaries        
Income Taxes Expense        
Aggregate accumulated deficit $ 19,329,913 $ 18,334,776 $ 22,043,369  
XML 104 R85.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes Expenses - Reconciliation of effective income tax rate (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Reconciliations of effective income tax rate (in percent)      
Statutory income tax rate (in percent) 25.00% 25.00% 25.00%
Foreign Tax Effects (in percent) (7.00%)    
Non-taxable income (in percent) 168.00%    
Valuation allowance (in percent) (1124.00%) 2508.00% (96.00%)
Additional tax deduction (in percent) 902.00% (1099.00%) 47.00%
Effect of different tax rate of subsidiary operation in other jurisdiction (in percent)   (1401.00%) (12.00%)
Non-Deductible expense (in percent) (461.00%) (21.00%) 36.00%
Effective tax rate (in percent) (4.00%) 12.00%  
Reconciliations of effective income tax rate      
Income tax expense at PRC statutory rate $ (18,832)    
Foreign Tax Effects 5,187    
Non-taxable income (126,572)    
Valuation allowance 846,506    
Additional tax deduction (679,494)    
Non-Deductible expense 347,258    
Income tax expense $ 2,851 $ 8,996 $ 20,837
Cayman Islands      
Reconciliations of effective income tax rate (in percent)      
Foreign Tax Effects (in percent) 484.00%    
Reconciliations of effective income tax rate      
Foreign Tax Effects $ (364,132)    
Hong Kong      
Reconciliations of effective income tax rate (in percent)      
Foreign Tax Effects (in percent) 9.00%    
Reconciliations of effective income tax rate      
Foreign Tax Effects $ (7,070)    
XML 105 R86.htm IDEA: XBRL DOCUMENT v3.26.1
Ordinary Shares (Details)
12 Months Ended
Dec. 31, 2025
shares
Dec. 31, 2024
shares
Dec. 31, 2022
$ / shares
shares
Dec. 31, 2021
$ / shares
shares
Dec. 31, 2023
May 09, 2022
Mar. 19, 2021
$ / shares
March 1 convertible notes              
Ordinary Shares              
Conversion of convertible notes (Note 10) (in shares)     1,195,980,950 347,620,500      
Conversion price (in $ per share) | $ / shares     $ 0.0042 $ 0.0214     $ 0.1
Class A ordinary shares              
Ordinary Shares              
Current ADS ratio           50  
ADS ratio 650 650     650    
Number of shares issued during the period 0 0          
Class A ordinary shares | March 1 convertible notes              
Ordinary Shares              
Conversion of convertible notes (Note 10) (in shares)     1,195,980,950        
Conversion price (in $ per share) | $ / shares     $ 0.0042        
XML 106 R87.htm IDEA: XBRL DOCUMENT v3.26.1
Treasury Shares (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Repurchase Plan, Group      
Treasury Shares      
Repurchase of ordinary shares $ 0 $ 0 $ 0
XML 107 R88.htm IDEA: XBRL DOCUMENT v3.26.1
Share-based Compensation - Summary (Details) - shares
1 Months Ended
Aug. 31, 2018
Jul. 31, 2014
Oct. 31, 2012
Aug. 31, 2012
2012 Option Plan        
Share-Based Compensation        
Number of shares authorized   266,153,637 155,631,013 75,268,817
2018 Plan        
Share-Based Compensation        
Maximum number of shares issued (in percent) 2.00%      
Number of years considered for annual increase 5 years      
XML 108 R89.htm IDEA: XBRL DOCUMENT v3.26.1
Share-based Compensation - Share options (Details)
12 Months Ended
Dec. 31, 2025
USD ($)
item
shares
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
$ / shares
shares
Share-Based Compensation        
Exercised (in shares) | shares 0 0   2,097,750
Options exercised aggregate intrinsic value (in dollars)       $ 145
Stock options        
Share-Based Compensation        
Option granted (Shares) | shares 0 0    
Share-based compensation expense $ 37,725 $ 134,560 $ 704,462  
Unrecognized compensation cost related to non-vested stock options $ 0      
Granted (in dollars per share) | $ / shares       $ 0.01
Stock options | 2012 Option Plan        
Share-Based Compensation        
Contractual term 10 years      
Stock options | 2012 Option Plan | Minimum        
Share-Based Compensation        
Annual vesting percentage 20.00%      
Vesting number of anniversaries | item 4      
Participant right to exercise options cease period after termination of employment 2 months      
Stock options | 2012 Option Plan | Maximum        
Share-Based Compensation        
Annual vesting percentage 25.00%      
Vesting number of anniversaries | item 5      
Participant right to exercise options cease period after termination of employment 3 months      
XML 109 R90.htm IDEA: XBRL DOCUMENT v3.26.1
Share-based Compensation - Assumptions to estimate the fair value of the options (Details) - Stock options
12 Months Ended
Dec. 31, 2022
$ / shares
Share-Based Compensation  
Average risk-free rate of interest 1.88%
Expected volatility 41.60%
Dividend yield (as a percent) 0.00%
Contractual term (in years) 10 years
Fair value of the underlying shares on the date of option grants (in dollars per share) $ 0.0071
XML 110 R91.htm IDEA: XBRL DOCUMENT v3.26.1
Share-based Compensation - Summary of aggregate option activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2022
Number of options      
Exercised (in shares) 0 0 2,097,750
Stock options      
Number of options      
Outstanding at beginning of the year (in shares) 223,648,753    
Forfeited (in shares) (125,000)    
Outstanding at end of the year (in shares) 223,523,753 223,648,753  
Options exercisable on end of the year (in shares) 223,523,753    
Vested or expected to vest (in shares) 223,523,753    
Weighted average exercise price      
Outstanding at beginning of the year (in dollars per share) $ 0.03    
Forfeited (in dollars per share) 0.0002    
Outstanding at end of the year (in dollars per share) 0.03 $ 0.03  
Options exercisable on end of the year (in dollars per share) 0.03    
Vested or expected to vest (in dollars per share) $ 0.03    
Weighted average remaining contractual term      
Outstanding Weighted average remaining contractual term (in years) 2 years 7 days 2 years 7 months 20 days  
Options exercisable on end of the year (in years) 2 years 7 days    
Vested or expected to vest (in years) 2 years 7 days    
Weighted average grant date fair value      
Outstanding at beginning of the year (in dollars per share) $ 0.05    
Granted (in dollars per share)     $ 0.01
Forfeited (in dollars per share) 0.03    
Outstanding at end of the year (in dollars per share) 0.05 $ 0.05  
Options exercisable on end of the year (in dollars per share) 0.05    
Vested or expected to vest (in dollars per share) $ 0.05    
XML 111 R92.htm IDEA: XBRL DOCUMENT v3.26.1
Share-based Compensation - RSU Activity (Details) - RSUs
12 Months Ended
Dec. 31, 2025
USD ($)
Y
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
shares
Number of restricted shares      
Unvested restricted shares outstanding at beginning of the year (in shares) 21,262,973    
Granted (in shares) 0 0 0
Unvested restricted shares outstanding at end of the year (in shares) 21,262,973 21,262,973  
Vested or expected to vest (in shares) 21,262,973    
Weighted average grant date fair value      
Unvested restricted shares outstanding at beginning of the year (in dollars per share) | $ / shares $ 0.21    
Unvested restricted shares outstanding at end of the year (in dollars per share) | $ / shares 0.21 $ 0.21  
Vested or expected to vest (in dollars per share) | $ / shares $ 0.21    
Contractual term 10 years    
Annual Vesting percentage 25.00%    
Vesting number of anniversaries | Y 4    
Share-based compensation expense | $ $ 0 $ 0 $ 103
Unrecognized compensation cost related to non-vested stock options | $ $ 0    
XML 112 R93.htm IDEA: XBRL DOCUMENT v3.26.1
Net (loss) income per Ordinary Share - Computation of basic and diluted net loss per share (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator:      
Net Income (Loss) $ (78,179) $ 63,569 $ (2,595,941)
Net (loss) income attributable to ordinary shareholders $ (78,179) $ 63,569 $ (2,595,941)
Shares (Denominator):      
Weighted average number of ordinary shares outstanding, Basic (in shares) 4,837,255,456 4,837,255,456 4,837,255,456
Weighted average number of ordinary shares outstanding, Diluted (in shares) 4,837,255,456 4,858,518,429 4,837,255,456
Net income (loss) per share, basic (in dollars per share) $ (0.00002) $ 0.00001 $ (0.0005)
Net income (loss) per share, diluted (in dollars per share) $ (0.00002) $ 0.00001 $ (0.0005)
XML 113 R94.htm IDEA: XBRL DOCUMENT v3.26.1
Net (loss) income per Ordinary Share - Shares outstanding were excluded from the calculation of diluted net loss per ordinary share (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Net (loss) income per Ordinary Share      
Number of anti-dilutive securities 244,786,726 223,648,753 245,195,626
Share options      
Net (loss) income per Ordinary Share      
Number of anti-dilutive securities 223,523,753 223,648,753 223,932,653
Restricted shares units      
Net (loss) income per Ordinary Share      
Number of anti-dilutive securities 21,262,973   21,262,973
XML 114 R95.htm IDEA: XBRL DOCUMENT v3.26.1
Related Party Balances and Transactions (Details) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Related Party Balances and Transactions    
Outstanding balance of working capital loan $ 2,062,941 $ 2,504,034
Carrying amount of long term investment 259,197 253,443
Related Party    
Related Party Balances and Transactions    
Outstanding balance of working capital loan $ 400,000 $ 200,000
Percentage of partnership interest 4.00%  
Carrying amount of long term investment $ 300,000  
XML 115 R96.htm IDEA: XBRL DOCUMENT v3.26.1
Segment Information (Details)
12 Months Ended
Dec. 31, 2025
USD ($)
segment
Dec. 31, 2024
USD ($)
Segment Information    
Number of operating segments | segment 1  
Non-current assets $ 753,444 $ 515,847
PRC    
Segment Information    
Non-current assets 700,028 480,089
USA    
Segment Information    
Non-current assets $ 53,416 $ 35,758
XML 116 R97.htm IDEA: XBRL DOCUMENT v3.26.1
Mainland China Contribution Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Mainland China Contribution Plan      
Company contributions to defined contribution plan $ 1,035,776 $ 1,394,608 $ 2,148,785
XML 117 R98.htm IDEA: XBRL DOCUMENT v3.26.1
Restricted Net Assets (Details)
Dec. 31, 2024
USD ($)
Restricted Net Assets  
Total restricted net assets $ 90,992,700
XML 118 R99.htm IDEA: XBRL DOCUMENT v3.26.1
SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED BALANCE SHEETS (Details) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current assets:        
Cash and cash equivalents $ 3,492,812 $ 4,119,090 $ 2,436,369  
Prepaid expenses and other current assets 712,696 1,449,369    
Total current assets 6,102,379 8,469,196    
TOTAL ASSETS 6,855,823 8,985,043    
Current liabilities:        
Accrued expenses and other current liabilities 1,177,992 1,196,334    
Accrued salary and benefits 585,898 776,118    
Other current liabilities 51,717 124,563    
Total current liabilities 6,847,904 9,102,078    
TOTAL LIABILITIES 7,004,012 9,102,078    
SHAREHOLDERS' DEFICIT:        
Additional paid-in capital 218,417,583 218,379,858    
Accumulated deficit (216,937,975) (216,859,796)    
Accumulated other comprehensive loss (1,676,169) (1,685,469)    
Total shareholders' deficit (148,189) (117,035) $ (389,655) $ 1,130,836
TOTAL LIABILITIES AND SHAREHOLDERS' (DEFICIT)/ EQUITY 6,855,823 8,985,043    
Parent company | Reportable legal entities        
Current assets:        
Cash and cash equivalents 1,006 245,740    
Prepaid expenses and other current assets   1,670    
Total current assets 1,006 247,410    
TOTAL ASSETS 122,382 269,318    
Current liabilities:        
Accrued expenses and other current liabilities 100,571 136,353    
Accrued salary and benefits 170,000 250,000    
Total current liabilities 270,571 386,353    
TOTAL LIABILITIES 270,571 386,353    
SHAREHOLDERS' DEFICIT:        
Ordinary shares 48,372 48,372    
Additional paid-in capital 218,417,583 218,379,858    
Accumulated deficit (216,937,975) (216,859,796)    
Accumulated other comprehensive loss (1,676,169) (1,685,469)    
Total shareholders' deficit (148,189) (117,035)    
TOTAL LIABILITIES AND SHAREHOLDERS' (DEFICIT)/ EQUITY 122,382 269,318    
Parent company | Reportable legal entities | Subsidiaries and VIEs        
Current assets:        
Advances to subsidiaries and VIEs $ 121,376 $ 21,908    
XML 119 R100.htm IDEA: XBRL DOCUMENT v3.26.1
SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED STATEMENTS OF OPERATIONS (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
CONDENSED STATEMENTS OF OPERATIONS      
Net revenues $ 21,712,720 $ 30,318,816 $ 31,976,268
Cost of revenues (6,472,133) (8,762,910) (6,035,768)
Gross profit 15,240,587 21,555,906 25,940,500
Operating expenses:      
General and administrative expenses (2,253,979) (2,990,392) (4,384,720)
Research and development expenses (3,530,046) (3,818,394) (7,210,687)
Sales and marketing expenses (9,778,603) (15,056,063) (17,674,610)
Other operating income, net 283,252 462,284 793,685
Total operating expenses (15,279,376) (21,402,565) (28,476,332)
Loss from operations (38,789) 153,341 (2,535,832)
Interest expenses, net (30,911) (65,742) (28,443)
Foreign exchange gains (losses), net (5,628) (15,034) (10,829)
Loss before income taxes and equity in earnings of subsidiaries (75,328) 72,565 (2,575,104)
Net (loss) income (78,179) 63,569 (2,595,941)
Parent company | Reportable legal entities      
Operating expenses:      
General and administrative expenses (374,879) (438,071) (1,468,711)
Research and development expenses (24,033) (60,297) (39,909)
Other operating income, net 40,585 136,129 136,129
Total operating expenses (358,327) (362,239) (1,372,491)
Loss from operations (358,327) (362,239) (1,372,491)
Interest expenses, net 4,740 1,652 (7,490)
Foreign exchange gains (losses), net   (3) (1)
Loss before income taxes and equity in earnings of subsidiaries (353,587) (360,590) (1,379,982)
Net loss before equity in earnings of subsidiaries (353,587) (360,590) (1,379,982)
Equity in (loss) income of subsidiaries and share of (loss) income from VIEs 275,408 424,159 (1,215,959)
Net (loss) income $ (78,179) $ 63,569 $ (2,595,941)
XML 120 R101.htm IDEA: XBRL DOCUMENT v3.26.1
SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED STATEMENTS OF CASH FLOWS (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Operating activities:      
Net (loss) income $ (78,179) $ 63,569 $ (2,595,941)
Adjustment to reconcile net loss to net cash provided by (used in) operating activities:      
Share-based compensation 37,725 134,560 704,565
Changes in assets and liabilities:      
Accrued expenses and other current liabilities (88,473) (914,964) (2,175,269)
Accrued salary and benefits (201,368) (357,485) (2,831,392)
Other non-current liabilities   (73,319) (136,118)
Net cash used in operating activities (77,289) (286,786) (6,560,679)
Investing activities:      
Net cash provided by investing activities (45,142) 80,885 960,056
Financing activities:      
Repayment of convertible notes     (1,806,453)
Net cash (used in) provided by financing activities (489,683) 1,832,070 (1,957,236)
Net (decrease) increase in cash, cash equivalents and restricted cash (612,114) 1,626,169 (7,557,859)
Cash, cash equivalents, and restricted cash at beginning of year 4,159,290 2,476,571 9,785,131
Cash, cash equivalents, and restricted cash at end of year 3,586,784 4,159,290 2,476,571
Parent company | Reportable legal entities      
Operating activities:      
Net (loss) income (78,179) 63,569 (2,595,941)
Equity in (income) loss of subsidiaries, VIEs and VIEs' subsidiaries (275,408) (424,159) 1,215,959
Adjustment to reconcile net loss to net cash provided by (used in) operating activities:      
Share-based compensation 37,725 134,560 704,565
Amortization of issuance cost and debt discounts related to convertible notes     51,797
Changes in assets and liabilities:      
Accrued expenses and other current liabilities (35,784) (741,434) 292,842
Other receivables, deposits and other assets 1,670 1,692  
Accrued salary and benefits (80,000) (33,000) (138,975)
Other non-current liabilities   (35,783) (136,129)
Net cash used in operating activities (429,976) (1,034,555) (605,882)
Investing activities:      
Advances to subsidiaries and VIEs (2,136,760) (974,894) (4,819,580)
Repayment of advances to subsidiary 2,322,002 2,250,000 6,607,179
Net cash provided by investing activities 185,242 1,275,106 1,787,599
Financing activities:      
Repayment of convertible notes     (1,806,453)
Net cash (used in) provided by financing activities     (1,806,453)
Net (decrease) increase in cash, cash equivalents and restricted cash (244,734) 240,551 (624,736)
Cash, cash equivalents, and restricted cash at beginning of year 245,740 5,189 629,925
Cash, cash equivalents, and restricted cash at end of year $ 1,006 $ 245,740 $ 5,189
XML 121 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 122 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 124 FilingSummary.xml IDEA: XBRL DOCUMENT 3.26.1 html 253 419 1 false 81 0 false 9 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.cootek.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.cootek.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.cootek.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 995200205 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Sheet http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Statements 5 false false R6.htm 995200300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.cootek.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 6 false false R7.htm 995200305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical) Sheet http://www.cootek.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical) Statements 7 false false R8.htm 995200400 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (DEFICIT) Sheet http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (DEFICIT) Statements 8 false false R9.htm 995200500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 995200505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 10 false false R11.htm 995210101 - Disclosure - Organization and Principal Activities Sheet http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivities Organization and Principal Activities Notes 11 false false R12.htm 995210201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 12 false false R13.htm 995210301 - Disclosure - Accounts Receivable, net Sheet http://www.cootek.com/role/DisclosureAccountsReceivableNet Accounts Receivable, net Notes 13 false false R14.htm 995210401 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 14 false false R15.htm 995210501 - Disclosure - Property and Equipment, net Sheet http://www.cootek.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, net Notes 15 false false R16.htm 995210601 - Disclosure - Intangible Assets, net Sheet http://www.cootek.com/role/DisclosureIntangibleAssetsNet Intangible Assets, net Notes 16 false false R17.htm 995210701 - Disclosure - Long-term Investments Sheet http://www.cootek.com/role/DisclosureLongTermInvestments Long-term Investments Notes 17 false false R18.htm 995210801 - Disclosure - Short-term Borrowings Sheet http://www.cootek.com/role/DisclosureShortTermBorrowings Short-term Borrowings Notes 18 false false R19.htm 995210901 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 19 false false R20.htm 995211001 - Disclosure - Convertible notes and Standby Equity Distribution Agreement Notes http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreement Convertible notes and Standby Equity Distribution Agreement Notes 20 false false R21.htm 995211101 - Disclosure - Other Operating Income (Loss), net Sheet http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNet Other Operating Income (Loss), net Notes 21 false false R22.htm 995211201 - Disclosure - Income Taxes Expenses Sheet http://www.cootek.com/role/DisclosureIncomeTaxesExpenses Income Taxes Expenses Notes 22 false false R23.htm 995211301 - Disclosure - Ordinary Shares Sheet http://www.cootek.com/role/DisclosureOrdinaryShares Ordinary Shares Notes 23 false false R24.htm 995211401 - Disclosure - Treasury Shares Sheet http://www.cootek.com/role/DisclosureTreasuryShares Treasury Shares Notes 24 false false R25.htm 995211501 - Disclosure - Share-based Compensation Sheet http://www.cootek.com/role/DisclosureShareBasedCompensation Share-based Compensation Notes 25 false false R26.htm 995211601 - Disclosure - Net (loss) income per Ordinary Share Sheet http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShare Net (loss) income per Ordinary Share Notes 26 false false R27.htm 995211701 - Disclosure - Related Party Balances and Transactions Sheet http://www.cootek.com/role/DisclosureRelatedPartyBalancesAndTransactions Related Party Balances and Transactions Notes 27 false false R28.htm 995211801 - Disclosure - Commitments and contingencies Sheet http://www.cootek.com/role/DisclosureCommitmentsAndContingencies Commitments and contingencies Notes 28 false false R29.htm 995211901 - Disclosure - Segment Information Sheet http://www.cootek.com/role/DisclosureSegmentInformation Segment Information Notes 29 false false R30.htm 995212001 - Disclosure - Mainland China Contribution Plan Sheet http://www.cootek.com/role/DisclosureMainlandChinaContributionPlan Mainland China Contribution Plan Notes 30 false false R31.htm 995212101 - Disclosure - Restricted Net Assets Sheet http://www.cootek.com/role/DisclosureRestrictedNetAssets Restricted Net Assets Notes 31 false false R32.htm 995212201 - Disclosure - Subsequent Event Sheet http://www.cootek.com/role/DisclosureSubsequentEvent Subsequent Event Notes 32 false false R33.htm 995212301 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY Sheet http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompany SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY Notes 33 false false R34.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 34 false false R35.htm 995447 - Disclosure - Insider Trading Policies and Procedures Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc Insider Trading Policies and Procedures Notes 35 false false R36.htm 995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure Sheet http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure Cybersecurity Risk Management and Strategy Disclosure Notes 36 false false R37.htm 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPolicies 37 false false R38.htm 99930203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPolicies 38 false false R39.htm 99930303 - Disclosure - Accounts Receivable, net (Tables) Sheet http://www.cootek.com/role/DisclosureAccountsReceivableNetTables Accounts Receivable, net (Tables) Tables http://www.cootek.com/role/DisclosureAccountsReceivableNet 39 false false R40.htm 99930403 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) Sheet http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables Prepaid Expenses and Other Current Assets (Tables) Tables http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets 40 false false R41.htm 99930503 - Disclosure - Property and Equipment, net (Tables) Sheet http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetTables Property and Equipment, net (Tables) Tables http://www.cootek.com/role/DisclosurePropertyAndEquipmentNet 41 false false R42.htm 99930603 - Disclosure - Intangible Assets, net (Tables) Sheet http://www.cootek.com/role/DisclosureIntangibleAssetsNetTables Intangible Assets, net (Tables) Tables http://www.cootek.com/role/DisclosureIntangibleAssetsNet 42 false false R43.htm 99930903 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities 43 false false R44.htm 99931103 - Disclosure - Other Operating Income (Loss), net (Tables) Sheet http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetTables Other Operating Income (Loss), net (Tables) Tables http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNet 44 false false R45.htm 99931203 - Disclosure - Income Taxes Expenses (Tables) Sheet http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTables Income Taxes Expenses (Tables) Tables http://www.cootek.com/role/DisclosureIncomeTaxesExpenses 45 false false R46.htm 99931503 - Disclosure - Share-based Compensation (Tables) Sheet http://www.cootek.com/role/DisclosureShareBasedCompensationTables Share-based Compensation (Tables) Tables http://www.cootek.com/role/DisclosureShareBasedCompensation 46 false false R47.htm 99931603 - Disclosure - Net (loss) income per Ordinary Share (Tables) Sheet http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareTables Net (loss) income per Ordinary Share (Tables) Tables http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShare 47 false false R48.htm 99931903 - Disclosure - Segment Information (Tables) Sheet http://www.cootek.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.cootek.com/role/DisclosureSegmentInformation 48 false false R49.htm 99932303 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY (Tables) Sheet http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyTables SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY (Tables) Tables http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompany 49 false false R50.htm 99940101 - Disclosure - Organization and Principal Activities (Details) Sheet http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails Organization and Principal Activities (Details) Details http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivities 50 false false R51.htm 99940201 - Disclosure - Summary of Significant Accounting Policies - Basis of Presentation (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails Summary of Significant Accounting Policies - Basis of Presentation (Details) Details 51 false false R52.htm 99940202 - Disclosure - Summary of Significant Accounting Policies - Exclusive Business Cooperation Agreements and Loan Agreements (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesExclusiveBusinessCooperationAgreementsAndLoanAgreementsDetails Summary of Significant Accounting Policies - Exclusive Business Cooperation Agreements and Loan Agreements (Details) Details 52 false false R53.htm 99940203 - Disclosure - Summary of Significant Accounting Policies - Consolidated financial statement balances and amounts of the Group's VIEs (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails Summary of Significant Accounting Policies - Consolidated financial statement balances and amounts of the Group's VIEs (Details) Details 53 false false R54.htm 99940204 - Disclosure - Summary of Significant Accounting Policies - Fair Value (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails Summary of Significant Accounting Policies - Fair Value (Details) Details 54 false false R55.htm 99940205 - Disclosure - Summary of Significant Accounting Policies - Short-term Investments (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShortTermInvestmentsDetails Summary of Significant Accounting Policies - Short-term Investments (Details) Details 55 false false R56.htm 99940206 - Disclosure - Summary of Significant Accounting Policies - Long-term Investments (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongTermInvestmentsDetails Summary of Significant Accounting Policies - Long-term Investments (Details) Details 56 false false R57.htm 99940207 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment, net (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails Summary of Significant Accounting Policies - Property and Equipment, net (Details) Details 57 false false R58.htm 99940208 - Disclosure - Summary of Significant Accounting Policies - Intangible assets (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails Summary of Significant Accounting Policies - Intangible assets (Details) Details 58 false false R59.htm 99940209 - Disclosure - Summary of Significant Accounting Policies - Impairment of Long-lived Assets (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails Summary of Significant Accounting Policies - Impairment of Long-lived Assets (Details) Details 59 false false R60.htm 99940210 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 60 false false R61.htm 99940211 - Disclosure - Summary of Significant Accounting Policies - Contract Balance (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails Summary of Significant Accounting Policies - Contract Balance (Details) Details 61 false false R62.htm 99940212 - Disclosure - Summary of Significant Accounting Policies - Research and Development Expenses (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesResearchAndDevelopmentExpensesDetails Summary of Significant Accounting Policies - Research and Development Expenses (Details) Details 62 false false R63.htm 99940213 - Disclosure - Summary of Significant Accounting Policies - Sales and Marketing Expenses (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSalesAndMarketingExpensesDetails Summary of Significant Accounting Policies - Sales and Marketing Expenses (Details) Details 63 false false R64.htm 99940214 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails Summary of Significant Accounting Policies - Leases (Details) Details http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 64 false false R65.htm 99940215 - Disclosure - Summary of Significant Accounting Policies - Leases - maturities of lease liabilities (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetails Summary of Significant Accounting Policies - Leases - maturities of lease liabilities (Details) Details 65 false false R66.htm 99940216 - Disclosure - Summary of Significant Accounting Policies - Leases - maturities of future minimum lease payments (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfFutureMinimumLeasePaymentsDetails Summary of Significant Accounting Policies - Leases - maturities of future minimum lease payments (Details) Details 66 false false R67.htm 99940217 - Disclosure - Summary of Significant Accounting Policies - Convertible Notes, Beneficial Conversion Feature ("BCF") and Redemption Feature (Details) Notes http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConvertibleNotesBeneficialConversionFeaturebcfAndRedemptionFeatureDetails Summary of Significant Accounting Policies - Convertible Notes, Beneficial Conversion Feature ("BCF") and Redemption Feature (Details) Details 67 false false R68.htm 99940218 - Disclosure - Summary of Significant Accounting Policies - Concentration and risks (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails Summary of Significant Accounting Policies - Concentration and risks (Details) Details 68 false false R69.htm 99940219 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency Risk (Details) Sheet http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyRiskDetails Summary of Significant Accounting Policies - Foreign Currency Risk (Details) Details 69 false false R70.htm 99940301 - Disclosure - Accounts Receivable, net (Details) Sheet http://www.cootek.com/role/DisclosureAccountsReceivableNetDetails Accounts Receivable, net (Details) Details http://www.cootek.com/role/DisclosureAccountsReceivableNetTables 70 false false R71.htm 99940401 - Disclosure - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets (Details) Details http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables 71 false false R72.htm 99940501 - Disclosure - Property and Equipment, net (Details) Sheet http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails Property and Equipment, net (Details) Details http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetTables 72 false false R73.htm 99940601 - Disclosure - Intangible Assets, net (Details) Sheet http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails Intangible Assets, net (Details) Details http://www.cootek.com/role/DisclosureIntangibleAssetsNetTables 73 false false R74.htm 99940701 - Disclosure - Long-term Investments (Details) Sheet http://www.cootek.com/role/DisclosureLongTermInvestmentsDetails Long-term Investments (Details) Details http://www.cootek.com/role/DisclosureLongTermInvestments 74 false false R75.htm 99940801 - Disclosure - Short-term Borrowings (Details) Sheet http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails Short-term Borrowings (Details) Details http://www.cootek.com/role/DisclosureShortTermBorrowings 75 false false R76.htm 99940901 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables 76 false false R77.htm 99941001 - Disclosure - Convertible notes and Standby Equity Distribution Agreement (Details) Notes http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails Convertible notes and Standby Equity Distribution Agreement (Details) Details http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreement 77 false false R78.htm 99941101 - Disclosure - Other Operating Income (Loss), net (Details) Sheet http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetDetails Other Operating Income (Loss), net (Details) Details http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetTables 78 false false R79.htm 99941201 - Disclosure - Income Taxes Expenses - Current and deferred portion of income tax expenses (Details) Sheet http://www.cootek.com/role/DisclosureIncomeTaxesExpensesCurrentAndDeferredPortionOfIncomeTaxExpensesDetails Income Taxes Expenses - Current and deferred portion of income tax expenses (Details) Details 79 false false R80.htm 99941202 - Disclosure - Income Taxes Expenses (Details) Sheet http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails Income Taxes Expenses (Details) Details http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTables 80 false false R81.htm 99941203 - Disclosure - Income Taxes Expenses - Deferred tax liabilities and assets (Details) Sheet http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails Income Taxes Expenses - Deferred tax liabilities and assets (Details) Details 81 false false R82.htm 99941204 - Disclosure - Income Taxes Expenses - Tax loss carry forwards (Details) Sheet http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails Income Taxes Expenses - Tax loss carry forwards (Details) Details 82 false false R83.htm 99941205 - Disclosure - Income Taxes Expenses - Changes in valuation allowance (Details) Sheet http://www.cootek.com/role/DisclosureIncomeTaxesExpensesChangesInValuationAllowanceDetails Income Taxes Expenses - Changes in valuation allowance (Details) Details 83 false false R84.htm 99941206 - Disclosure - Income Taxes Expenses - Uncertainties on application of income tax law in PRC (Details) Sheet http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails Income Taxes Expenses - Uncertainties on application of income tax law in PRC (Details) Details 84 false false R85.htm 99941207 - Disclosure - Income Taxes Expenses - Reconciliation of effective income tax rate (Details) Sheet http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails Income Taxes Expenses - Reconciliation of effective income tax rate (Details) Details 85 false false R86.htm 99941301 - Disclosure - Ordinary Shares (Details) Sheet http://www.cootek.com/role/DisclosureOrdinarySharesDetails Ordinary Shares (Details) Details http://www.cootek.com/role/DisclosureOrdinaryShares 86 false false R87.htm 99941401 - Disclosure - Treasury Shares (Details) Sheet http://www.cootek.com/role/DisclosureTreasurySharesDetails Treasury Shares (Details) Details http://www.cootek.com/role/DisclosureTreasuryShares 87 false false R88.htm 99941501 - Disclosure - Share-based Compensation - Summary (Details) Sheet http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryDetails Share-based Compensation - Summary (Details) Details 88 false false R89.htm 99941502 - Disclosure - Share-based Compensation - Share options (Details) Sheet http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails Share-based Compensation - Share options (Details) Details 89 false false R90.htm 99941503 - Disclosure - Share-based Compensation - Assumptions to estimate the fair value of the options (Details) Sheet http://www.cootek.com/role/DisclosureShareBasedCompensationAssumptionsToEstimateFairValueOfOptionsDetails Share-based Compensation - Assumptions to estimate the fair value of the options (Details) Details 90 false false R91.htm 99941504 - Disclosure - Share-based Compensation - Summary of aggregate option activity (Details) Sheet http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails Share-based Compensation - Summary of aggregate option activity (Details) Details 91 false false R92.htm 99941505 - Disclosure - Share-based Compensation - RSU Activity (Details) Sheet http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails Share-based Compensation - RSU Activity (Details) Details 92 false false R93.htm 99941601 - Disclosure - Net (loss) income per Ordinary Share - Computation of basic and diluted net loss per share (Details) Sheet http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareComputationOfBasicAndDilutedNetLossPerShareDetails Net (loss) income per Ordinary Share - Computation of basic and diluted net loss per share (Details) Details http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareTables 93 false false R94.htm 99941602 - Disclosure - Net (loss) income per Ordinary Share - Shares outstanding were excluded from the calculation of diluted net loss per ordinary share (Details) Sheet http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareSharesOutstandingWereExcludedFromCalculationOfDilutedNetLossPerOrdinaryShareDetails Net (loss) income per Ordinary Share - Shares outstanding were excluded from the calculation of diluted net loss per ordinary share (Details) Details http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareTables 94 false false R95.htm 99941701 - Disclosure - Related Party Balances and Transactions (Details) Sheet http://www.cootek.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails Related Party Balances and Transactions (Details) Details http://www.cootek.com/role/DisclosureRelatedPartyBalancesAndTransactions 95 false false R96.htm 99941901 - Disclosure - Segment Information (Details) Sheet http://www.cootek.com/role/DisclosureSegmentInformationDetails Segment Information (Details) Details http://www.cootek.com/role/DisclosureSegmentInformationTables 96 false false R97.htm 99942001 - Disclosure - Mainland China Contribution Plan (Details) Sheet http://www.cootek.com/role/DisclosureMainlandChinaContributionPlanDetails Mainland China Contribution Plan (Details) Details http://www.cootek.com/role/DisclosureMainlandChinaContributionPlan 97 false false R98.htm 99942101 - Disclosure - Restricted Net Assets (Details) Sheet http://www.cootek.com/role/DisclosureRestrictedNetAssetsDetails Restricted Net Assets (Details) Details http://www.cootek.com/role/DisclosureRestrictedNetAssets 98 false false R99.htm 99942301 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED BALANCE SHEETS (Details) Sheet http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED BALANCE SHEETS (Details) Details 99 false false R100.htm 99942302 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED STATEMENTS OF OPERATIONS (Details) Sheet http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED STATEMENTS OF OPERATIONS (Details) Details 100 false false R101.htm 99942303 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED STATEMENTS OF CASH FLOWS (Details) Sheet http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED STATEMENTS OF CASH FLOWS (Details) Details 101 false false All Reports Book All Reports ctkyy-20251231.xsd ctkyy-20251231_cal.xml ctkyy-20251231_def.xml ctkyy-20251231_lab.xml ctkyy-20251231_pre.xml ctkyy-20251231x20f.htm ctkyy-20251231x20f001.jpg ctkyy-20251231x20f011.jpg http://fasb.org/srt/2025 http://fasb.org/us-gaap/2025 http://xbrl.sec.gov/cyd/2025 http://xbrl.sec.gov/dei/2025 http://xbrl.sec.gov/ecd/2025 true true JSON 127 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ctkyy-20251231x20f.htm": { "nsprefix": "ctkyy", "nsuri": "http://www.cootek.com/20251231", "dts": { "schema": { "local": [ "ctkyy-20251231.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd", "https://xbrl.sec.gov/country/2025/country-2025.xsd", "https://xbrl.sec.gov/currency/2025/currency-2025.xsd", "https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd", "https://xbrl.sec.gov/cyd/2025/cyd-af-2025.xsd", "https://xbrl.sec.gov/cyd/2025/cyd-af-sub-2025.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025.xsd", "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd", "https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd", "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd" ] }, "calculationLink": { "local": [ "ctkyy-20251231_cal.xml" ] }, "definitionLink": { "local": [ "ctkyy-20251231_def.xml" ] }, "labelLink": { "local": [ "ctkyy-20251231_lab.xml" ] }, "presentationLink": { "local": [ "ctkyy-20251231_pre.xml" ] }, "inline": { "local": [ "ctkyy-20251231x20f.htm" ] } }, "keyStandard": 326, "keyCustom": 93, "axisStandard": 30, "axisCustom": 3, "memberStandard": 43, "memberCustom": 32, "hidden": { "total": 19, "http://fasb.org/us-gaap/2025": 10, "http://xbrl.sec.gov/dei/2025": 7, "http://www.cootek.com/20251231": 2 }, "contextCount": 253, "entityCount": 1, "segmentCount": 81, "elementCount": 794, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2025": 948, "http://xbrl.sec.gov/dei/2025": 54, "http://xbrl.sec.gov/cyd/2025": 14, "http://fasb.org/srt/2025": 3, "http://xbrl.sec.gov/ecd/2025": 1 }, "report": { "R1": { "role": "http://www.cootek.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cootek.com/role/StatementConsolidatedBalanceSheets", "longName": "995200100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_N23wJXAjwkKn5gpPtxtKqg", "name": "us-gaap:CommonStockValue", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R3": { "role": "http://www.cootek.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_N23wJXAjwkKn5gpPtxtKqg", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_28hpzSkjCEiB9QlVxqHS1w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R4": { "role": "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations", "longName": "995200200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Unit_Standard_shares_v1WL4jQ-vE20HDA59L3j4A", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R5": { "role": "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical", "longName": "995200205 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2025_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_N23wJXAjwkKn5gpPtxtKqg", "name": "dei:EntityListingDepositoryReceiptRatio", "unitRef": "Unit_Standard_pure_yqx9a1O70kOQDX6Au-epqw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "dei:EntityListingDepositoryReceiptRatio", "dei:EntityListingDepositoryReceiptRatio", "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_8uDQs8BZHUOjycbVP_FfGw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R6": { "role": "http://www.cootek.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "longName": "995200300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R7": { "role": "http://www.cootek.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical", "longName": "995200305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit", "longName": "995200400 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (DEFICIT)", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (DEFICIT)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_loaZHbFm9kWcVIWhuHlnIw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_loaZHbFm9kWcVIWhuHlnIw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "995200500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R10": { "role": "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "longName": "995200505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "10", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:RestrictedCashAndCashEquivalents", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R11": { "role": "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivities", "longName": "995210101 - Disclosure - Organization and Principal Activities", "shortName": "Organization and Principal Activities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cootek.com/role/DisclosureAccountsReceivableNet", "longName": "995210301 - Disclosure - Accounts Receivable, net", "shortName": "Accounts Receivable, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets", "longName": "995210401 - Disclosure - Prepaid Expenses and Other Current Assets", "shortName": "Prepaid Expenses and Other Current Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNet", "longName": "995210501 - Disclosure - Property and Equipment, net", "shortName": "Property and Equipment, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cootek.com/role/DisclosureIntangibleAssetsNet", "longName": "995210601 - Disclosure - Intangible Assets, net", "shortName": "Intangible Assets, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.cootek.com/role/DisclosureLongTermInvestments", "longName": "995210701 - Disclosure - Long-term Investments", "shortName": "Long-term Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cootek.com/role/DisclosureShortTermBorrowings", "longName": "995210801 - Disclosure - Short-term Borrowings", "shortName": "Short-term Borrowings", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "longName": "995210901 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreement", "longName": "995211001 - Disclosure - Convertible notes and Standby Equity Distribution Agreement", "shortName": "Convertible notes and Standby Equity Distribution Agreement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:ConvertibleNotesAndStandbyEquityDistributionAgreementTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:ConvertibleNotesAndStandbyEquityDistributionAgreementTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNet", "longName": "995211101 - Disclosure - Other Operating Income (Loss), net", "shortName": "Other Operating Income (Loss), net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cootek.com/role/DisclosureIncomeTaxesExpenses", "longName": "995211201 - Disclosure - Income Taxes Expenses", "shortName": "Income Taxes Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.cootek.com/role/DisclosureOrdinaryShares", "longName": "995211301 - Disclosure - Ordinary Shares", "shortName": "Ordinary Shares", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cootek.com/role/DisclosureTreasuryShares", "longName": "995211401 - Disclosure - Treasury Shares", "shortName": "Treasury Shares", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.cootek.com/role/DisclosureShareBasedCompensation", "longName": "995211501 - Disclosure - Share-based Compensation", "shortName": "Share-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShare", "longName": "995211601 - Disclosure - Net (loss) income per Ordinary Share", "shortName": "Net (loss) income per Ordinary Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.cootek.com/role/DisclosureRelatedPartyBalancesAndTransactions", "longName": "995211701 - Disclosure - Related Party Balances and Transactions", "shortName": "Related Party Balances and Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cootek.com/role/DisclosureCommitmentsAndContingencies", "longName": "995211801 - Disclosure - Commitments and contingencies", "shortName": "Commitments and contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cootek.com/role/DisclosureSegmentInformation", "longName": "995211901 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.cootek.com/role/DisclosureMainlandChinaContributionPlan", "longName": "995212001 - Disclosure - Mainland China Contribution Plan", "shortName": "Mainland China Contribution Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.cootek.com/role/DisclosureRestrictedNetAssets", "longName": "995212101 - Disclosure - Restricted Net Assets", "shortName": "Restricted Net Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cootek.com/role/DisclosureSubsequentEvent", "longName": "995212201 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompany", "longName": "995212301 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY", "shortName": "SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R34": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": null }, "R35": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc", "longName": "995447 - Disclosure - Insider Trading Policies and Procedures", "shortName": "Insider Trading Policies and Procedures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R36": { "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure", "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure", "shortName": "Cybersecurity Risk Management and Strategy Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "99930203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.cootek.com/role/DisclosureAccountsReceivableNetTables", "longName": "99930303 - Disclosure - Accounts Receivable, net (Tables)", "shortName": "Accounts Receivable, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables", "longName": "99930403 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)", "shortName": "Prepaid Expenses and Other Current Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ctkyy:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ctkyy:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetTables", "longName": "99930503 - Disclosure - Property and Equipment, net (Tables)", "shortName": "Property and Equipment, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.cootek.com/role/DisclosureIntangibleAssetsNetTables", "longName": "99930603 - Disclosure - Intangible Assets, net (Tables)", "shortName": "Intangible Assets, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "longName": "99930903 - 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": "43", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetTables", "longName": "99931103 - Disclosure - Other Operating Income (Loss), net (Tables)", "shortName": "Other Operating Income (Loss), net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:ScheduleOfOtherOperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:ScheduleOfOtherOperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTables", "longName": "99931203 - Disclosure - Income Taxes Expenses (Tables)", "shortName": "Income Taxes Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:ScheduleOfLossBeforeIncomeTaxesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:ScheduleOfLossBeforeIncomeTaxesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.cootek.com/role/DisclosureShareBasedCompensationTables", "longName": "99931503 - Disclosure - Share-based Compensation (Tables)", "shortName": "Share-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareTables", "longName": "99931603 - Disclosure - Net (loss) income per Ordinary Share (Tables)", "shortName": "Net (loss) income per Ordinary Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.cootek.com/role/DisclosureSegmentInformationTables", "longName": "99931903 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyTables", "longName": "99932303 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY (Tables)", "shortName": "SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "longName": "99940101 - Disclosure - Organization and Principal Activities (Details)", "shortName": "Organization and Principal Activities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_10_2_2018_To_10_2_2018_aAcN91rYa02H2TvEhnYP9w", "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_2_2018_To_10_2_2018_aAcN91rYa02H2TvEhnYP9w", "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails", "longName": "99940201 - Disclosure - Summary of Significant Accounting Policies - Basis of Presentation (Details)", "shortName": "Summary of Significant Accounting Policies - Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "ctkyy:WorkingCapitalDeficit", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R52": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesExclusiveBusinessCooperationAgreementsAndLoanAgreementsDetails", "longName": "99940202 - Disclosure - Summary of Significant Accounting Policies - Exclusive Business Cooperation Agreements and Loan Agreements (Details)", "shortName": "Summary of Significant Accounting Policies - Exclusive Business Cooperation Agreements and Loan Agreements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_dei_LegalEntityAxis_ctkyy_ShanghaiChuleCootekInformationTechnologyCoLtdMember_PD2_aaNT-0uI4B5JnZ663g", "name": "ctkyy:DebtInstrumentRenewalPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_dei_LegalEntityAxis_ctkyy_ShanghaiChuleCootekInformationTechnologyCoLtdMember_PD2_aaNT-0uI4B5JnZ663g", "name": "ctkyy:DebtInstrumentRenewalPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "longName": "99940203 - Disclosure - Summary of Significant Accounting Policies - Consolidated financial statement balances and amounts of the Group's VIEs (Details)", "shortName": "Summary of Significant Accounting Policies - Consolidated financial statement balances and amounts of the Group's VIEs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "ctkyy:AssetsHeldInViesOnlyToSettleObligationsOfVies", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R54": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails", "longName": "99940204 - Disclosure - Summary of Significant Accounting Policies - Fair Value (Details)", "shortName": "Summary of Significant Accounting Policies - Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShortTermInvestmentsDetails", "longName": "99940205 - Disclosure - Summary of Significant Accounting Policies - Short-term Investments (Details)", "shortName": "Summary of Significant Accounting Policies - Short-term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:AssetImpairmentCharges", "us-gaap:AssetImpairmentCharges", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_isPstKNyVEG9L2J3pGgDIg", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:AssetImpairmentCharges", "us-gaap:AssetImpairmentCharges", "p", "ctkyy:ShortTermInvestmentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R56": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongTermInvestmentsDetails", "longName": "99940206 - Disclosure - Summary of Significant Accounting Policies - Long-term Investments (Details)", "shortName": "Summary of Significant Accounting Policies - Long-term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:AssetImpairmentCharges", "us-gaap:AssetImpairmentCharges", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": null }, "R57": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "longName": "99940207 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment, net (Details)", "shortName": "Summary of Significant Accounting Policies - Property and Equipment, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_31_2025_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ctkyy_ElectronicEquipmentMember_tJmV69mMvkuXy-Qbp9Lw8g", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "ctkyy:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ctkyy_ElectronicEquipmentMember_tJmV69mMvkuXy-Qbp9Lw8g", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "ctkyy:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "longName": "99940208 - Disclosure - Summary of Significant Accounting Policies - Intangible assets (Details)", "shortName": "Summary of Significant Accounting Policies - Intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2025_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ffXA_xZO6k-JfAQmcfrTTg", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ffXA_xZO6k-JfAQmcfrTTg", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails", "longName": "99940209 - Disclosure - Summary of Significant Accounting Policies - Impairment of Long-lived Assets (Details)", "shortName": "Summary of Significant Accounting Policies - Impairment of Long-lived Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "99940210 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:RevenueRecognitionSalesRebates", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "ctkyy:RevenueRecognitionSalesRebates", "ctkyy:RevenueRecognitionSalesRebates", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:RevenueRecognitionSalesRebates", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "ctkyy:RevenueRecognitionSalesRebates", "ctkyy:RevenueRecognitionSalesRebates", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails", "longName": "99940211 - Disclosure - Summary of Significant Accounting Policies - Contract Balance (Details)", "shortName": "Summary of Significant Accounting Policies - Contract Balance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2024_FShRxbS0U0eJhT0dwBQ50w", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_oNZyX4X0gU6Dx3oeNzzRtg", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R62": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesResearchAndDevelopmentExpensesDetails", "longName": "99940212 - Disclosure - Summary of Significant Accounting Policies - Research and Development Expenses (Details)", "shortName": "Summary of Significant Accounting Policies - Research and Development Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "ctkyy:ResearchAndDevelopmentExpensesCapitalized", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "ctkyy:ResearchAndDevelopmentExpensesCapitalized", "ctkyy:ResearchAndDevelopmentExpensesCapitalized", "p", "us-gaap:ResearchAndDevelopmentExpensePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "ctkyy:ResearchAndDevelopmentExpensesCapitalized", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "ctkyy:ResearchAndDevelopmentExpensesCapitalized", "ctkyy:ResearchAndDevelopmentExpensesCapitalized", "p", "us-gaap:ResearchAndDevelopmentExpensePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSalesAndMarketingExpensesDetails", "longName": "99940213 - Disclosure - Summary of Significant Accounting Policies - Sales and Marketing Expenses (Details)", "shortName": "Summary of Significant Accounting Policies - Sales and Marketing Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:AdvertisingAndPromotionExpenses", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:AdvertisingAndPromotionExpenses", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails", "longName": "99940214 - Disclosure - Summary of Significant Accounting Policies - Leases (Details)", "shortName": "Summary of Significant Accounting Policies - Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R65": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetails", "longName": "99940215 - Disclosure - Summary of Significant Accounting Policies - Leases - maturities of lease liabilities (Details)", "shortName": "Summary of Significant Accounting Policies - Leases - maturities of lease liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfFutureMinimumLeasePaymentsDetails", "longName": "99940216 - Disclosure - Summary of Significant Accounting Policies - Leases - maturities of future minimum lease payments (Details)", "shortName": "Summary of Significant Accounting Policies - Leases - maturities of future minimum lease payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "ctkyy:OperatingLeasesNonCancelableFutureMinimumPaymentsDueCurrent", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ctkyy:ScheduleOfFutureMinimumRentalPaymentsForNonCancelableOperatingLeasesTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "ctkyy:OperatingLeasesNonCancelableFutureMinimumPaymentsDueCurrent", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ctkyy:ScheduleOfFutureMinimumRentalPaymentsForNonCancelableOperatingLeasesTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConvertibleNotesBeneficialConversionFeaturebcfAndRedemptionFeatureDetails", "longName": "99940217 - Disclosure - Summary of Significant Accounting Policies - Convertible Notes, Beneficial Conversion Feature (\"BCF\") and Redemption Feature (Details)", "shortName": "Summary of Significant Accounting Policies - Convertible Notes, Beneficial Conversion Feature (\"BCF\") and Redemption Feature (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_3_1_2021_To_3_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_0LbQsINH2kyL4CSnqJS_QA", "name": "ctkyy:DebtInstrumentRedemptionPremiumPercentage", "unitRef": "Unit_Standard_pure_yqx9a1O70kOQDX6Au-epqw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ctkyy:ConvertibleNotePayablePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_3_1_2021_To_3_31_2021_us-gaap_ShortTermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_0LbQsINH2kyL4CSnqJS_QA", "name": "ctkyy:DebtInstrumentRedemptionPremiumPercentage", "unitRef": "Unit_Standard_pure_yqx9a1O70kOQDX6Au-epqw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ctkyy:ConvertibleNotePayablePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails", "longName": "99940218 - Disclosure - Summary of Significant Accounting Policies - Concentration and risks (Details)", "shortName": "Summary of Significant Accounting Policies - Concentration and risks (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_srt_MajorCustomersAxis_ctkyy_CompanyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_l1iR7czxLkK-cagrz9SSWA", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R69": { "role": "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyRiskDetails", "longName": "99940219 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency Risk (Details)", "shortName": "Summary of Significant Accounting Policies - Foreign Currency Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_srt_CurrencyAxis_currency_CNY_bczVOCnSNEKYzyKFM1bBWQ", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R70": { "role": "http://www.cootek.com/role/DisclosureAccountsReceivableNetDetails", "longName": "99940301 - Disclosure - Accounts Receivable, net (Details)", "shortName": "Accounts Receivable, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails", "longName": "99940401 - Disclosure - Prepaid Expenses and Other Current Assets (Details)", "shortName": "Prepaid Expenses and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:ValueAddedTaxReceivableCurrent", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ctkyy:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:ValueAddedTaxReceivableCurrent", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ctkyy:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails", "longName": "99940501 - Disclosure - Property and Equipment, net (Details)", "shortName": "Property and Equipment, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails", "longName": "99940601 - Disclosure - Intangible Assets, net (Details)", "shortName": "Intangible Assets, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.cootek.com/role/DisclosureLongTermInvestmentsDetails", "longName": "99940701 - Disclosure - Long-term Investments (Details)", "shortName": "Long-term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_1_31_2022_ZswxT170JUulDjWBu7YcYw", "name": "ctkyy:CostMethodInvestmentsOwnershipPercentage", "unitRef": "Unit_Standard_pure_yqx9a1O70kOQDX6Au-epqw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_1_31_2022_ZswxT170JUulDjWBu7YcYw", "name": "ctkyy:CostMethodInvestmentsOwnershipPercentage", "unitRef": "Unit_Standard_pure_yqx9a1O70kOQDX6Au-epqw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails", "longName": "99940801 - Disclosure - Short-term Borrowings (Details)", "shortName": "Short-term Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "As_Of_9_30_2022_us-gaap_CreditFacilityAxis_ctkyy_CreditFacility2022Member_cuW_PqJAdk2wPBsNZdPo-g", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2022_us-gaap_CreditFacilityAxis_ctkyy_CreditFacility2022Member_cuW_PqJAdk2wPBsNZdPo-g", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "99940901 - 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": "76", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails", "longName": "99941001 - Disclosure - Convertible notes and Standby Equity Distribution Agreement (Details)", "shortName": "Convertible notes and Standby Equity Distribution Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_EIxhwUGMRU-3kTy-db71Ig", "name": "us-gaap:RepaymentsOfConvertibleDebt", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_19_2021_us-gaap_DebtInstrumentAxis_ctkyy_March2021NotesMember_0YRZq0SY6US13h_q-ionIw", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ctkyy:ConvertibleNotesAndStandbyEquityDistributionAgreementTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R78": { "role": "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetDetails", "longName": "99941101 - Disclosure - Other Operating Income (Loss), net (Details)", "shortName": "Other Operating Income (Loss), net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:OtherOperatingIncomeGovernmentSubsidies", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ctkyy:ScheduleOfOtherOperatingIncomeExpenseTableTextBlock", "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:OtherOperatingIncomeGovernmentSubsidies", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ctkyy:ScheduleOfOtherOperatingIncomeExpenseTableTextBlock", "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesCurrentAndDeferredPortionOfIncomeTaxExpensesDetails", "longName": "99941201 - Disclosure - Income Taxes Expenses - Current and deferred portion of income tax expenses (Details)", "shortName": "Income Taxes Expenses - Current and deferred portion of income tax expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": null }, "R80": { "role": "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails", "longName": "99941202 - Disclosure - Income Taxes Expenses (Details)", "shortName": "Income Taxes Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_yqx9a1O70kOQDX6Au-epqw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:DeferredIncomeTaxLiabilities", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R81": { "role": "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails", "longName": "99941203 - Disclosure - Income Taxes Expenses - Deferred tax liabilities and assets (Details)", "shortName": "Income Taxes Expenses - Deferred tax liabilities and assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails", "longName": "99941204 - Disclosure - Income Taxes Expenses - Tax loss carry forwards (Details)", "shortName": "Income Taxes Expenses - Tax loss carry forwards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "As_Of_12_31_2025_srt_StatementGeographicalAxis_country_CN_43s_5j8G7kSRt2V2KoTdyA", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_srt_StatementGeographicalAxis_country_CN_43s_5j8G7kSRt2V2KoTdyA", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesChangesInValuationAllowanceDetails", "longName": "99941205 - Disclosure - Income Taxes Expenses - Changes in valuation allowance (Details)", "shortName": "Income Taxes Expenses - Changes in valuation allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "As_Of_12_31_2024_FShRxbS0U0eJhT0dwBQ50w", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "ctkyy:MovementInDeferredTaxAssetsValuationAllowance", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R84": { "role": "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails", "longName": "99941206 - Disclosure - Income Taxes Expenses - Uncertainties on application of income tax law in PRC (Details)", "shortName": "Income Taxes Expenses - Uncertainties on application of income tax law in PRC (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_yqx9a1O70kOQDX6Au-epqw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "ctkyy:DeferredTaxLiabilitiesPrcDividendWithholdingTaxes", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "ctkyy:DeferredTaxLiabilitiesPrcDividendWithholdingTaxes", "ctkyy:DeferredTaxLiabilitiesPrcDividendWithholdingTaxes", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R85": { "role": "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails", "longName": "99941207 - Disclosure - Income Taxes Expenses - Reconciliation of effective income tax rate (Details)", "shortName": "Income Taxes Expenses - Reconciliation of effective income tax rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_yqx9a1O70kOQDX6Au-epqw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "unitRef": "Unit_Standard_pure_yqx9a1O70kOQDX6Au-epqw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R86": { "role": "http://www.cootek.com/role/DisclosureOrdinarySharesDetails", "longName": "99941301 - Disclosure - Ordinary Shares (Details)", "shortName": "Ordinary Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DebtInstrumentAxis_ctkyy_March2021NotesMember_ddp-py3J40WDkLgonBiuwQ", "name": "us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "unitRef": "Unit_Standard_shares_v1WL4jQ-vE20HDA59L3j4A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_5_9_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_QQF4nAAhMka_cgnLXG5ibA", "name": "ctkyy:AmericanDepositorySharesConversionRatio", "unitRef": "Unit_Standard_pure_yqx9a1O70kOQDX6Au-epqw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R87": { "role": "http://www.cootek.com/role/DisclosureTreasurySharesDetails", "longName": "99941401 - Disclosure - Treasury Shares (Details)", "shortName": "Treasury Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_us-gaap_PlanNameAxis_ctkyy_RepurchasePlanMember_D02XBWK_d0iSWWJr2eNAFA", "name": "us-gaap:StockRepurchasedDuringPeriodValue", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:StockRepurchasedDuringPeriodValue", "us-gaap:StockRepurchasedDuringPeriodValue", "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_us-gaap_PlanNameAxis_ctkyy_RepurchasePlanMember_D02XBWK_d0iSWWJr2eNAFA", "name": "us-gaap:StockRepurchasedDuringPeriodValue", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:StockRepurchasedDuringPeriodValue", "us-gaap:StockRepurchasedDuringPeriodValue", "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryDetails", "longName": "99941501 - Disclosure - Share-based Compensation - Summary (Details)", "shortName": "Share-based Compensation - Summary (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "As_Of_7_31_2014_us-gaap_PlanNameAxis_ctkyy_OptionPlan2012Member_jktmDAto60mUh2f-_EByFw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_v1WL4jQ-vE20HDA59L3j4A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_7_31_2014_us-gaap_PlanNameAxis_ctkyy_OptionPlan2012Member_jktmDAto60mUh2f-_EByFw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_v1WL4jQ-vE20HDA59L3j4A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "longName": "99941502 - Disclosure - Share-based Compensation - Share options (Details)", "shortName": "Share-based Compensation - Share options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Unit_Standard_shares_v1WL4jQ-vE20HDA59L3j4A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_IQL4-Hij30-0kC3VhUo0EQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R90": { "role": "http://www.cootek.com/role/DisclosureShareBasedCompensationAssumptionsToEstimateFairValueOfOptionsDetails", "longName": "99941503 - Disclosure - Share-based Compensation - Assumptions to estimate the fair value of the options (Details)", "shortName": "Share-based Compensation - Assumptions to estimate the fair value of the options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_ctkyy_ShareBasedPaymentArrangementOptionMember_pg8R0s3RYUahcmwjnuPZOA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Unit_Standard_pure_yqx9a1O70kOQDX6Au-epqw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_ctkyy_ShareBasedPaymentArrangementOptionMember_pg8R0s3RYUahcmwjnuPZOA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Unit_Standard_pure_yqx9a1O70kOQDX6Au-epqw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails", "longName": "99941504 - Disclosure - Share-based Compensation - Summary of aggregate option activity (Details)", "shortName": "Share-based Compensation - Summary of aggregate option activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Unit_Standard_shares_v1WL4jQ-vE20HDA59L3j4A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_us-gaap_AwardTypeAxis_ctkyy_ShareBasedPaymentArrangementOptionMember_jQBFCiOtDESBq-6MiItTOA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "Unit_Standard_shares_v1WL4jQ-vE20HDA59L3j4A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R92": { "role": "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails", "longName": "99941505 - Disclosure - Share-based Compensation - RSU Activity (Details)", "shortName": "Share-based Compensation - RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_c6KmBbSCt0eIRjBSogqumw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_v1WL4jQ-vE20HDA59L3j4A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_9gL98TXVrEGvpsqDd-k5NA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_v1WL4jQ-vE20HDA59L3j4A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R93": { "role": "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareComputationOfBasicAndDilutedNetLossPerShareDetails", "longName": "99941601 - Disclosure - Net (loss) income per Ordinary Share - Computation of basic and diluted net loss per share (Details)", "shortName": "Net (loss) income per Ordinary Share - Computation of basic and diluted net loss per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "unitRef": "Unit_Standard_shares_v1WL4jQ-vE20HDA59L3j4A", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R94": { "role": "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareSharesOutstandingWereExcludedFromCalculationOfDilutedNetLossPerOrdinaryShareDetails", "longName": "99941602 - Disclosure - Net (loss) income per Ordinary Share - Shares outstanding were excluded from the calculation of diluted net loss per ordinary share (Details)", "shortName": "Net (loss) income per Ordinary Share - Shares outstanding were excluded from the calculation of diluted net loss per ordinary share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_v1WL4jQ-vE20HDA59L3j4A", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_v1WL4jQ-vE20HDA59L3j4A", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.cootek.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "longName": "99941701 - Disclosure - Related Party Balances and Transactions (Details)", "shortName": "Related Party Balances and Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:ShortTermBorrowings", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_RelatedPartyMember_zxRNRSfRSUqIysIvUCfTPw", "name": "us-gaap:ShortTermBorrowings", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R96": { "role": "http://www.cootek.com/role/DisclosureSegmentInformationDetails", "longName": "99941901 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_gDIhgdyKrkq8tz0ejLoelQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_gDIhgdyKrkq8tz0ejLoelQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.cootek.com/role/DisclosureMainlandChinaContributionPlanDetails", "longName": "99942001 - Disclosure - Mainland China Contribution Plan (Details)", "shortName": "Mainland China Contribution Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R98": { "role": "http://www.cootek.com/role/DisclosureRestrictedNetAssetsDetails", "longName": "99942101 - Disclosure - Restricted Net Assets (Details)", "shortName": "Restricted Net Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "As_Of_12_31_2024_FShRxbS0U0eJhT0dwBQ50w", "name": "us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_FShRxbS0U0eJhT0dwBQ50w", "name": "us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true, "unique": true } }, "R99": { "role": "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "longName": "99942301 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED BALANCE SHEETS (Details)", "shortName": "SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED BALANCE SHEETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "As_Of_12_31_2025_wZQE5zlo4U-lIvRODcFxag", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2025_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ConsolidationItemsAxis_srt_ReportableLegalEntitiesMember_W_blHalPLUqVuoYoKTpV_Q", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R100": { "role": "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "longName": "99942302 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED STATEMENTS OF OPERATIONS (Details)", "shortName": "SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED STATEMENTS OF OPERATIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ConsolidationItemsAxis_srt_ReportableLegalEntitiesMember_9dPoYD-G3k-goRua48oi-A", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } }, "R101": { "role": "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "longName": "99942303 - Disclosure - SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED STATEMENTS OF CASH FLOWS (Details)", "shortName": "SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY - CONDENSED STATEMENTS OF CASH FLOWS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_xmudrLiwjkqP2xzr7HjoUw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2025_To_12_31_2025_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ConsolidationItemsAxis_srt_ReportableLegalEntitiesMember_9dPoYD-G3k-goRua48oi-A", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_RpssS_Xj2UqtCMwceMUqFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ctkyy-20251231x20f.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201602Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountingStandardsUpdate201602Member", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU2016-02", "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842)." } } }, "auth_ref": [ "r619" ] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Contract Balances", "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": [ "r313", "r1262" ] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities", "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": [ "r496" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "positiveTerseLabel": "Accounts payable", "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": [ "r47", "r1019" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable [Member]", "terseLabel": "Accounts payable", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r49" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Gross, 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": [ "r193", "r313", "r926" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r903", "r1248" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.cootek.com/role/DisclosureAccountsReceivableNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureAccountsReceivableNetDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses of US$89,130 and US$49,916 as of December 31, 2024 and 2025, respectively", "totalLabel": "Accounts receivable, net", "verboseLabel": "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": [ "r1259" ] }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNetCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accounts Receivable, net" } } }, "auth_ref": [] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "ctkyy_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrual for Taxes Other than Income Taxes, Current", "verboseLabel": "Other tax payables", "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": [ "r50", "r928", "r1324" ] }, "ctkyy_AccruedExpensesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "AccruedExpensesAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 }, "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred and payable, pertaining to costs that are statutory in nature, incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include, but not limited to, taxes, interest, rent and utilities. Also includes the aggregate carrying amount of liabilities not separately disclosed. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Expenses And Other Current Liabilities.", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "auth_ref": [] }, "ctkyy_AccruedExpensesAndOtherLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "AccruedExpensesAndOtherLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Accrued Expenses and Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "ctkyy_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "verboseLabel": "Accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r50" ] }, "ctkyy_AccruedLossContingenciesRelatingLitigationAndAssertedClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "AccruedLossContingenciesRelatingLitigationAndAssertedClaims", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "ctkyy_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accrued loss contingencies relating litigation and asserted claims.", "label": "Accrued Loss Contingencies Relating Litigation and Asserted Claims", "terseLabel": "Accrued loss contingencies relating litigation and asserted claims" } } }, "auth_ref": [] }, "ctkyy_AccruedUserIncentivePrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "AccruedUserIncentivePrograms", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "ctkyy_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Accruals for user incentive programs.", "label": "Accrued User Incentive Programs", "terseLabel": "Accruals for user incentive programs" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation", "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": [ "r29", "r186", "r719" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "verboseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r14", "r15", "r69", "r194", "r714", "r749", "r753", "r1338" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive (loss) income [Member]", "terseLabel": "Accumulated other comprehensive (loss) income", "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": [ "r2", "r9", "r15", "r570", "r573", "r640", "r744", "r745", "r1182", "r1183", "r1184", "r1239", "r1240", "r1241", "r1242" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r1101" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r63", "r1019", "r1396" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital [Member]", "terseLabel": "Additional paid-in capital", "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": [ "r777", "r1239", "r1240", "r1241", "r1242", "r1339", "r1398" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AddressTypeDomain", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Address Type [Domain]", "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r1114" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r1114" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r1114" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r1114" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Adjustments for New Accounting Pronouncements [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r217", "r218", "r219", "r242", "r243", "r244", "r245", "r246", "r256", "r310", "r311", "r318", "r319", "r320", "r321", "r341", "r342", "r345", "r381", "r382", "r383", "r384", "r481", "r482", "r483", "r484", "r524", "r525", "r526", "r527", "r528", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r596", "r597", "r620", "r621", "r635", "r636", "r637", "r638", "r639", "r640", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Share-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r445" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "verboseLabel": "Adjustment to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "dei_AdrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AdrMember", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.cootek.com/role/DocumentDocumentAndEntityInformation", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "ADR [Member]", "terseLabel": "ADS", "documentation": "American Depositary Receipt (or American Depositary Share, ADS)." } } }, "auth_ref": [ "r1054" ] }, "ctkyy_AdvancesToSubsidiariesAndVies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "AdvancesToSubsidiariesAndVies", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of advances given to subsidiaries and VIEs.", "label": "Advances to Subsidiaries and VIEs", "negatedLabel": "Advances to subsidiaries and VIEs" } } }, "auth_ref": [] }, "ctkyy_AdvertisingAndPromotionExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "AdvertisingAndPromotionExpenses", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSalesAndMarketingExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of advertising and promotion expenses.", "label": "Advertising and Promotion Expenses", "terseLabel": "Advertising and promotion expenses" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Sales and Marketing Expenses", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r114" ] }, "us-gaap_AdvertisingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdvertisingMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Advertising revenue", "terseLabel": "Advertising revenue", "documentation": "Announcement promoting product, service, or event." } } }, "auth_ref": [ "r1292", "r1293" ] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "AffiliatedEntityMember", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Subsidiaries and VIEs", "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": [ "r143", "r909", "r1043", "r1294", "r1351", "r1352", "r1353", "r1397" ] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r1159" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1072", "r1083", "r1093", "r1126" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r1075", "r1086", "r1096", "r1129" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r1160" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r1114" ] }, "currency_AllCurrenciesDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2025", "localname": "AllCurrenciesDomain", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyRiskDetails" ], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r1121" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r1076", "r1087", "r1097", "r1121", "r1130", "r1134", "r1142" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r1140" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Share-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r477", "r485", "r494" ] }, "ctkyy_AllowanceForDoubtfulAccountsForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "AllowanceForDoubtfulAccountsForeignCurrencyTranslation", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from converting allowance for doubtful accounts to currency of reporting entity from amount denominated or measured in a different currency, which decreases (increases) the allowance for doubtful accounts.", "label": "Allowance For Doubtful Accounts Foreign Currency Translation", "terseLabel": "Foreign exchange effect" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureAccountsReceivableNetDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "negatedPeriodEndLabel": "Balance at end of the year", "negatedPeriodStartLabel": "Balance at beginning of the year", "terseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r195", "r314", "r322" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.cootek.com/role/DisclosureAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for credit losses:", "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/2025", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "terseLabel": "Write-off", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r324" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AmendmentFlag", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "ctkyy_AmericanDepositorySharesConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "AmericanDepositorySharesConversionRatio", "presentation": [ "http://www.cootek.com/role/DisclosureOrdinarySharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to American Depository Shares, Conversion Ratio.", "label": "American Depository Shares, Conversion Ratio", "terseLabel": "Current ADS ratio" } } }, "auth_ref": [] }, "ctkyy_AmortizationOfCommitmentFeePaidToInvestorsAndDebtDiscountsRelatedToConvertibleNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "AmortizationOfCommitmentFeePaidToInvestorsAndDebtDiscountsRelatedToConvertibleNotes", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization related to commitment fee paid to Investors and debt discounts related to convertible notes.", "label": "Amortization of Commitment Fee Paid to Investors and Debt Discounts Related to Convertible Notes", "netLabel": "Amortization of issuance cost and debt discounts related to convertible notes" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of issuance cost and debt discounts related to convertible notes", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r380", "r956", "r957", "r1229", "r1348" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "verboseLabel": "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." } } }, "auth_ref": [ "r7", "r215", "r328", "r334", "r923", "r929", "r930", "r932", "r934" ] }, "us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureRestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Net Assets (Liabilities)", "terseLabel": "Total restricted net assets", "documentation": "Amount of restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year." } } }, "auth_ref": [ "r229", "r231" ] }, "ctkyy_AnnualInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "AnnualInterestRate", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "It Represents Annual Interest Rate.", "label": "Annual Interest Rate", "terseLabel": "Interest rate (in %)" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareSharesOutstandingWereExcludedFromCalculationOfDilutedNetLossPerOrdinaryShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Number of anti-dilutive securities", "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": [ "r268" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareSharesOutstandingWereExcludedFromCalculationOfDilutedNetLossPerOrdinaryShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r268" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareSharesOutstandingWereExcludedFromCalculationOfDilutedNetLossPerOrdinaryShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Net (loss) income per Ordinary Share", "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": [ "r268" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareSharesOutstandingWereExcludedFromCalculationOfDilutedNetLossPerOrdinaryShareDetails" ], "lang": { "en-us": { "role": { "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": [ "r268" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesExclusiveBusinessCooperationAgreementsAndLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r552" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLongTermInvestmentsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Other than Temporary Impairment Losses, Investments", "terseLabel": "Impairment losses", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r7", "r27", "r1028", "r1029" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "TOTAL ASSETS", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r100", "r111", "r189", "r229", "r232", "r233", "r273", "r287", "r298", "r302", "r317", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r363", "r364", "r554", "r559", "r600", "r701", "r702", "r709", "r820", "r946", "r947", "r958", "r1019", "r1037", "r1038", "r1050", "r1285", "r1286", "r1354" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r181", "r196", "r229", "r232", "r233", "r317", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r363", "r364", "r554", "r559", "r600", "r1019", "r1285", "r1286", "r1354" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "ctkyy_AssetsHeldInViesOnlyToSettleObligationsOfVies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "AssetsHeldInViesOnlyToSettleObligationsOfVies", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of assets held in the VIEs that can be used only to settle obligations of the VIEs, except for registered capital and the PRC statutory reserves.", "label": "Assets Held in VIEs, Only to Settle Obligations of VIEs", "terseLabel": "Assets held in VIEs that can be used only to settle obligations of VIEs" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AuditorFirmId", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1055", "r1056", "r1079" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AuditorLocation", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r1055", "r1056", "r1079" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AuditorName", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r1055", "r1056", "r1079" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r1137" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r1138" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r1133" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r1133" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r1133" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r1133" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r1133" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r1133" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AwardTypeAxis", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationAssumptionsToEstimateFairValueOfOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r448", "r449", "r450", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r472", "r473", "r474", "r475", "r476" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r1136" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1135" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r1134" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r1134" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "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": [ "r1230" ] }, "dei_BusinessContactMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "BusinessContactMember", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Business Contact", "documentation": "Business contact for the entity" } } }, "auth_ref": [ "r1056", "r1079" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "CN", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails", "http://www.cootek.com/role/DisclosureSegmentInformationDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "PRC", "terseLabel": "PRC" } } }, "auth_ref": [] }, "currency_CNY": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2025", "localname": "CNY", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyRiskDetails" ], "lang": { "en-us": { "role": { "label": "China, Yuan Renminbi", "terseLabel": "RMB" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r19", "r183", "r925" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and Restricted cash", "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": [ "r20", "r99" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyRiskDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of year", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of year", "terseLabel": "The Group's cash and cash equivalents and restricted cash", "totalLabel": "Total cash, cash equivalents, and restricted cash", "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r19", "r77", "r226" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation in amounts on consolidated balance sheets:" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "terseLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash", "totalLabel": "Net (decrease) increase in cash, cash equivalents, and restricted cash", "documentation": "Amount, excluding effect from change in exchange rate, of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r1", "r77" ] }, "ctkyy_CashPaidForAmountsIncludedInMeasurementOfOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CashPaidForAmountsIncludedInMeasurementOfOperatingLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for amounts included in the measurement of operating lease liabilities.", "label": "Cash Paid For Amounts Included In The Measurement Of Operating Lease Liabilities", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ChangeInContractWithCustomerAssetAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable" } } }, "auth_ref": [] }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ChangeInContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Deferred Revenue" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r1112" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r1109" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r1107" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CityAreaCode", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ClassOfStockDomain", "presentation": [ "http://www.cootek.com/role/DisclosureOrdinarySharesDetails", "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.cootek.com/role/DocumentDocumentAndEntityInformation", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets", "http://www.cootek.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "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": [ "r122", "r190", "r191", "r192", "r229", "r233", "r261", "r262", "r265", "r267", "r275", "r276", "r317", "r354", "r357", "r358", "r359", "r363", "r364", "r385", "r386", "r388", "r389", "r391", "r393", "r396", "r397", "r400", "r403", "r410", "r600", "r767", "r768", "r769", "r770", "r777", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r808", "r828", "r852", "r892", "r893", "r894", "r895", "r896", "r1164", "r1233", "r1235", "r1243" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureOrdinarySharesDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Ordinary Shares", "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": [ "r190", "r191", "r192", "r275", "r388", "r396", "r397", "r398", "r400", "r403", "r408", "r410", "r565", "r767", "r768", "r769", "r770", "r959", "r1164", "r1231", "r1233" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.cootek.com/role/DisclosureTreasurySharesDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r36", "r37", "r38", "r39" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1113" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r1113" ] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesExclusiveBusinessCooperationAgreementsAndLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]", "terseLabel": "Exclusive business cooperation agreements and loan agreements", "verboseLabel": "Collaborative arrangements and non-collaborative arrangement transactions", "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": [ "r552" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "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": [ "r56", "r104", "r711", "r807" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r87", "r347", "r348", "r904", "r1274", "r1279" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonClassAMember", "presentation": [ "http://www.cootek.com/role/DisclosureOrdinarySharesDetails", "http://www.cootek.com/role/DocumentDocumentAndEntityInformation", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets", "http://www.cootek.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Class A [Member]", "terseLabel": "Class A", "verboseLabel": "Class A ordinary shares", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1398" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonClassBMember", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets", "http://www.cootek.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Common Class B [Member]", "terseLabel": "Class B", "verboseLabel": "Class B ordinary shares", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1398" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockMember", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.cootek.com/role/DocumentDocumentAndEntityInformation", "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Ordinary shares", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r1040", "r1041", "r1042", "r1044", "r1045", "r1046", "r1047", "r1239", "r1240", "r1242", "r1339", "r1395", "r1398" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Ordinary shares, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r61" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Ordinary shares, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r61", "r808" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Ordinary shares, 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": [ "r61" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Ordinary shares, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r61", "r808", "r826", "r1398", "r1399" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Ordinary shares", "verboseLabel": "Ordinary shares", "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": [ "r61", "r386", "r392", "r713", "r1019" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r1118" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r1117" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r1119" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r1116" ] }, "ctkyy_CompanyBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CompanyBMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Company B.", "label": "Company B [Member]", "terseLabel": "Company B" } } }, "auth_ref": [] }, "ctkyy_CompanyCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CompanyCMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Company C.", "label": "Company C [Member]", "terseLabel": "Company C" } } }, "auth_ref": [] }, "ctkyy_CompanyDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CompanyDMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Company D.", "label": "Company D [Member]", "terseLabel": "Company D" } } }, "auth_ref": [] }, "ctkyy_CompanyEMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CompanyEMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Company E.", "label": "Company E [Member]", "terseLabel": "Company E" } } }, "auth_ref": [] }, "ctkyy_CompanyFMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CompanyFMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Company F.", "label": "Company F [Member]", "terseLabel": "Company F" } } }, "auth_ref": [] }, "ctkyy_CompanyGMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CompanyGMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Company G.", "label": "Company G [Member]", "terseLabel": "Company G" } } }, "auth_ref": [] }, "ctkyy_CompanyHMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CompanyHMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Company H [Member]", "label": "Company H" } } }, "auth_ref": [] }, "ctkyy_CompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CompanyMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Company A.", "label": "Company A [Member]", "terseLabel": "Company A" } } }, "auth_ref": [] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Mainland China Contribution Plan" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "ctkyy_ComprehensiveIncomeLossNetOfTaxAttributableToOrdinaryStockholders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ComprehensiveIncomeLossNetOfTaxAttributableToOrdinaryStockholders", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to ordinary stockholder of parent entity.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Ordinary Stockholders", "totalLabel": "Total comprehensive (loss) income attributable to ordinary shares of CooTek (Cayman) Inc." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "ctkyy_ComprehensiveIncomeLossNetOfTaxAttributableToOrdinaryStockholders", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive (loss) income attributable to CooTek (Cayman) Inc.", "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": [ "r16", "r198", "r200", "r206", "r699", "r725", "r726" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r278", "r309", "r757", "r758", "r903", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r278", "r309", "r757", "r758", "r903", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "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": [ "r278", "r309", "r757", "r758", "r903", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration and risks", "documentation": "Disclosure of accounting policy for credit risk. Includes, but is not limited to, policy for entering into master netting arrangement or similar agreement to mitigate credit risk of financial instrument." } } }, "auth_ref": [ "r598", "r599" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration and risks", "verboseLabel": "Summary of Significant Accounting Policies", "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": [ "r278", "r279", "r903", "r939", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk (as a percent)", "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": [ "r278", "r309", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r278", "r279", "r903", "r939", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "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": [ "r278", "r309", "r757", "r758", "r903", "r1247", "r1248", "r1249", "r1250", "r1251" ] }, "srt_CondensedBalanceSheetStatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CondensedBalanceSheetStatementTable", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "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": [ "r123", "r230", "r237", "r705", "r1165" ] }, "srt_CondensedBalanceSheetStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CondensedBalanceSheetStatementsCaptionsLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheet Statements, Captions [Line Items]", "terseLabel": "CONDENSED BALANCE SHEETS", "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": [ "r123", "r230", "r237", "r705", "r1165" ] }, "srt_CondensedCashFlowStatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CondensedCashFlowStatementTable", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails" ], "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": [ "r123", "r230", "r237", "r705", "r1165" ] }, "srt_CondensedCashFlowStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CondensedCashFlowStatementsCaptionsLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Cash Flow Statements, Captions [Line Items]", "terseLabel": "CONDENSED STATEMENTS OF CASH FLOWS", "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": [ "r123", "r230", "r237", "r705", "r1165" ] }, "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract", "lang": { "en-us": { "role": { "label": "SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY" } } }, "auth_ref": [] }, "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompany" ], "lang": { "en-us": { "role": { "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]", "terseLabel": "SCHEDULE I-ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY", "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": [ "r230", "r237", "r705", "r1165" ] }, "srt_CondensedIncomeStatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CondensedIncomeStatementTable", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails" ], "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": [ "r123", "r230", "r237", "r705", "r1165" ] }, "srt_CondensedIncomeStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CondensedIncomeStatementsCaptionsLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Income Statements, Captions [Line Items]", "terseLabel": "CONDENSED STATEMENTS OF OPERATIONS", "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": [ "r123", "r230", "r237", "r705", "r1165" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "documentation": "Information by consolidated entity or group of entities." } } }, "auth_ref": [ "r123", "r143", "r230", "r237", "r554", "r555", "r558", "r559", "r560", "r649", "r705", "r909", "r1172", "r1175", "r1176", "r1284", "r1287", "r1288" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "documentation": "Entity or group of entities consolidated into reporting entity." } } }, "auth_ref": [ "r123", "r143", "r230", "r237", "r554", "r555", "r558", "r559", "r560", "r649", "r705", "r909", "r1172", "r1175", "r1176", "r1284", "r1287", "r1288" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r109", "r123", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r229", "r230", "r236", "r237", "r273", "r289", "r296", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r354", "r355", "r356", "r357", "r359", "r360", "r361", "r362", "r363", "r705", "r946", "r947", "r1173", "r1174", "r1285", "r1286" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r109", "r123", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r229", "r230", "r236", "r237", "r273", "r289", "r296", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r354", "r355", "r356", "r357", "r359", "r360", "r361", "r362", "r363", "r705", "r946", "r947", "r1173", "r1174", "r1285", "r1286" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r41", "r936" ] }, "dei_ContactPersonnelEmailAddress": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "ContactPersonnelEmailAddress", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Email Address", "documentation": "Email address of contact personnel." } } }, "auth_ref": [] }, "dei_ContactPersonnelName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "ContactPersonnelName", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Name", "documentation": "Name of contact personnel" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of movements in accounts receivable and deferred revenue", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1291" ] }, "ctkyy_ContractWithCustomerAssetIncreaseDecreaseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ContractWithCustomerAssetIncreaseDecreaseNet", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails" ], "lang": { "en-us": { "role": { "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.", "label": "Contract With Customer Asset Increase (Decrease) Net", "terseLabel": "(Decrease) increase, net" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Net, Current", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "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": [ "r412", "r414", "r415", "r426" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Customer Advances, Current", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r412", "r413", "r415", "r426" ] }, "ctkyy_ContractWithCustomerLiabilityIncreaseDecreaseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseNet", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Increase (Decrease), Net", "terseLabel": "(Decrease) increase, net" } } }, "auth_ref": [] }, "ctkyy_ConvertibleNotePayablePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ConvertibleNotePayablePolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for convertible note payable.", "label": "Convertible Note Payable [Policy Text Block]", "terseLabel": "Convertible Notes, Beneficial Conversion Feature (\"BCF\") and Redemption Feature" } } }, "auth_ref": [] }, "ctkyy_ConvertibleNotesAndStandbyEquityDistributionAgreementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ConvertibleNotesAndStandbyEquityDistributionAgreementLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Convertible notes and Standby Equity Distribution Agreement [Line Items]", "terseLabel": "Convertible notes and Standby Equity Distribution Agreement" } } }, "auth_ref": [] }, "ctkyy_ConvertibleNotesAndStandbyEquityDistributionAgreementTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ConvertibleNotesAndStandbyEquityDistributionAgreementTable", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Presentation of information about convertible notes and standby equity distribution agreement.", "label": "Convertible notes and Standby Equity Distribution Agreement [Table]" } } }, "auth_ref": [] }, "ctkyy_ConvertibleNotesAndStandbyEquityDistributionAgreementTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ConvertibleNotesAndStandbyEquityDistributionAgreementTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreement" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for convertible notes and Standby Equity Distribution Agreement.", "label": "Convertible Notes and Standby Equity Distribution Agreement [Text Block]", "terseLabel": "Convertible notes and Standby Equity Distribution Agreement" } } }, "auth_ref": [] }, "us-gaap_ConvertibleNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConvertibleNotesPayableMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConvertibleNotesBeneficialConversionFeaturebcfAndRedemptionFeatureDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible note", "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r49", "r101" ] }, "ctkyy_CostMethodInvestmentsAmountAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CostMethodInvestmentsAmountAcquired", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount reclaimed back by the company under the cost method of accounting.", "label": "Cost Method Investments, Amount Acquired", "terseLabel": "Amount acquired" } } }, "auth_ref": [] }, "ctkyy_CostMethodInvestmentsOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CostMethodInvestmentsOwnershipPercentage", "presentation": [ "http://www.cootek.com/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock in the investee accounted for under the cost method of accounting.", "label": "Cost Method Investments, Ownership Percentage", "terseLabel": "Equity ownership percentage in privately-held company (in %)" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of revenue.", "negatedLabel": "Cost of revenues (including share-based compensation expense of US$21,434, US$20,456 and US$8,160 in 2023, 2024 and 2025, respectively)", "negatedTerseLabel": "Cost of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r72", "r229", "r232", "r233", "r317", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r363", "r364", "r600", "r946", "r1285" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfSalesMember", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "verboseLabel": "Cost of revenue", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [ "r1008" ] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Sales, Policy [Policy Text Block]", "terseLabel": "Cost of Revenue", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r1170" ] }, "ctkyy_CountriesOtherThanUsaAndChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CountriesOtherThanUsaAndChinaMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to countries other than USA and China.", "label": "Others" } } }, "auth_ref": [] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CountryRegion", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "ctkyy_CreditFacility2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CreditFacility2022Member", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to line of credit availed in 2022.", "label": "Credit Facility 2022 [Member]", "terseLabel": "Credit facility, 2022" } } }, "auth_ref": [] }, "ctkyy_CreditFacility2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CreditFacility2023Member", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to line of credit availed in 2023.", "label": "Credit Facility 2023 [Member]", "terseLabel": "Credit facility, June 2023" } } }, "auth_ref": [] }, "ctkyy_CreditFacility2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CreditFacility2024Member", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to line of credit facility, 2024.", "label": "Credit Facility, 2024 [Member]", "terseLabel": "Credit facility, 2024" } } }, "auth_ref": [] }, "ctkyy_CreditFacility2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CreditFacility2025Member", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to line of credit facility, 2025.", "label": "Credit Facility, 2025 [Member]", "terseLabel": "Credit facility, 2025" } } }, "auth_ref": [] }, "ctkyy_CreditFacilityApril2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "CreditFacilityApril2023Member", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to line of credit availed in 2023.", "label": "Credit Facility, April 2023 [Member]", "terseLabel": "Credit Facility, april 2023" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CreditFacilityAxis", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r353", "r1283" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CreditFacilityDomain", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r353", "r1283" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Adjustment", "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r163", "r168", "r241", "r249", "r256", "r318", "r321", "r342", "r524", "r525", "r538", "r540", "r568", "r570", "r571", "r573", "r574", "r575", "r584", "r587", "r589", "r590", "r638" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "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": [ "r163", "r168", "r241", "r249", "r256", "r318", "r321", "r342", "r524", "r525", "r538", "r540", "r568", "r570", "r571", "r573", "r574", "r575", "r584", "r587", "r589", "r590", "r638" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "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": [ "r163", "r168", "r241", "r249", "r256", "r318", "r321", "r342", "r524", "r525", "r538", "r540", "r568", "r570", "r571", "r573", "r574", "r575", "r584", "r587", "r589", "r590", "r638" ] }, "srt_CurrencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CurrencyAxis", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyRiskDetails" ], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "documentation": "Information by currency." } } }, "auth_ref": [ "r1345" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk", "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": [ "r309", "r1248" ] }, "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r1064", "r1153" ] }, "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]" } } }, "auth_ref": [ "r1064", "r1153" ] }, "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]" } } }, "auth_ref": [ "r1066", "r1155" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]" } } }, "auth_ref": [ "r1066", "r1155" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]" } } }, "auth_ref": [ "r1068", "r1157" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r1066", "r1155" ] }, "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]" } } }, "auth_ref": [ "r1059", "r1148" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskManagementProcessesIntegratedFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Flag]" } } }, "auth_ref": [ "r1060", "r1149" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Text Block]" } } }, "auth_ref": [ "r1060", "r1149" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract", "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]" } } }, "auth_ref": [ "r1058", "r1147" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]" } } }, "auth_ref": [ "r1058", "r1147" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]" } } }, "auth_ref": [ "r1058", "r1147" ] }, "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Third Party Engaged [Flag]" } } }, "auth_ref": [ "r1061", "r1150" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]" } } }, "auth_ref": [ "r1063", "r1152" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]" } } }, "auth_ref": [ "r1063", "r1152" ] }, "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r1064", "r1153" ] }, "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r1067", "r1156" ] }, "cyd_CybersecurityRiskRoleOfManagementTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskRoleOfManagementTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Role of Management [Text Block]" } } }, "auth_ref": [ "r1065", "r1154" ] }, "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2025", "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]" } } }, "auth_ref": [ "r1062", "r1151" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Convertible notes and Standby Equity Distribution Agreement" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails", "http://www.cootek.com/role/DisclosureOrdinarySharesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r13", "r49", "r50", "r101", "r103", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r953", "r954", "r955", "r956", "r957", "r1017", "r1231", "r1232", "r1234", "r1238", "r1275", "r1276", "r1277", "r1347", "r1349", "r1363" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "Variable interest rate (as a percent)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails", "http://www.cootek.com/role/DisclosureOrdinarySharesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in $ per share)", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r89", "r367" ] }, "ctkyy_DebtInstrumentConvertibleFloorPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "DebtInstrumentConvertibleFloorPrice", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The floor price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument Convertible Floor Price", "terseLabel": "Floor price (in $ per share)" } } }, "auth_ref": [] }, "ctkyy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysPriorToRedemptionDate": { "xbrltype": "durationItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDaysPriorToRedemptionDate", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument convertible threshold consecutive trading days prior to redemption date.", "label": "Debt Instrument Convertible Threshold Consecutive Trading Days Prior To Redemption Date", "terseLabel": "Threshold consecutive trading days prior to redemption date (in days)" } } }, "auth_ref": [] }, "ctkyy_DebtInstrumentDiscountPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "DebtInstrumentDiscountPercentage", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of discount rate for debt instrument issued.", "label": "Debt Instrument, Discount Percentage", "terseLabel": "Discount percentage (in %)" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "verboseLabel": "Principal amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r365", "r617", "r618", "r954", "r955", "r1017" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails", "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Interest rate (in %)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r52", "r366" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails", "http://www.cootek.com/role/DisclosureOrdinarySharesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r13", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r953", "r954", "r955", "r956", "r957", "r1017", "r1231", "r1232", "r1234", "r1238", "r1275", "r1276", "r1277", "r1347", "r1349", "r1363" ] }, "ctkyy_DebtInstrumentRedemptionPremiumPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "DebtInstrumentRedemptionPremiumPercentage", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConvertibleNotesBeneficialConversionFeaturebcfAndRedemptionFeatureDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of redemption premium.", "label": "Debt Instrument Redemption Premium Percentage", "terseLabel": "Debt redemption premium (in %)" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Percentage of redemption (in %)", "documentation": "Percentage of principal amount of debt redeemed." } } }, "auth_ref": [] }, "ctkyy_DebtInstrumentRenewalPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "DebtInstrumentRenewalPeriod", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesExclusiveBusinessCooperationAgreementsAndLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "The renewable period of debt instrument after maturity, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument Renewal Period", "terseLabel": "Renewal period of loans" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentRepurchaseAmount", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Repurchase Amount", "terseLabel": "Debt amount redeemed through cash payments, including loan principle, redemption premium and unpaid interests", "documentation": "Fair value amount of debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesExclusiveBusinessCooperationAgreementsAndLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Maturity period (in years)", "verboseLabel": "Loan term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount", "verboseLabel": "Loan discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r1290", "r1346", "r1347", "r1349" ] }, "us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentVariableInterestRateTypeExtensibleEnumeration", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]", "documentation": "Indicates type of variable interest rate on debt instrument." } } }, "auth_ref": [ "r707" ] }, "ctkyy_DecreaseInDeferredTaxAssetsValuationAllowanceOnExpirationOfOperatingLossCarryForwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "DecreaseInDeferredTaxAssetsValuationAllowanceOnExpirationOfOperatingLossCarryForwards", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesChangesInValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of decrease in deferred tax assets valuation allowance on expiration of operating loss carry forwards.", "label": "Decrease in Deferred Tax Assets Valuation Allowance on Expiration of Operating Loss Carry Forwards", "negatedLabel": "Tax loss carry forwards expired" } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of prepaid expenses and other current assets", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsCurrentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredFinanceCostsCurrentGross", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Gross, Current", "terseLabel": "Issuance costs", "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1347", "r1349" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "terseLabel": "Deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r57", "r58", "r102", "r516" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 }, "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r1179" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "Revenue recognized, included in the balance of deferred revenue", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "ctkyy_DeferredTaxAssetsAdvertisingFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "DeferredTaxAssetsAdvertisingFees", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from advertising fees.", "label": "Deferred Tax Assets, Advertising Fees", "terseLabel": "Advertising fees" } } }, "auth_ref": [] }, "ctkyy_DeferredTaxAssetsDeferredSubsidies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "DeferredTaxAssetsDeferredSubsidies", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred subsidies.", "label": "Deferred Tax Assets, Deferred Subsidies", "terseLabel": "Deferred subsidies and revenue" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r517" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1326" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "verboseLabel": "Net operating loss carry-forward", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r1329" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Depreciation difference of property, plant and equipment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r1329" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r1329" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Provision for doubtful accounts", "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": [ "r1329" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Impairment Losses", "terseLabel": "Impairment loss", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated impairment losses." } } }, "auth_ref": [ "r1329" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesChangesInValuationAllowanceDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDeferredTaxLiabilitiesAndAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance on deferred tax assets", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r518" ] }, "ctkyy_DeferredTaxLiabilitiesPrcDividendWithholdingTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "DeferredTaxLiabilitiesPrcDividendWithholdingTaxes", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from the PRC dividend withholding taxes that would be payable upon the distribution of those amounts to the Company.", "label": "Deferred Tax Liabilities, PRC Dividend Withholding Taxes", "terseLabel": "Deferred tax liability for the PRC dividend withholding taxes" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureMainlandChinaContributionPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Company contributions to defined contribution plan", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r441" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expenses", "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": [ "r7", "r28", "r214", "r929", "r930", "r932", "r934" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "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": [ "r7", "r216", "r273", "r290", "r302", "r929", "r946", "r947" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "verboseLabel": "Disaggregation of Revenue", "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": [ "r424", "r425", "r961", "r962", "r963", "r964", "r965", "r966", "r967" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "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": [ "r424", "r425", "r961", "r962", "r963", "r964", "r965", "r966", "r967" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Share-based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r443", "r447", "r478", "r479", "r480", "r970" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-based Compensation" } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentAccountingStandard", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r1056" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentAnnualReport", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1055", "r1056", "r1079" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1055", "r1056", "r1079", "r1122" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2025", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2025", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "terseLabel": "Document and Entity Information", "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/2025", "localname": "DocumentInformationTable", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2025", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2025", "localname": "DocumentRegistrationStatement", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r1051" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentShellCompanyReport", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r1056" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentTransitionReport", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1100" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentType", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r1111" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net (loss) income per Ordinary Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Net income (loss) per share, basic (in dollars per share)", "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": [ "r176", "r207", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r258", "r261", "r265", "r266", "r267", "r272", "r384", "r483", "r542", "r551", "r590", "r591", "r700", "r727", "r938" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Net income (loss) per share, diluted (in dollars per share)", "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": [ "r176", "r207", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r261", "r265", "r266", "r267", "r272", "r384", "r483", "r542", "r551", "r590", "r591", "r700", "r727", "r938" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Income (loss) per Share", "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": [ "r23", "r24", "r269" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Net (loss) income per ordinary share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net (loss) income per Ordinary Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r257", "r268", "r270", "r271" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r1344" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate (in percent)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r503", "r973" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Reconciliations of effective income tax rate (in percent)" } } }, "auth_ref": [] }, "ctkyy_EffectiveIncomeTaxRateReconciliationAdditionalTaxDeductionPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "EffectiveIncomeTaxRateReconciliationAdditionalTaxDeductionPercent", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to additional tax deduction.", "label": "Effective Income Tax Rate Reconciliation, Additional Tax Deduction, Percent", "terseLabel": "Additional tax deduction (in percent)" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory income tax rate (in percent)", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r229", "r234", "r503", "r529", "r973" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance (in 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": [ "r507", "r973", "r1231", "r1237", "r1325" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign Tax Effects (in 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": [ "r504", "r506", "r973", "r1231", "r1237", "r1325" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateReconciliationLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation [Line Items]", "terseLabel": "Income Taxes Expenses", "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": [ "r503", "r504", "r973" ] }, "ctkyy_EffectiveIncomeTaxRateReconciliationNonTaxableIncomePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "EffectiveIncomeTaxRateReconciliationNonTaxableIncomePercent", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to non-taxable income.", "label": "Effective Income Tax Rate Reconciliation, Non-Taxable Income, Percent", "terseLabel": "Non-taxable income (in percent)" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Non-Deductible expense (in percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r508", "r509", "r1231", "r1237", "r1325" ] }, "ctkyy_EffectiveIncomeTaxRateReconciliationRepatriationOfOtherJurisdictionEarningsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfOtherJurisdictionEarningsPercent", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the repatriation of foreign earnings.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Other Jurisdiction Earnings, Percent", "terseLabel": "Effect of different tax rate of subsidiary operation in other jurisdiction (in percent)" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateReconciliationTable", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation [Table]", "documentation": "Disclosure of information about income tax rate reconciliation between amount of reported income tax expense (benefit) attributable to continuing operation to amount of income tax expense(benefit) that would result from applying statutory federal (national) tax rate to pretax income (loss) from continuing operation." } } }, "auth_ref": [ "r503", "r504", "r973" ] }, "ctkyy_ElectronicEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ElectronicEquipmentMember", "presentation": [ "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization power energy.", "label": "Electronic equipment" } } }, "auth_ref": [] }, "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Embedded Derivative, Fair Value of Embedded Derivative Liability", "terseLabel": "Embedded derivative liability at fair value", "verboseLabel": "Derivative liabilities", "documentation": "Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability." } } }, "auth_ref": [ "r1335", "r1340", "r1341", "r1342" ] }, "us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Embedded Derivative, Gain (Loss) on Embedded Derivative, Net", "terseLabel": "Aggregate net gain", "documentation": "Net Increase or Decrease in the fair value of the embedded derivative or group of embedded derivatives included in earnings in the period." } } }, "auth_ref": [ "r1336", "r1337" ] }, "ctkyy_EmployeeContributionPlanPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "EmployeeContributionPlanPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for employee contribution plan.", "label": "Employee Contribution Plan [Policy Text Block]", "terseLabel": "Employee Contribution Plan" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued salary and benefits", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r50" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation cost related to non-vested stock options", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1322" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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": [ "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2025", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2025", "localname": "EntityAddressAddressLine3", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2025", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2025", "localname": "EntityAddressCountry", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressesAddressTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressesAddressTypeAxis", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2025", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r1052" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2025", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2025", "localname": "EntityDomain", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails", "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesExclusiveBusinessCooperationAgreementsAndLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "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/2025", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1052" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityFileNumber", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2025", "localname": "EntityFilerCategory", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r1052" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2025", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r1162" ] }, "dei_EntityListingDepositoryReceiptRatio": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityListingDepositoryReceiptRatio", "presentation": [ "http://www.cootek.com/role/DisclosureOrdinarySharesDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Depository Receipt Ratio", "terseLabel": "ADS ratio", "documentation": "The number of underlying shares represented by one American Depository Receipt (ADR) or Global Depository Receipt (GDR). A value of '3' means that one ADR represents 3 underlying shares. If one underlying share represents 2 ADR's then the value would be represented as '0.5'." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityRegistrantName", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r1052" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityShellCompany", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r1052" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2025", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r1163" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r1105" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r1158" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r1158" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r1158" ] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureTreasurySharesDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Treasury Shares", "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_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityComponentDomain", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit" ], "lang": { "en-us": { "role": { "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": [ "r10", "r168", "r175", "r176", "r202", "r203", "r204", "r238", "r239", "r240", "r243", "r251", "r253", "r255", "r274", "r318", "r321", "r342", "r383", "r411", "r483", "r524", "r525", "r538", "r539", "r540", "r543", "r550", "r551", "r568", "r570", "r571", "r572", "r573", "r575", "r576", "r577", "r578", "r579", "r589", "r610", "r611", "r612", "r613", "r614", "r616", "r620", "r622", "r640", "r724", "r744", "r745", "r746", "r777", "r852" ] }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Other than Temporary Impairment", "verboseLabel": "Impairment loss of equity method investments", "documentation": "Amount of other-than-temporary decline in value that has been recognized against investment accounted for under equity method of accounting." } } }, "auth_ref": [ "r1265" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount", "terseLabel": "Impairment loss of securities without readily determinable fair value", "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r315" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r1115" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r1072", "r1083", "r1093", "r1126" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r1069", "r1080", "r1090", "r1123" ] }, "ctkyy_ExclusiveBusinessCooperationAgreementsWithViesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ExclusiveBusinessCooperationAgreementsWithViesMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesExclusiveBusinessCooperationAgreementsAndLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Exclusive business cooperation agreements with VIEs.", "label": "Exclusive Business Cooperation Agreements With Vies [Member]", "terseLabel": "Exclusive Business Cooperation Agreements With Vies" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r1121" ] }, "ctkyy_ExtendedPeriodOfStatuteOfLimitationsUnderSpecialCircumstances": { "xbrltype": "durationItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ExtendedPeriodOfStatuteOfLimitationsUnderSpecialCircumstances", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "documentation": "The extended period of statute of limitations under special circumstances.", "label": "Extended Period of Statute of Limitations Under Special Circumstances", "terseLabel": "Extended period of statute of limitations under special circumstances" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value", "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_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Intangible assets, 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/2025", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less: Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r187", "r325", "r333", "r923" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Estimated amortization of intangible assets, after year five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1272", "r1400" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "Estimated amortization of intangible assets, 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": [ "r335", "r918", "r923" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Estimated amortization of intangible assets, 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": [ "r335", "r918", "r923" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Estimated amortization of intangible assets, 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": [ "r335", "r918", "r923" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Estimated amortization of intangible assets, 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": [ "r335", "r918", "r923" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Estimated amortization of intangible assets, 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": [ "r335", "r918", "r923" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r327", "r329", "r330", "r331", "r332", "r333", "r336", "r337", "r663", "r664", "r756", "r918", "r923", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "verboseLabel": "Estimated amortization expenses of the existing intangible assets for each of the five years" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Purchased software", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r325", "r333", "r664", "r923" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible assets", "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": [ "r327", "r333", "r336", "r337", "r339", "r663", "r918", "r923", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "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": [ "r327", "r329", "r330", "r331", "r332", "r333", "r336", "r337", "r756", "r918", "r923", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Intangible Assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r663", "r1271" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ForeignCountryMember", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Jurisdiction [Member]", "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile." } } }, "auth_ref": [ "r503", "r504" ] }, "ctkyy_ForeignCurrencyRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ForeignCurrencyRiskLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Foreign Currency Risk [Line Items]", "terseLabel": "Foreign Currency Risk" } } }, "auth_ref": [] }, "ctkyy_ForeignCurrencyRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ForeignCurrencyRiskTable", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting foreign currency risk.", "label": "Foreign Currency Risk [Table]" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign exchange (loss) gain, net", "verboseLabel": "Foreign exchange gains (losses), net", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r213", "r605", "r606", "r607", "r609", "r849" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation", "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": [ "r604" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r1076", "r1087", "r1097", "r1130" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r1076", "r1087", "r1097", "r1130" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r1076", "r1087", "r1097", "r1130" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r1076", "r1087", "r1097", "r1130" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1076", "r1087", "r1097", "r1130" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r1110" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 4.0 }, "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on disposal of property and equipment", "verboseLabel": "Gain on disposal of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r7" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "negatedLabel": "General and administrative expenses (including share-based compensation expense of US$512,837, US$53,290 and US$5,532 in 2023, 2024 and 2025, respectively)", "negatedTerseLabel": "General and administrative expenses", "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": [ "r74", "r830" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative expenses", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r74" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets, net" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r70", "r72", "r110", "r229", "r232", "r233", "r317", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r363", "r364", "r600", "r942", "r946", "r1246", "r1254", "r1255", "r1256", "r1257", "r1285" ] }, "country_HK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "HK", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "label": "HONG KONG", "terseLabel": "Hong Kong", "verboseLabel": "HK" } } }, "auth_ref": [] }, "ctkyy_HighAndNewTechnologyEnterprisesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "HighAndNewTechnologyEnterprisesMember", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to an entity classification of High and New Technology Enterprises that receives preferential tax treatment.", "label": "High and New Technology Enterprises [Member]", "terseLabel": "High and New Technology Enterprises" } } }, "auth_ref": [] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IPOMember", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "IPO [Member]", "terseLabel": "IPO", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1055", "r1056", "r1079" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment of long-lived assets", "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": [ "r7", "r27", "r85", "r210", "r930", "r1010" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r86" ] }, "ctkyy_InAppPurchaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "InAppPurchaseMember", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to In-app purchase revenue.", "label": "In-App Purchase [Member]", "terseLabel": "In-app purchase revenues" } } }, "auth_ref": [] }, "ctkyy_InAppPurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "InAppPurchasesMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to in-app purchases.", "label": "In App Purchases [Member]", "terseLabel": "In-app purchase revenue", "verboseLabel": "In-app purchase revenues" } } }, "auth_ref": [] }, "ctkyy_IncomeLossFromContinuingOperationsBeforeEquityEarningsOfSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "IncomeLossFromContinuingOperationsBeforeEquityEarningsOfSubsidiaries", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, before equity in earnings of subsidiaries.", "label": "Income Loss From Continuing Operations Before Equity Earnings of Subsidiaries", "terseLabel": "Net loss before equity in earnings of subsidiaries" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income (loss) before income taxes", "totalLabel": "Income (loss) before income taxes", "verboseLabel": "Loss before income taxes and equity in earnings of subsidiaries", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r110", "r729", "r942", "r1037", "r1038", "r1246", "r1254", "r1255", "r1256", "r1257" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Share of loss in equity method investment", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r7", "r71", "r106", "r273", "r291", "r302", "r316", "r721" ] }, "us-gaap_IncomeLossFromSubsidiariesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeLossFromSubsidiariesNetOfTax", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Subsidiaries, Net of Tax", "negatedLabel": "Equity in (income) loss of subsidiaries, VIEs and VIEs' subsidiaries", "verboseLabel": "Equity in (loss) income of subsidiaries and share of (loss) income from VIEs", "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/2025", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r343", "r344", "r346", "r561", "r562", "r563", "r564", "r593", "r594", "r595", "r601", "r602", "r603", "r739", "r741", "r836", "r918", "r920", "r974", "r975", "r1008", "r1009", "r1011", "r1016", "r1330", "r1331", "r1366" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r344", "r346", "r561", "r562", "r563", "r564", "r593", "r594", "r595", "r601", "r602", "r603", "r739", "r741", "r836", "r918", "r920", "r974", "r975", "r1008", "r1009", "r1011", "r1016", "r1330", "r1331", "r1366" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r225", "r503", "r504", "r513", "r521", "r973", "r1328" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r225", "r503", "r504", "r513", "r521", "r973", "r1328" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes Expenses" } } }, "auth_ref": [] }, "ctkyy_IncomeTaxDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "IncomeTaxDisclosureLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Disclosure [Line Items]", "terseLabel": "Income Taxes Expense" } } }, "auth_ref": [] }, "ctkyy_IncomeTaxDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "IncomeTaxDisclosureTable", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information pertaining to income taxes.", "label": "Income Tax Disclosure [Table]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpenses" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes Expenses", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r229", "r234", "r499", "r503", "r510", "r511", "r512", "r514", "r520", "r530", "r532", "r533", "r534", "r708", "r755", "r772", "r973" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesCurrentAndDeferredPortionOfIncomeTaxExpensesDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax expenses", "terseLabel": "Income tax expense", "totalLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r113", "r120", "r229", "r254", "r255", "r273", "r292", "r302", "r502", "r503", "r531", "r730", "r931", "r933", "r935", "r973" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesCurrentAndDeferredPortionOfIncomeTaxExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "Current and deferred portion of income tax expenses" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Reconciliations of effective income tax rate" } } }, "auth_ref": [] }, "ctkyy_IncomeTaxPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "IncomeTaxPaid", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Tax Paid", "terseLabel": "Income taxes paid" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r201", "r500", "r501", "r514", "r515", "r519", "r523", "r766" ] }, "ctkyy_IncomeTaxRateReconciliationAdditionalTaxDeductionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "IncomeTaxRateReconciliationAdditionalTaxDeductionAmount", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to additional tax deduction.", "label": "Income Tax Rate Reconciliation, Additional Tax Deduction, Amount", "terseLabel": "Additional tax deduction" } } }, "auth_ref": [] }, "ctkyy_IncomeTaxRateReconciliationNonTaxableIncomeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "IncomeTaxRateReconciliationNonTaxableIncomeAmount", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to non-taxable income.", "label": "Income Tax Rate Reconciliation, Non-Taxable Income, Amount", "terseLabel": "Non-taxable income" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r507", "r973", "r1325" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign Tax Effects", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r504", "r506", "r973", "r1325" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income tax expense at PRC statutory rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r503", "r973" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Non-Deductible expense", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r508", "r509", "r1325" ] }, "ctkyy_IncomeTaxTwoTieredProfitsTaxRateRegimeMaximumProfits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "IncomeTaxTwoTieredProfitsTaxRateRegimeMaximumProfits", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of maximum profits which is applicable to the first tier of income tax rate.", "label": "Income Tax, Two-tiered Profits Tax Rate Regime, Maximum Profits", "terseLabel": "Maximum profits, tier one income tax rate" } } }, "auth_ref": [] }, "ctkyy_IncomeTaxTwoTieredProfitsTaxRateRegimeTierOneIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "IncomeTaxTwoTieredProfitsTaxRateRegimeTierOneIncomeTaxRate", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of income tax rate applicable to pretax income (loss), tier one.", "label": "Income Tax, Two-tiered Profits Tax Rate Regime, Tier One Income Tax Rate", "terseLabel": "Income tax rate, tier one" } } }, "auth_ref": [] }, "ctkyy_IncomeTaxTwoTieredProfitsTaxRateRegimeTierTwoIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "IncomeTaxTwoTieredProfitsTaxRateRegimeTierTwoIncomeTaxRate", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of income tax rate applicable to pretax income (loss), second tier.", "label": "Income Tax, Two-tiered Profits Tax Rate Regime, Tier Two Income Tax Rate", "terseLabel": "Income tax rate, tier two" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Customer Advances", "terseLabel": "Deferred revenue", "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": [ "r658", "r1228" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued salary and benefits", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:", "verboseLabel": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "ctkyy_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in operating lease liabilities.", "label": "Increase (Decrease) in Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Accrued expenses and other current liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other non-current assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r1228" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other non-current liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "ctkyy_IncreaseDecreaseInOtherReceivablesDepositsAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "IncreaseDecreaseInOtherReceivablesDepositsAndOtherAssets", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of other receivables, deposits and other assets.", "label": "Increase (Decrease) in Other Receivables, Deposits and Other Assets", "negatedLabel": "Other receivables, deposits and other assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r1076", "r1087", "r1097", "r1121", "r1130", "r1134", "r1142" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r1140" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r1057", "r1146" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r1057", "r1146" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r1057", "r1146" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets, net", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r326", "r338", "r340", "r917", "r918" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible Assets", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r659", "r660", "r661", "r663", "r937", "r1268" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest (expenses) income, net", "verboseLabel": "Interest expenses, net", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r946", "r1007", "r1185", "r1254" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r220", "r223", "r224" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Long-term Investments", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r728", "r762", "r763", "r764", "r765", "r863", "r864" ] }, "us-gaap_InvestmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureLongTermInvestments" ], "lang": { "en-us": { "role": { "label": "Investment [Text Block]", "terseLabel": "Long-term Investments", "documentation": "The entire disclosure for investment." } } }, "auth_ref": [ "r1168", "r1169", "r1264" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r790", "r792", "r793", "r795", "r797", "r860", "r862", "r866", "r869", "r870", "r871", "r887", "r888", "r889", "r890", "r891", "r1042" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r790", "r792", "r793", "r795", "r797", "r860", "r862", "r866", "r869", "r870", "r871", "r887", "r888", "r889", "r890", "r891", "r1042" ] }, "us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentsInAndAdvancesToAffiliatesLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Investments in and Advances to Affiliates [Line Items]", "terseLabel": "Organization and Principal Activities", "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_InvestmentsInAndAdvancesToAffiliatesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentsInAndAdvancesToAffiliatesTable", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Investments in and Advances to Affiliates [Table]", "documentation": "Disclosure of information about investment in and advance to affiliate." } } }, "auth_ref": [ "r872", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886" ] }, "country_KY": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "KY", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesReconciliationOfEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "CAYMAN ISLANDS", "terseLabel": "Cayman", "verboseLabel": "Cayman Islands" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r84", "r634" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "LegalEntityAxis", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails", "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesExclusiveBusinessCooperationAgreementsAndLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "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/2025", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [ "r626" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1350" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payment", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r633", "r1232", "r1238", "r1363" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "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": [ "r633", "r1232", "r1238", "r1363" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r633" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r13", "r49", "r50", "r51", "r54", "r55", "r56", "r59", "r229", "r232", "r233", "r317", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r363", "r364", "r555", "r559", "r560", "r600", "r806", "r941", "r958", "r1050", "r1285", "r1354", "r1355" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "terseLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' (DEFICIT)/ EQUITY", "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' DEFICIT", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r67", "r105", "r716", "r1019", "r1037", "r1038", "r1231", "r1236", "r1266", "r1343" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' DEFICIT" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r51", "r182", "r229", "r232", "r233", "r317", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r363", "r364", "r555", "r559", "r560", "r600", "r1019", "r1285", "r1354", "r1355" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities (including amounts of the consolidated VIEs without recourse to the Company. See Note 2(b)):", "verboseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "verboseLabel": "Short-term Borrowings", "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": [ "r353", "r1231", "r1234", "r1283" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Total credit available under this facility", "verboseLabel": "Maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r48", "r53" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r48", "r53", "r353", "r1231", "r1234", "r1283" ] }, "ctkyy_LoanAgreementsWithShareholdersOfViesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "LoanAgreementsWithShareholdersOfViesMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesExclusiveBusinessCooperationAgreementsAndLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Loan agreements with each shareholder of VIEs.", "label": "Loan Agreements With Shareholders Of Vies [Member]", "terseLabel": "Loan Agreements With Shareholders Of Vies" } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureAccountsReceivableNet" ], "lang": { "en-us": { "role": { "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "verboseLabel": "Accounts Receivable, net", "documentation": "The entire disclosure for claims held for amounts due to 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": [ "r617", "r1258" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "LocalPhoneNumber", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of non-current assets based on geographical location of the assets", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r81" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Investments.", "terseLabel": "Long-term investments", "verboseLabel": "Carrying amount of long term investment", "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": [ "r184" ] }, "us-gaap_LongTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Long-term Investments" } } }, "auth_ref": [] }, "us-gaap_LossContingencyLossInPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LossContingencyLossInPeriod", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Loss in Period", "negatedLabel": "Provision of contingent losses", "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates." } } }, "auth_ref": [ "r212", "r1280" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MajorCustomersAxis", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r309", "r960", "r963", "r1031", "r1035", "r1365", "r1367", "r1368", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394" ] }, "ctkyy_MajorVendorsAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "MajorVendorsAxis", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external vendor or a group of external vendors.", "label": "Major Vendors [Axis]" } } }, "auth_ref": [] }, "ctkyy_MajorVendorsDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "MajorVendorsDomain", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Single external vendor or a group of external vendors.", "label": "Major Vendors [Domain]" } } }, "auth_ref": [] }, "ctkyy_March2021NotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "March2021NotesMember", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails", "http://www.cootek.com/role/DisclosureOrdinarySharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Convertible note issued on March 19, 2021 and with a maturity date of March 19, 2022.", "label": "March 2021 Notes", "verboseLabel": "March 1 convertible notes" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MaximumMember", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r124", "r126", "r128", "r129", "r131", "r149", "r151", "r152", "r164", "r165", "r282", "r349", "r350", "r351", "r352", "r442", "r473", "r474", "r475", "r495", "r592", "r657", "r738", "r740", "r754", "r798", "r799", "r861", "r865", "r867", "r868", "r873", "r898", "r899", "r901", "r902", "r915", "r916", "r951", "r959", "r969", "r974", "r976", "r977", "r1012", "r1013", "r1014", "r1015", "r1032", "r1289", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r1113" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1113" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MinimumMember", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r124", "r126", "r128", "r129", "r131", "r149", "r151", "r152", "r164", "r165", "r282", "r349", "r350", "r351", "r352", "r442", "r473", "r474", "r475", "r495", "r592", "r657", "r738", "r740", "r754", "r798", "r799", "r861", "r865", "r867", "r868", "r873", "r898", "r899", "r901", "r902", "r915", "r916", "r951", "r959", "r969", "r974", "r976", "r977", "r1012", "r1013", "r1014", "r1032", "r1289", "r1356", "r1357", "r1358", "r1359", "r1360", "r1361" ] }, "ctkyy_MinimumUnderpaymentOfTaxLiabilityForSpecialCircumstance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "MinimumUnderpaymentOfTaxLiabilityForSpecialCircumstance", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "documentation": "The minimum underpayment of tax liability for considering as special circumstance.", "label": "Minimum Underpayment of Tax Liability for Special Circumstance", "terseLabel": "Minimum underpayment of tax liability for special circumstance" } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "terseLabel": "Percentage of interest acquired by outside investors", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r1133" ] }, "ctkyy_MobileApplicationCategoriesAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "MobileApplicationCategoriesAxis", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Information by mobile application categories.", "label": "Mobile Application Categories [Axis]" } } }, "auth_ref": [] }, "ctkyy_MobileApplicationCategoriesDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "MobileApplicationCategoriesDomain", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Information by mobile application categories.", "label": "Mobile Application Categories [Domain]" } } }, "auth_ref": [] }, "ctkyy_MobileGamesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "MobileGamesMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to mobile games.", "label": "Mobile Games [Member]", "terseLabel": "Mobile games" } } }, "auth_ref": [] }, "ctkyy_MovementInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "MovementInDeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesChangesInValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of movement in deferred tax assets valuation allowance.", "label": "Movement in Deferred Tax Assets Valuation Allowance", "terseLabel": "Movement" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r1141" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r309", "r960", "r963", "r1031", "r1035", "r1365", "r1367", "r1368", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r1114" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "terseLabel": "Net cash (used in) provided by financing activities", "totalLabel": "Net cash (used in) provided by financing activities", "verboseLabel": "Net cash (used in) provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r222" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities:", "verboseLabel": "Financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "terseLabel": "Net cash provided by investing activities", "totalLabel": "Net cash provided by (used in) investing activities", "verboseLabel": "Net cash provided by (used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r222" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities:", "verboseLabel": "Investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "terseLabel": "Net cash (used in) provided by operating activities", "totalLabel": "Net cash used in operating activities", "verboseLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r77", "r78", "r79" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities:", "verboseLabel": "Operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.cootek.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit", "http://www.cootek.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r73", "r79", "r107", "r176", "r180", "r197", "r199", "r204", "r229", "r232", "r233", "r236", "r242", "r247", "r248", "r249", "r250", "r251", "r254", "r255", "r263", "r317", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r363", "r364", "r384", "r387", "r390", "r394", "r483", "r542", "r551", "r591", "r600", "r723", "r827", "r850", "r851", "r931", "r933", "r935", "r1048", "r1285" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net (loss) income attributable to ordinary shareholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r176", "r209", "r247", "r248", "r249", "r250", "r258", "r259", "r264", "r267", "r387", "r390", "r394", "r551" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareComputationOfBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "verboseLabel": "Summary of Significant Accounting Policies", "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": [ "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r217", "r218", "r219", "r241", "r242", "r243", "r244", "r245", "r246", "r249", "r256", "r272", "r310", "r311", "r318", "r319", "r320", "r321", "r341", "r342", "r345", "r381", "r382", "r383", "r384", "r481", "r482", "r483", "r484", "r524", "r525", "r526", "r527", "r528", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r596", "r597", "r620", "r621", "r635", "r636", "r637", "r638", "r639", "r640", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r761" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "Leases", "documentation": "Disclosure of information about change in accounting principle or amendment to accounting standards or both. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards and other change in accounting principle." } } }, "auth_ref": [ "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r217", "r218", "r219", "r241", "r242", "r243", "r244", "r245", "r246", "r249", "r256", "r272", "r310", "r311", "r318", "r319", "r320", "r321", "r341", "r342", "r345", "r381", "r382", "r383", "r384", "r481", "r482", "r483", "r484", "r524", "r525", "r526", "r527", "r528", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r596", "r597", "r620", "r621", "r635", "r636", "r637", "r638", "r639", "r640", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r761" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ctkyy_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "NonCashLeaseExpense", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of non cash lease expenses.", "label": "Non Cash Lease Expense", "terseLabel": "Noncash lease expense" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r1113" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r1076", "r1087", "r1097", "r1121", "r1130" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1104" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1103" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r1121" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1141" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1141" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "terseLabel": "Non-current assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r308" ] }, "ctkyy_NoticePeriodForTerminationOfAgreement": { "xbrltype": "durationItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "NoticePeriodForTerminationOfAgreement", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesExclusiveBusinessCooperationAgreementsAndLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "The notice period for termination of contractual agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Notice Period for Termination of Agreement", "terseLabel": "Notice period for termination of agreement" } } }, "auth_ref": [] }, "ctkyy_NumberOfInvestors": { "xbrltype": "integerItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "NumberOfInvestors", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of investors.", "label": "Number of Investors", "terseLabel": "Number of investors" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.cootek.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r947", "r1253" ] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OfficeEquipmentMember", "presentation": [ "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Office equipment and furniture", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "ctkyy_OnlineLiteratureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "OnlineLiteratureMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to online literature.", "label": "Online Literature [Member]", "terseLabel": "Online literature" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "negatedTotalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [ "r935" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "terseLabel": "Loss from operations", "totalLabel": "(Loss) income from operations", "verboseLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r110", "r931", "r935", "r942", "r1246", "r1254", "r1255", "r1256", "r1257" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r627", "r1018" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total lease liability balance", "verboseLabel": "Lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r624" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: Operating lease liabilities, current", "terseLabel": "Operating lease liabilities, current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r624" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current", "verboseLabel": "Long-term operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r624" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash payments against operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r625", "r629" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r623" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate (as a percent)", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r632", "r1018" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r631", "r1018" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "lang": { "en-us": { "role": { "label": "Future lease payments under operating leases" } } }, "auth_ref": [] }, "ctkyy_OperatingLeasesNonCancelableFutureMinimumPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "OperatingLeasesNonCancelableFutureMinimumPaymentsDue", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases Non Cancelable Future Minimum Payments Due", "totalLabel": "Total lease commitment" } } }, "auth_ref": [] }, "ctkyy_OperatingLeasesNonCancelableFutureMinimumPaymentsDueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "OperatingLeasesNonCancelableFutureMinimumPaymentsDueCurrent", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfFutureMinimumLeasePaymentsDetails": { "parentTag": "ctkyy_OperatingLeasesNonCancelableFutureMinimumPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases Non Cancelable Future Minimum Payments Due Current", "terseLabel": "2026" } } }, "auth_ref": [] }, "ctkyy_OperatingLeasesNonCancelableFutureMinimumPaymentsDueInThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "OperatingLeasesNonCancelableFutureMinimumPaymentsDueInThreeYears", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfFutureMinimumLeasePaymentsDetails": { "parentTag": "ctkyy_OperatingLeasesNonCancelableFutureMinimumPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases Non Cancelable Future Minimum Payments Due In Three Years", "terseLabel": "2028" } } }, "auth_ref": [] }, "ctkyy_OperatingLeasesNonCancelableFutureMinimumPaymentsDueInTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "OperatingLeasesNonCancelableFutureMinimumPaymentsDueInTwoYears", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfFutureMinimumLeasePaymentsDetails": { "parentTag": "ctkyy_OperatingLeasesNonCancelableFutureMinimumPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesMaturitiesOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases Non Cancelable Future Minimum Payments Due In Two Years", "terseLabel": "2027" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "totalLabel": "Tax loss carry forwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r522" ] }, "ctkyy_OperatingLossCarryforwardsExpiringInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "OperatingLossCarryforwardsExpiringInFifthYear", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails": { "parentTag": "us-gaap_OperatingLossCarryforwards", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of operating loss carryforwards expiring in fifth year.", "label": "Operating Loss Carryforwards Expiring in Fifth Year", "terseLabel": "2030" } } }, "auth_ref": [] }, "ctkyy_OperatingLossCarryforwardsExpiringInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "OperatingLossCarryforwardsExpiringInFourthYear", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails": { "parentTag": "us-gaap_OperatingLossCarryforwards", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of operating loss carryforwards expiring in fourth year.", "label": "Operating Loss Carryforwards Expiring in Fourth Year", "terseLabel": "2029" } } }, "auth_ref": [] }, "ctkyy_OperatingLossCarryforwardsExpiringInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "OperatingLossCarryforwardsExpiringInNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails": { "parentTag": "us-gaap_OperatingLossCarryforwards", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of operating loss carryforwards expiring in next twelve months.", "label": "Operating Loss Carryforwards Expiring in Next Twelve Months", "terseLabel": "2026" } } }, "auth_ref": [] }, "ctkyy_OperatingLossCarryforwardsExpiringInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "OperatingLossCarryforwardsExpiringInSecondYear", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails": { "parentTag": "us-gaap_OperatingLossCarryforwards", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of operating loss carryforwards expiring in second year.", "label": "Operating Loss Carryforwards Expiring in Second Year", "terseLabel": "2027" } } }, "auth_ref": [] }, "ctkyy_OperatingLossCarryforwardsExpiringInSixthYearOnwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "OperatingLossCarryforwardsExpiringInSixthYearOnwards", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails": { "parentTag": "us-gaap_OperatingLossCarryforwards", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of operating loss carryforwards expiring in Six year onwards.", "label": "Operating Loss Carryforwards Expiring In Sixth Year Onwards", "verboseLabel": "Thereafter" } } }, "auth_ref": [] }, "ctkyy_OperatingLossCarryforwardsExpiringInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "OperatingLossCarryforwardsExpiringInThirdYear", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails": { "parentTag": "us-gaap_OperatingLossCarryforwards", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of operating loss carryforwards expiring in third year.", "label": "Operating Loss Carryforwards Expiring in Third Year", "terseLabel": "2028" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Tax loss carry forwards", "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": [ "r522" ] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization." } } }, "auth_ref": [ "r522" ] }, "ctkyy_OptionPlan2012Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "OptionPlan2012Member", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2012 Option Plan.", "label": "Option Plan 2012 [Member]", "terseLabel": "2012 Option Plan" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization and Principal Activities" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivities" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Principal Activities", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r98", "r177", "r178", "r179", "r759", "r760" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r188" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit", "http://www.cootek.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments, net of tax of nil", "verboseLabel": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r3", "r724" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "terseLabel": "Foreign currency translation adjustments, tax", "documentation": "Amount of tax expense (benefit), after 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." } } }, "auth_ref": [ "r3", "r4", "r608", "r615" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "label": "Other Operating Income (Loss), net" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "ctkyy_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Others", "verboseLabel": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r50", "r1019" ] }, "ctkyy_OtherMonetaryAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "OtherMonetaryAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of other monetary assets, due within one year or the operating cycle, if longer.", "label": "Other Monetary Assets, Current", "terseLabel": "Others" } } }, "auth_ref": [] }, "us-gaap_OtherOperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherOperatingIncome", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetDetails" ], "lang": { "en-us": { "role": { "label": "Other Operating Income", "verboseLabel": "Others", "documentation": "The total amount of other operating income, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operation." } } }, "auth_ref": [ "r70" ] }, "us-gaap_OtherOperatingIncomeAndExpenseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherOperatingIncomeAndExpenseTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNet" ], "lang": { "en-us": { "role": { "label": "Other Operating Income and Expense [Text Block]", "verboseLabel": "Other Operating Income (Loss), net", "documentation": "The entire disclosure for other operating income and other operating expense items." } } }, "auth_ref": [ "r834" ] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 4.0 }, "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Operating Income (Expense), Net", "terseLabel": "Other operating income, net", "totalLabel": "Total", "verboseLabel": "Other operating income, 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": [] }, "ctkyy_OtherOperatingIncomeGovernmentSubsidies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "OtherOperatingIncomeGovernmentSubsidies", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of income earned from government subsidies.", "label": "Other Operating Income, Government Subsidies", "terseLabel": "Government subsidies" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1113" ] }, "us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherReceivableAfterAllowanceForCreditLossNoncurrent", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Due from Affiliate, Noncurrent", "terseLabel": "Advances to subsidiaries and VIEs", "documentation": "Amount, after allowance for credit loss, of receivable classified as other and noncurrent." } } }, "auth_ref": [ "r1178" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Receivables, Net, Current", "terseLabel": "Other receivables", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1074", "r1085", "r1095", "r1128" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r1077", "r1088", "r1098", "r1131" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1077", "r1088", "r1098", "r1131" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "OwnershipAxis", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "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/2025", "localname": "OwnershipDomain", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_ParentCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ParentCompanyMember", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Parent Company [Member]", "terseLabel": "Parent company", "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": [ "r123", "r230", "r237", "r705" ] }, "ctkyy_PartnershipInvestmentPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "PartnershipInvestmentPercentage", "presentation": [ "http://www.cootek.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of partnership interest in a privately held investment limited partnership.", "label": "Partnership Investment, Percentage", "terseLabel": "Percentage of partnership interest" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1102" ] }, "us-gaap_PaymentsToAcquireLongtermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireLongtermInvestments", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureLongTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Long-term Investments", "verboseLabel": "Cash consideration paid under the cost method investment", "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": [ "r1227" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Productive Assets", "negatedLabel": "Purchases of property and equipment and intangible assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r112", "r1332", "r1333", "r1334" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r1112" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1112" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureMainlandChinaContributionPlan" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Mainland China Contribution Plan", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r427", "r428", "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r439", "r440", "r441", "r968" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1104" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r1121" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r1114" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1103" ] }, "ctkyy_PercentageOfConsolidatedNetRevenues": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "PercentageOfConsolidatedNetRevenues", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of revenues contributed to the consolidated net revenues.", "label": "Percentage of Consolidated Net Revenues", "terseLabel": "Percentage of consolidated net revenues" } } }, "auth_ref": [] }, "ctkyy_PercentageOfConsolidatedTotalAssets": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "PercentageOfConsolidatedTotalAssets", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of aggregate assets in consolidated total assets.", "label": "Percentage of Consolidated Total Assets", "terseLabel": "Percentage of consolidated total assets" } } }, "auth_ref": [] }, "ctkyy_PercentageOfConsolidatedTotalLiabilities": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "PercentageOfConsolidatedTotalLiabilities", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of aggregate liabilities in consolidated total liabilities.", "label": "Percentage of Consolidated Total Liabilities", "terseLabel": "Percentage of consolidated total liabilities" } } }, "auth_ref": [] }, "ctkyy_PeriodAfterTerminationOfEmploymentForTerminationOfRightToExerciseOptionsByParticipant": { "xbrltype": "durationItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "PeriodAfterTerminationOfEmploymentForTerminationOfRightToExerciseOptionsByParticipant", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Period for the participant to exercise options cease after termination of employment.", "label": "Period after Termination of Employment for Termination of Right to Exercise Options by Participant", "terseLabel": "Participant right to exercise options cease period after termination of employment" } } }, "auth_ref": [] }, "ctkyy_PeriodTakenByPaymentPlatformToRemitCompany": { "xbrltype": "durationItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "PeriodTakenByPaymentPlatformToRemitCompany", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Period taken by the payment platforms to remit such payments made by users of applications to the company.", "label": "Period Taken By Payment Platform To Remit Company", "terseLabel": "Period Taken By Payment Platform To Remit Company" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PlanNameAxis", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryDetails", "http://www.cootek.com/role/DisclosureTreasurySharesDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PlanNameDomain", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryDetails", "http://www.cootek.com/role/DisclosureTreasurySharesDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r1105" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r1161" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r1104" ] }, "ctkyy_PreferentialIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "PreferentialIncomeTaxRate", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic preferential tax rate applicable to pretax income (loss).", "label": "Preferential Income Tax Rate", "terseLabel": "Preferential income tax rate (in percent)" } } }, "auth_ref": [] }, "ctkyy_PreferentialIncomeTaxRatePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "PreferentialIncomeTaxRatePeriod", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the preferential tax rate period.", "label": "Preferential Income Tax Rate Period", "terseLabel": "Preferential tax rate period" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Prepaid expenses and other current assets", "verboseLabel": "Prepaid expense and other assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1181" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets" } } }, "auth_ref": [] }, "ctkyy_PrepaidExpensesAndOtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "PrepaidExpensesAndOtherCurrentAssetsTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure about prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance Initial Public Offering", "verboseLabel": "Proceeds from initial public offering", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r5" ] }, "ctkyy_ProceedsFromIssuanceOfConvertibleNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ProceedsFromIssuanceOfConvertibleNotes", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a short-term convertible notes which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Issuance of Convertible Notes", "terseLabel": "Net proceeds from issuance of convertible notes" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Amount borrowed", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r18", "r1231", "r1234" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfLongtermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromSaleMaturityAndCollectionOfLongtermInvestments", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale, Maturity and Collection of Long-Term Investments", "terseLabel": "Proceeds from reclaim of long-term investments", "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, beyond the current operating cycle." } } }, "auth_ref": [ "r1166" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale, Maturity and Collection of Short-term Investments", "terseLabel": "Proceeds from reclaim of short-term investments", "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": [ "r17" ] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Productive Assets", "terseLabel": "Proceeds from disposal of property and equipment", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ProceedsFromShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromShortTermDebt", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Short-term Debt", "verboseLabel": "Proceeds from short-term borrowings", "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other revenue", "terseLabel": "Other revenues", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r1292", "r1293" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Product Concentration Risk [Member]", "terseLabel": "Product", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r1249" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r133", "r134", "r135", "r136", "r137", "r138", "r162", "r305", "r662", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r921", "r930", "r933", "r935", "r960", "r961", "r1030", "r1032", "r1033", "r1036", "r1039", "r1167", "r1177", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1281", "r1282", "r1365", "r1367", "r1368", "r1369", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r133", "r134", "r135", "r136", "r137", "r138", "r162", "r305", "r662", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r921", "r930", "r933", "r935", "r960", "r961", "r1030", "r1032", "r1033", "r1036", "r1039", "r1167", "r1177", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1281", "r1282", "r1365", "r1367", "r1368", "r1369", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net (loss) income", "verboseLabel": "Net (loss) income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r176", "r180", "r197", "r199", "r221", "r229", "r232", "r233", "r236", "r242", "r251", "r254", "r255", "r317", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r363", "r364", "r384", "r483", "r542", "r551", "r553", "r556", "r557", "r591", "r600", "r701", "r703", "r722", "r776", "r827", "r850", "r851", "r1005", "r1006", "r1049", "r1184", "r1285" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property and Equipment, net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8", "r634" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, net", "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": [ "r83", "r117", "r118", "r119" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Total", "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": [ "r84", "r185", "r720" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment, Net", "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": [ "r634" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment - net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "verboseLabel": "Property 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": [ "r8", "r634", "r706", "r720", "r1019" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, net", "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": [ "r8", "r117", "r118", "r718" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment, net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [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": [ "r84", "r634" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated 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/2025", "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "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": [ "r1273" ] }, "ctkyy_ProvisionForAllowanceOfDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ProvisionForAllowanceOfDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "A valuation allowance for trade and other receivables due to an Entity that are expected to be uncollectible.", "label": "Provision For Allowance Of Doubtful Accounts", "terseLabel": "Provision (reversal) for credit losses" } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "negatedLabel": "(Additions) reversal provisions", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r208", "r211", "r323" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1102" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r1102" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeAxis", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "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": [ "r124", "r126", "r128", "r129", "r131", "r149", "r151", "r152", "r164", "r165", "r282", "r349", "r350", "r351", "r352", "r428", "r442", "r473", "r474", "r475", "r480", "r495", "r592", "r652", "r656", "r657", "r738", "r740", "r754", "r798", "r799", "r861", "r865", "r867", "r868", "r873", "r898", "r899", "r901", "r902", "r915", "r916", "r951", "r959", "r969", "r974", "r976", "r977", "r1012", "r1013", "r1014", "r1015", "r1032", "r1042", "r1278", "r1289", "r1341", "r1357", "r1358", "r1359", "r1360", "r1361" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeMember", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r124", "r126", "r128", "r129", "r131", "r149", "r151", "r152", "r164", "r165", "r282", "r349", "r350", "r351", "r352", "r428", "r442", "r473", "r474", "r475", "r480", "r495", "r592", "r652", "r656", "r657", "r738", "r740", "r754", "r798", "r799", "r861", "r865", "r867", "r868", "r873", "r898", "r899", "r901", "r902", "r915", "r916", "r951", "r959", "r969", "r974", "r976", "r977", "r1012", "r1013", "r1014", "r1015", "r1032", "r1042", "r1278", "r1289", "r1341", "r1357", "r1358", "r1359", "r1360", "r1361" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r1069", "r1080", "r1090", "r1123" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyDomain", "presentation": [ "http://www.cootek.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r229", "r235", "r236", "r312", "r432", "r438", "r644", "r645", "r710", "r717", "r801", "r802", "r803", "r804", "r805", "r825", "r859", "r1397" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyMember", "presentation": [ "http://www.cootek.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related Party", "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": [ "r229", "r235", "r236", "r644", "r645", "r646", "r647", "r710", "r717", "r801", "r802", "r803", "r804", "r805", "r825", "r859" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Balances and Transactions", "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": [ "r229", "r235", "r236", "r312", "r644", "r645", "r647", "r831", "r832", "r836" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Balances and Transactions" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.cootek.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r229", "r235", "r236", "r312", "r432", "r438", "r644", "r645", "r710", "r717", "r801", "r802", "r803", "r804", "r805", "r825", "r859", "r1353", "r1397" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureRelatedPartyBalancesAndTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Balances and Transactions", "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": [ "r641", "r642", "r643", "r645", "r648", "r773", "r774", "r775", "r833", "r835", "r836", "r856", "r858" ] }, "ctkyy_RepaymentOfAdvancesToSubsidiary": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "RepaymentOfAdvancesToSubsidiary", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow for the repayment of advances to subsidiary.", "label": "Repayment Of Advances To Subsidiary", "terseLabel": "Repayment of advances to subsidiary" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Convertible Debt", "negatedLabel": "Repayment of convertible notes", "verboseLabel": "Redeem the loan principle, redemption premium and unpaid interests", "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r76" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Repayments of Lines of Credit", "terseLabel": "Repayment", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r76", "r1231", "r1234" ] }, "us-gaap_RepaymentsOfShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RepaymentsOfShortTermDebt", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Short-term Debt", "negatedTerseLabel": "Repayment of short-term borrowings", "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r76" ] }, "srt_ReportableLegalEntitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ReportableLegalEntitiesMember", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Reportable Legal Entities [Member]", "terseLabel": "Reportable legal entities", "documentation": "Legal entities of the consolidated entity reporting separate financial information in the entity's financial statements." } } }, "auth_ref": [ "r123", "r230", "r237", "r705", "r1172", "r1175", "r1176", "r1284", "r1287", "r1288" ] }, "ctkyy_RepurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "RepurchasePlanMember", "presentation": [ "http://www.cootek.com/role/DisclosureTreasurySharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to repurchase plan.", "label": "Repurchase Plan [Member]", "terseLabel": "Repurchase Plan, Group" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "negatedLabel": "Research and development expenses (including share-based compensation expense of US$180,355, US$60,297 and US$24,033 in 2023, 2024 and 2025, respectively)", "negatedTerseLabel": "Research and development expenses", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r498", "r918", "r931", "r932", "r946", "r1362" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and development expenses", "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/2025", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Expenses", "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": [ "r497" ] }, "ctkyy_ResearchAndDevelopmentExpensesCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ResearchAndDevelopmentExpensesCapitalized", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesResearchAndDevelopmentExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of research and development expenses capitalized.", "label": "Research and Development Expenses Capitalized", "terseLabel": "Research and development expenses capitalized" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r1070", "r1081", "r1091", "r1124" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r1071", "r1082", "r1092", "r1125" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r1078", "r1089", "r1099", "r1132" ] }, "us-gaap_RestrictedAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedAssetsDisclosureTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureRestrictedNetAssets" ], "lang": { "en-us": { "role": { "label": "Restricted Assets Disclosure [Text Block]", "terseLabel": "Restricted Net Assets", "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_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents", "verboseLabel": "Restricted cash", "documentation": "Amount of cash and cash equivalent restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r19", "r99", "r183", "r226", "r712" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash", "documentation": "Amount of cash and cash equivalent restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r19", "r183", "r226" ] }, "ctkyy_RestrictedNetAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "RestrictedNetAssetsAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Restricted Net Assets" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareSharesOutstandingWereExcludedFromCalculationOfDilutedNetLossPerOrdinaryShareDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs", "verboseLabel": "Restricted shares units", "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": [ "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails", "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit", "verboseLabel": "Aggregate accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r64", "r93", "r715", "r748", "r753", "r771", "r809", "r1019" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsMember", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r168", "r175", "r176", "r238", "r239", "r240", "r243", "r251", "r253", "r255", "r318", "r321", "r342", "r383", "r483", "r524", "r525", "r538", "r539", "r540", "r543", "r550", "r551", "r568", "r571", "r572", "r575", "r589", "r620", "r622", "r744", "r746", "r777", "r1398" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r309", "r1248", "r1249" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r121", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r919" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of revenues generated by geographic location of customers' headquarters", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r80" ] }, "ctkyy_RevenueRecognitionSalesRebates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "RevenueRecognitionSalesRebates", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash rebates offered on sales.", "label": "Revenue Recognition, Sales Rebates", "terseLabel": "Sales rebates" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Net revenues", "verboseLabel": "Net revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r108", "r109", "r205", "r229", "r232", "r233", "r273", "r288", "r289", "r296", "r302", "r305", "r307", "r309", "r317", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r363", "r364", "r600", "r701", "r703", "r946", "r1007", "r1037", "r1038", "r1285" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "verboseLabel": "Segment Information", "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": [] }, "ctkyy_ReversalProvisionOfAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ReversalProvisionOfAccruedExpenses", "crdr": "credit", "calculation": { "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of reversal (provision) of accrued expenses during the reporting period.", "label": "Reversal (Provision) Of Accrued Expenses", "terseLabel": "Reversal of previously accrued expenses" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets obtained in exchange for operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r630", "r1018" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1141" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1141" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss." } } }, "auth_ref": [ "r62", "r68", "r313", "r1262" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureAccountsReceivableNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable, net", "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": [ "r62", "r68" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other current liabilities", "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of intangible assets, net", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. 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": [ "r1269", "r1270" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareSharesOutstandingWereExcludedFromCalculationOfDilutedNetLossPerOrdinaryShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r268" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of instruments excluded from calculation of diluted net (loss) income per share", "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": [ "r23" ] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesExclusiveBusinessCooperationAgreementsAndLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Collaborative Arrangements and Non-collaborative Arrangement Transactions [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r552" ] }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyTables" ], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheet [Table Text Block]", "terseLabel": "CONDENSED BALANCE SHEETS", "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r1171", "r1232", "r1238", "r1363" ] }, "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyTables" ], "lang": { "en-us": { "role": { "label": "Condensed Cash Flow Statement [Table Text Block]", "terseLabel": "CONDENSED STATEMENTS OF CASH FLOWS", "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r1171", "r1232", "r1238", "r1363" ] }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyTables" ], "lang": { "en-us": { "role": { "label": "Condensed Income Statement [Table Text Block]", "terseLabel": "CONDENSED STATEMENTS OF OPERATIONS", "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r1171", "r1232", "r1238", "r1363" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of group's deferred tax assets", "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": [ "r1326" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted net (loss) income per ordinary share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1244" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliations of differences between PRC statutory income tax rate and the Group's effective income tax rate", "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": [ "r505", "r973", "r1325" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of revenue based on revenue streams", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r327", "r333", "r336", "r337", "r339", "r663", "r918", "r923", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "ctkyy_ScheduleOfFutureMinimumRentalPaymentsForNonCancelableOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ScheduleOfFutureMinimumRentalPaymentsForNonCancelableOperatingLeasesTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule Of Future Minimum Rental Payments For Non Cancelable Operating Leases [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments under non-cancelable operating lease agreements based on ASC 840" } } }, "auth_ref": [] }, "ctkyy_ScheduleOfLossBeforeIncomeTaxesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ScheduleOfLossBeforeIncomeTaxesTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of loss before income taxes of an entity during the period.", "label": "Schedule of Loss Before Income Taxes [Table Text block]", "terseLabel": "Schedule of income (loss) before income taxes" } } }, "auth_ref": [] }, "ctkyy_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ScheduleOfOtherOperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureOtherOperatingIncomeLossNetTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of operating income or operating expense.", "label": "Schedule of Other Operating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of other operating income (loss), net" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "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": [ "r8", "r634" ] }, "ctkyy_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Schedule of Property, Plant and Equipment, Useful Life [Table Text Block]", "terseLabel": "Schedule of estimated useful lives by major asset category" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.cootek.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r229", "r235", "r236", "r644", "r645", "r647", "r831", "r832", "r836" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.cootek.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r26", "r70" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationAssumptionsToEstimateFairValueOfOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r444", "r446", "r448", "r449", "r450", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r471", "r472", "r473", "r474", "r475", "r476", "r480" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of aggregate option activity and information regarding options outstanding", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r11", "r12", "r95" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions used to estimate the fair value of options at the date of granted", "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": [ "r97" ] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConvertibleNotesBeneficialConversionFeaturebcfAndRedemptionFeatureDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Short-term Debt [Table]", "documentation": "Disclosure of information about short-term debt arrangement. Includes, but is not limited to, description of arrangement, lender, repayment term, weighted-average interest rate, borrowed amount, and description and amount of refinancing of short-term obligation when obligation is excluded from current liability." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.cootek.com/role/DisclosureOrdinarySharesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r30", "r31", "r32", "r33", "r34", "r35", "r91", "r92", "r93", "r190", "r191", "r192", "r275", "r396", "r397", "r398", "r400", "r403", "r408", "r410", "r565", "r767", "r768", "r769", "r770", "r959", "r1164", "r1231", "r1233" ] }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "terseLabel": "Summary of the RSU activity", "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)." } } }, "auth_ref": [ "r1306" ] }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfVariableInterestEntitiesTable", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Variable Interest Entities [Table]", "documentation": "Disclosure of information about variable interest held, whether or not such variable interest entity (VIE) is included in consolidated financial statements." } } }, "auth_ref": [ "r42", "r43", "r44", "r45", "r46", "r554", "r555", "r559", "r560", "r653", "r654", "r655" ] }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Variable Interest Entities [Table Text Block]", "terseLabel": "Schedule of consolidated financial statement balances and amounts of the Group's 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": [ "r42", "r43", "r44", "r45", "r46" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of concentration risk", "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": [ "r1247", "r1252" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "Security12gTitle", "presentation": [ "http://www.cootek.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r1053" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails", "http://www.cootek.com/role/DisclosureSegmentInformationDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r125", "r127", "r130", "r132", "r139", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r150", "r151", "r152", "r279", "r307", "r308", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r701", "r702", "r703", "r704", "r791", "r794", "r796", "r862", "r866", "r870", "r887", "r898", "r900", "r901", "r902", "r905", "r906", "r907", "r908", "r910", "r911", "r912", "r913", "r914", "r922", "r939", "r960", "r962", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1034", "r1042", "r1365", "r1367", "r1368", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r111", "r273", "r283", "r284", "r285", "r286", "r287", "r293", "r294", "r295", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r309", "r943", "r944", "r945", "r946", "r948", "r949", "r950" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfOperationsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "negatedLabel": "Sales and marketing expenses (including share-based compensation expense of US$(10,061), US$517 and nil in 2023, 2024 and 2025, respectively)", "negatedTerseLabel": "Sales and marketing expenses", "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/2025", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "verboseLabel": "Sales and marketing expenses", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r74" ] }, "ctkyy_ShanghaiChuleCootekInformationTechnologyCo.Ltd.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ShanghaiChuleCootekInformationTechnologyCo.Ltd.Member", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesExclusiveBusinessCooperationAgreementsAndLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Shanghai ChuLe (CooTek) Information Technology Co., Ltd.", "label": "Chu Le of WFOE [Member]", "terseLabel": "Chu Le of WFOE" } } }, "auth_ref": [] }, "ctkyy_ShanghaiHanXiangCootekInformationTechnologyCo.LtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ShanghaiHanXiangCootekInformationTechnologyCo.LtdMember", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Shanghai Han Xiang (CooTek) Information Technology Co., Ltd.", "label": "Shangha iHanXiang Cootek Information TechnologyCo .Ltd Member", "terseLabel": "Han Xiang" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation.", "terseLabel": "Share-based compensation expense", "verboseLabel": "Share-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "ctkyy_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentagePerYear": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentagePerYear", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of stock awards vesting each year.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Percentage Per Year", "terseLabel": "Annual vesting percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r463" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested restricted shares outstanding at end of the year (in shares)", "periodStartLabel": "Unvested restricted shares outstanding at beginning of the year (in shares)", "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": [ "r460", "r461" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "verboseLabel": "Number of restricted shares", "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/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested restricted shares outstanding at end of the year (in dollars per share)", "periodStartLabel": "Unvested restricted shares outstanding at beginning of the year (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r460", "r461" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted average grant date fair value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationAssumptionsToEstimateFairValueOfOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (as a percent)", "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": [ "r474" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationAssumptionsToEstimateFairValueOfOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r473" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationAssumptionsToEstimateFairValueOfOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Average risk-free rate of interest", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r475" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationAssumptionsToEstimateFairValueOfOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-Based Compensation", "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": [ "r444", "r446", "r448", "r449", "r450", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r471", "r472", "r473", "r474", "r475", "r476", "r480" ] }, "ctkyy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfFiscalYearsConsideredForAnnualIncrease": { "xbrltype": "durationItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfFiscalYearsConsideredForAnnualIncrease", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of years considered for annual increase in the number of shares issued.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Fiscal Years Considered for Annual Increase", "terseLabel": "Number of years considered for annual increase" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r972" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable on end of the year (in shares)", "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": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable on end of the year (in dollars per share)", "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": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Options exercised aggregate intrinsic value (in dollars)", "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": [ "r467" ] }, "ctkyy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsFairValueOfUnderlyingSharesOnDateOfOptionGranted": { "xbrltype": "perShareItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsFairValueOfUnderlyingSharesOnDateOfOptionGranted", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationAssumptionsToEstimateFairValueOfOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The share based compensation arrangement by share based payment award options fair value of underlying shares on date of option granted.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Fair Value of Underlying Shares on Date of Option Granted", "terseLabel": "Fair value of the underlying shares on the date of option grants (in dollars per share)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r458" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Option granted (Shares)", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r1302" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)", "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": [ "r466" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of the year (in shares)", "periodStartLabel": "Outstanding at beginning of the year (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r452", "r453" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of options", "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/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of the year (in dollars per share)", "periodStartLabel": "Outstanding at beginning of the year (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r452", "r453" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted average exercise price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested or expected to vest (in shares)", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r468" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested or expected to vest (in dollars per share)", "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": [ "r468" ] }, "ctkyy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted average remaining contractual term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Maximum number of shares issued (in percent)", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [ "r1323" ] }, "ctkyy_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingOnNumberOfAnniversariesOfGrantDate": { "xbrltype": "integerItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingOnNumberOfAnniversariesOfGrantDate", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of anniversaries of grant date on which share-based compensation awards vest.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Vesting on Number of Anniversaries of Grant Date", "terseLabel": "Vesting number of anniversaries" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationAssumptionsToEstimateFairValueOfOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r448", "r449", "r450", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r472", "r473", "r474", "r475", "r476" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r458" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Share-based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r443", "r451", "r470", "r471", "r472", "r473", "r476", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493" ] }, "ctkyy_ShareBasedPaymentArrangementOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ShareBasedPaymentArrangementOptionMember", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationAssumptionsToEstimateFairValueOfOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share Based Payment Arrangement Option [Member]", "terseLabel": "Stock options" } } }, "auth_ref": [] }, "ctkyy_ShareIncentivePlan2018Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ShareIncentivePlan2018Member", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2018 Share Incentive Plan (2018 Plan).", "label": "Share Incentive Plan 2018 [Member]", "terseLabel": "2018 Plan" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Annual Vesting percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1295" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationRsuActivityDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Contractual term", "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": [ "r971" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationAssumptionsToEstimateFairValueOfOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Contractual term (in years)", "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": [ "r472" ] }, "ctkyy_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options outstanding and currently exercisable under the stock option plan.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Grant Date Fair Value", "terseLabel": "Options exercisable on end of the year (in dollars per share)" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable on end of the year (in years)", "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": [ "r40" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [ "r1323" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of the year (in dollars per share)", "periodStartLabel": "Outstanding at beginning of the year (in dollars per share)", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [ "r1323" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted average grant date fair value" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding Weighted average remaining contractual term (in years)", "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": [ "r96" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested or expected to vest (in years)", "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": [ "r468" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Vested or expected to vest (in dollars per share)", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [ "r1323" ] }, "ctkyy_SharesEquivalentToCommitmentFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "SharesEquivalentToCommitmentFee", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The gross value of the stock issued or transferred equivalents to commitment fee.", "label": "Shares Equivalent to Commitment Fee", "terseLabel": "Commitment fees on convertible notes through issuance of treasury shares" } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term Debt", "terseLabel": "Outstanding balance of working capital loan", "verboseLabel": "Short-term borrowings", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r47", "r101", "r1019", "r1364" ] }, "us-gaap_ShortTermBorrowingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermBorrowingsAbstract", "lang": { "en-us": { "role": { "label": "Short-term Borrowings" } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermDebtLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConvertibleNotesBeneficialConversionFeaturebcfAndRedemptionFeatureDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt [Line Items]", "terseLabel": "Convertible Notes, Beneficial Conversion Feature (\"BCF\") and Redemption Feature", "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_ShortTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermDebtTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureShortTermBorrowings" ], "lang": { "en-us": { "role": { "label": "Short-term Debt [Text Block]", "verboseLabel": "Short-term Borrowings", "documentation": "The entire disclosure for short-term debt." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConvertibleNotesBeneficialConversionFeaturebcfAndRedemptionFeatureDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r49", "r1275", "r1276", "r1277" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConvertibleNotesBeneficialConversionFeaturebcfAndRedemptionFeatureDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r47", "r1275", "r1276", "r1277" ] }, "ctkyy_ShortTermInvestmentTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ShortTermInvestmentTable", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the short-term investments table.", "label": "Short Term Investment [Table]" } } }, "auth_ref": [] }, "ctkyy_ShortTermInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ShortTermInvestmentsLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Short-term investments line items.", "label": "Short-term Investments [Line Items]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Investments", "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": [ "r889", "r890", "r891", "r924" ] }, "ctkyy_ShortTermInvestmentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ShortTermInvestmentsPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for short-term investments.", "label": "Short-term Investments [Policy Text Block]", "terseLabel": "Short-term Investments" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Lease, Cost", "terseLabel": "Costs for short-term leases", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r628", "r1018" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r227", "r228" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Purchased Software", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.cootek.com/role/DisclosureOrdinarySharesDetails", "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.cootek.com/role/DocumentDocumentAndEntityInformation", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets", "http://www.cootek.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r122", "r190", "r191", "r192", "r229", "r233", "r261", "r262", "r265", "r267", "r275", "r276", "r317", "r354", "r357", "r358", "r359", "r363", "r364", "r385", "r386", "r388", "r389", "r391", "r393", "r396", "r397", "r400", "r403", "r410", "r600", "r767", "r768", "r769", "r770", "r777", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r808", "r828", "r852", "r892", "r893", "r894", "r895", "r896", "r1164", "r1233", "r1235", "r1243" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r61", "r65", "r66", "r168", "r175", "r176", "r202", "r203", "r204", "r238", "r239", "r240", "r243", "r251", "r253", "r255", "r274", "r318", "r321", "r342", "r383", "r411", "r483", "r524", "r525", "r538", "r539", "r540", "r543", "r550", "r551", "r568", "r570", "r571", "r572", "r573", "r575", "r576", "r577", "r578", "r579", "r589", "r610", "r611", "r612", "r613", "r614", "r616", "r620", "r622", "r640", "r724", "r744", "r745", "r746", "r777", "r852" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails", "http://www.cootek.com/role/DisclosureSegmentInformationDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r125", "r127", "r130", "r132", "r139", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r150", "r151", "r152", "r279", "r307", "r308", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r701", "r702", "r703", "r704", "r791", "r794", "r796", "r862", "r866", "r870", "r887", "r898", "r900", "r901", "r902", "r905", "r906", "r907", "r908", "r910", "r911", "r912", "r913", "r914", "r922", "r939", "r960", "r962", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1034", "r1042", "r1365", "r1367", "r1368", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementLineItems", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedBalanceSheets", "http://www.cootek.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "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": [ "r238", "r239", "r240", "r274", "r385", "r386", "r388", "r391", "r622", "r662", "r762", "r778", "r789", "r800", "r801", "r802", "r803", "r804", "r805", "r808", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r821", "r822", "r823", "r824", "r825", "r829", "r830", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r852", "r933", "r935", "r1043", "r1397" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (DEFICIT)" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementTable", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedBalanceSheets", "http://www.cootek.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r238", "r239", "r240", "r274", "r312", "r385", "r386", "r388", "r391", "r622", "r662", "r762", "r778", "r789", "r800", "r801", "r802", "r803", "r804", "r805", "r808", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r821", "r822", "r823", "r824", "r825", "r829", "r830", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r852", "r933", "r935", "r1043", "r1397" ] }, "ctkyy_StatusForTaxabilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "StatusForTaxabilityAxis", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to various tax status.", "label": "Status for Taxability [Axis]" } } }, "auth_ref": [] }, "ctkyy_StatusForTaxabilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "StatusForTaxabilityDomain", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents various tax status.", "label": "Status For Taxability [Domain]" } } }, "auth_ref": [] }, "ctkyy_StatuteOfLimitationsPeriodForRelatedPartyTransactions": { "xbrltype": "durationItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "StatuteOfLimitationsPeriodForRelatedPartyTransactions", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "documentation": "The period of statutory limitations for related party transactions.", "label": "Statute of Limitations Period for Related Party Transactions", "terseLabel": "Statute of limitations period for related party transactions" } } }, "auth_ref": [] }, "ctkyy_StatuteOfLimitationsPeriodForUnderpaymentOfTaxesDueToComputationalErrors": { "xbrltype": "durationItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "StatuteOfLimitationsPeriodForUnderpaymentOfTaxesDueToComputationalErrors", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "documentation": "The statutory limitation period for underpayment of taxes due to computational errors.", "label": "Statute of Limitations Period for Underpayment of Taxes due to Computational Errors", "terseLabel": "Statute of limitations period for underpayment of taxes due to computational errors" } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r1073", "r1084", "r1094", "r1127" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [ "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareSharesOutstandingWereExcludedFromCalculationOfDilutedNetLossPerOrdinaryShareDetails" ], "lang": { "en-us": { "role": { "label": "Share options", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r1245" ] }, "ctkyy_StockIssuedDuringPeriodSharesCommitmentFeeOfConvertibleNotes": { "xbrltype": "sharesItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "StockIssuedDuringPeriodSharesCommitmentFeeOfConvertibleNotes", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the commitment fee of convertible notes.", "label": "Stock Issued During Period Shares Commitment Fee of Convertible Notes", "terseLabel": "Shares for commitment fee of convertible notes (in shares)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.cootek.com/role/DisclosureConvertibleNotesAndStandbyEquityDistributionAgreementDetails", "http://www.cootek.com/role/DisclosureOrdinarySharesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of convertible notes (Note 10) (in shares)", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r10", "r32", "r61", "r65", "r93", "r375" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.cootek.com/role/DisclosureOrdinarySharesDetails", "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Number of shares issued during the period", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r10", "r60", "r61", "r93", "r767", "r852", "r893" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.cootek.com/role/DisclosureShareBasedCompensationShareOptionsDetails", "http://www.cootek.com/role/DisclosureShareBasedCompensationSummaryOfAggregateOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r10", "r60", "r61", "r93", "r457" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.cootek.com/role/DisclosureTreasurySharesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "terseLabel": "Repurchase of ordinary shares", "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": [ "r10", "r60", "r61", "r93", "r777", "r852", "r895", "r1049" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.cootek.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets", "http://www.cootek.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Total shareholders' deficit", "totalLabel": "Total shareholders' deficit", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r61", "r65", "r66", "r82", "r810", "r826", "r853", "r854", "r1019", "r1050", "r1231", "r1235", "r1236", "r1266", "r1343", "r1398" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureScheduleIAdditionalFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://www.cootek.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Shareholders' deficit:", "verboseLabel": "SHAREHOLDERS' DEFICIT:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Ordinary Shares" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureOrdinaryShares" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Ordinary Shares", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r90", "r395", "r397", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r409", "r411", "r565", "r580", "r855", "r857", "r897" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Event." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event", "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": [ "r650", "r651" ] }, "ctkyy_SubsidiariesAndVariableInterestEntitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "SubsidiariesAndVariableInterestEntitiesMember", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to subsidiaries and variable interest entities.", "label": "Subsidiaries and Variable Interest Entities [Member]", "terseLabel": "Subsidiaries and VIEs" } } }, "auth_ref": [] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "SubsidiariesMember", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries", "documentation": "Entity in which controlling financial interest is held. Includes, but is not limited to, variable interest entity (VIE) consolidated by primary beneficiary. Excludes entity in which broker-dealer holds controlling financial interest but control is likely to be temporary." } } }, "auth_ref": [ "r1294", "r1351", "r1352", "r1353" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SummaryOfValuationAllowanceTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Schedule of changes in valuation allowance", "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": [ "r1327" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash investing and financing activities:", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_Supplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Supplies", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Supplies", "terseLabel": "Advance to suppliers", "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r927", "r952", "r1267" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r1120" ] }, "ctkyy_ThreeInvestorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ThreeInvestorsMember", "presentation": [ "http://www.cootek.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Three Investors.", "label": "Three Investors Member", "terseLabel": "Three investors" } } }, "auth_ref": [] }, "ctkyy_ThresholdBeneficialOwnerPercentageDeterminingWithholdingIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "ThresholdBeneficialOwnerPercentageDeterminingWithholdingIncomeTaxRate", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the threshold beneficial owner percentage determining withholding income tax rate.", "label": "Threshold Beneficial Owner Percentage Determining Withholding Income Tax Rate", "terseLabel": "Threshold beneficial owner percentage determining withholding income tax rate (as a percent)" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1112" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r1119" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable, net", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r1260", "r1261", "r1263" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r1140" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r1142" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r1143" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r1144" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r1144" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1142" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r1142" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r1145" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r1143" ] }, "ctkyy_TreasuryStockPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "TreasuryStockPolicyPolicyTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for treasury stock.", "label": "Treasury Stock, Policy [Policy Text Block]", "terseLabel": "Treasury Shares" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TreasuryStockTextBlock", "presentation": [ "http://www.cootek.com/role/DisclosureTreasuryShares" ], "lang": { "en-us": { "role": { "label": "Treasury stock.", "terseLabel": "Treasury Shares", "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r94" ] }, "us-gaap_TreasuryStockValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TreasuryStockValueAbstract", "lang": { "en-us": { "role": { "label": "Treasury Shares" } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Type of Adoption [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r217", "r218", "r219", "r242", "r243", "r244", "r245", "r246", "r256", "r310", "r311", "r318", "r319", "r320", "r321", "r341", "r342", "r345", "r381", "r382", "r383", "r384", "r481", "r482", "r483", "r484", "r524", "r525", "r526", "r527", "r528", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r596", "r597", "r620", "r621", "r635", "r636", "r637", "r638", "r639", "r640", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesExclusiveBusinessCooperationAgreementsAndLoanAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r552" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "US", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesDetails", "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesTaxLossCarryForwardsDetails", "http://www.cootek.com/role/DisclosureSegmentInformationDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "US", "verboseLabel": "USA" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r1139" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "UseOfEstimates", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r115", "r116", "r277", "r280", "r281", "r282", "r701", "r703", "r940" ] }, "us-gaap_ValueAddedTaxReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ValueAddedTaxReceivableCurrent", "crdr": "debit", "calculation": { "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cootek.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Value Added Tax Receivable, Current", "terseLabel": "Value added tax recoverable", "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. 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": [ "r1180" ] }, "us-gaap_VariableInterestEntityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VariableInterestEntityLineItems", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity [Line Items]", "terseLabel": "Investment in variable interest entity", "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": [ "r554", "r555", "r559", "r560", "r653", "r654", "r655" ] }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConsolidatedFinancialStatementBalancesAndAmountsOfGroupSViesDetails" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Primary Beneficiary [Member]", "verboseLabel": "VIEs", "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": [ "r42", "r554", "r555", "r559", "r560" ] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VehiclesMember", "presentation": [ "http://www.cootek.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Motor vehicles", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "ctkyy_VendorConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "VendorConcentrationRiskMember", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to vendor concentration risk.", "label": "Vendor Concentration Risk [Member]", "terseLabel": "Vendor concentration risk" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r1108" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareComputationOfBasicAndDilutedNetLossPerShareDetails", "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "verboseLabel": "Weighted average number of ordinary shares outstanding, Diluted (in shares)", "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": [ "r260", "r267" ] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesIssuedBasic", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareComputationOfBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted average number of ordinary shares outstanding, Basic (in shares)", "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic)." } } }, "auth_ref": [ "r21", "r22" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.cootek.com/role/DisclosureNetLossIncomePerOrdinaryShareComputationOfBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Shares (Denominator):" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "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": [ "r258", "r267" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.cootek.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average shares used in calculating net loss per ordinary share:" } } }, "auth_ref": [] }, "ctkyy_WithholdingIncomeTaxRateOnDividendsPaidOut": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "WithholdingIncomeTaxRateOnDividendsPaidOut", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "documentation": "Withhold income tax rate on dividends paid-out to foreign entities.", "label": "Withholding Income Tax Rate on Dividends Paid Out", "terseLabel": "Withholding tax rate on dividends (as a percent)" } } }, "auth_ref": [] }, "ctkyy_WithholdingIncomeTaxRateOnDividendsPaidOutIfInvestorQualifiesAsBeneficialOwnerWithHoldingsAboveThresholdPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "WithholdingIncomeTaxRateOnDividendsPaidOutIfInvestorQualifiesAsBeneficialOwnerWithHoldingsAboveThresholdPercentage", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "documentation": "Withhold income tax rate on dividends paid-out to foreign entities if investors qualifies as beneficial owner with holdings above the threshold percentage.", "label": "Withholding Income Tax Rate On Dividends Paid Out If Investor Qualifies As Beneficial Owner With Holdings Above The Threshold Percentage", "terseLabel": "Withholding tax rate on dividends if investors qualifies as beneficial owner with holdings above the threshold percentage (as a percent)" } } }, "auth_ref": [] }, "ctkyy_WithholdingIncomeTaxRateOnDividendsPaidOutIfInvestorQualifiesAsBeneficialOwnerWithholdingsBelowThresholdPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "WithholdingIncomeTaxRateOnDividendsPaidOutIfInvestorQualifiesAsBeneficialOwnerWithholdingsBelowThresholdPercentage", "presentation": [ "http://www.cootek.com/role/DisclosureIncomeTaxesExpensesUncertaintiesOnApplicationOfIncomeTaxLawInPrcDetails" ], "lang": { "en-us": { "role": { "documentation": "Withhold income tax rate on dividends paid-out to foreign entities if investors qualifies as beneficial owner with holdings below the threshold percentage.", "label": "Withholding Income Tax Rate on Dividends Paid out if Investor Qualifies as Beneficial Owner Withholdings Below the Threshold Percentage", "terseLabel": "Withholding tax rate on dividends if investors qualifies as beneficial owner with holdings below the threshold percentage (as a percent)" } } }, "auth_ref": [] }, "ctkyy_WorkingCapitalDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cootek.com/20251231", "localname": "WorkingCapitalDeficit", "crdr": "credit", "presentation": [ "http://www.cootek.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of increase decrease in working capital.", "label": "Working capital deficit", "negatedLabel": "Working capital deficit" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r1106" ] } } } }, "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": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-13" }, "r23": { "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" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10" }, "r32": { "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" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r35": { "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" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-3" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "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(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "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" }, "r51": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r71": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505-30/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r96": { "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" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r99": { "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/2147478546/942-210-S99-1" }, "r100": { "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/2147478546/942-210-S99-1" }, "r101": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r103": { "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/2147478546/942-210-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r105": { "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/2147478546/942-210-S99-1" }, "r106": { "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(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r107": { "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/2147478524/942-220-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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/2147477798/958-360-50-1" }, "r118": { "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/2147477798/958-360-50-6" }, "r119": { "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/2147477798/958-360-50-7" }, "r120": { "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" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Footnote": "4", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "3", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column B", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column C", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476151/220-40-65-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476151/220-40-65-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476151/220-40-65-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r226": { "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" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r231": { "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" }, "r232": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r343": { "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" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r354": { "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" }, "r355": { "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" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r432": { "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" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-4" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-5" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r497": { "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" }, "r498": { "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" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r514": { "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" }, "r515": { "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" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r529": { "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.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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/2147477891/740-270-50-1" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r554": { "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" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2AG", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-2AG" }, "r559": { "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" }, "r560": { "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r596": { "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" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r600": { "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" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-5" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-21" }, "r616": { "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" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r618": { "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" }, "r619": { "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" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r657": { "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" }, "r658": { "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/2147478345/912-310-45-11" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-4" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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/2147478859/928-340-50-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r670": { "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/2147477215/932-235-50-20" }, "r671": { "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/2147477215/932-235-50-20" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r678": { "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/2147477215/932-235-50-28" }, "r679": { "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/2147477215/932-235-50-28" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r695": { "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/2147477215/932-235-50-8" }, "r696": { "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/2147477215/932-235-50-8" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r699": { "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/2147478524/942-220-S99-1" }, "r700": { "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/2147478524/942-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r702": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r703": { "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/2147477314/942-235-S99-1" }, "r704": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r706": { "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/2147478451/942-360-50-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1" }, "r709": { "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/2147478777/944-210-S99-1" }, "r710": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r711": { "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/2147478777/944-210-S99-1" }, "r712": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r713": { "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/2147478777/944-210-S99-1" }, "r714": { "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/2147478777/944-210-S99-1" }, "r715": { "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/2147478777/944-210-S99-1" }, "r716": { "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/2147478777/944-210-S99-1" }, "r717": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r718": { "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/2147478777/944-210-S99-1" }, "r719": { "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/2147478777/944-210-S99-1" }, "r720": { "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/2147478777/944-210-S99-1" }, "r721": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r723": { "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/2147477250/944-220-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r725": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r726": { "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/2147477250/944-220-S99-1" }, "r727": { "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/2147477250/944-220-S99-1" }, "r728": { "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/2147477250/944-220-S99-1" }, "r729": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r730": { "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/2147477250/944-220-S99-1" }, "r731": { "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/2147477965/944-235-S99-2" }, "r732": { "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/2147477965/944-235-S99-2" }, "r733": { "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/2147477965/944-235-S99-2" }, "r734": { "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/2147477965/944-235-S99-2" }, "r735": { "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/2147477965/944-235-S99-2" }, "r736": { "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/2147477965/944-235-S99-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "805", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r759": { "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" }, "r760": { "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" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r777": { "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/2147478009/946-205-45-4" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r779": { "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/2147478494/946-205-50-2" }, "r780": { "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/2147478494/946-205-50-27" }, "r781": { "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/2147478494/946-205-50-7" }, "r782": { "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/2147478494/946-205-50-7" }, "r783": { "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/2147478494/946-205-50-7" }, "r784": { "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/2147478494/946-205-50-7" }, "r785": { "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/2147478494/946-205-50-7" }, "r786": { "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/2147478494/946-205-50-7" }, "r787": { "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/2147478494/946-205-50-7" }, "r788": { "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/2147478494/946-205-50-7" }, "r789": { "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/2147477796/946-210-45-4" }, "r790": { "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/2147478795/946-210-50-1" }, "r791": { "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/2147478795/946-210-50-1" }, "r792": { "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/2147478795/946-210-50-1" }, "r793": { "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/2147478795/946-210-50-1" }, "r794": { "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/2147478795/946-210-50-2" }, "r795": { "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/2147478795/946-210-50-6" }, "r796": { "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/2147478795/946-210-50-6" }, "r797": { "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/2147478795/946-210-50-6" }, "r798": { "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/2147478795/946-210-50-6" }, "r799": { "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/2147478795/946-210-50-6" }, "r800": { "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/2147479170/946-210-S99-1" }, "r801": { "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/2147479170/946-210-S99-1" }, "r802": { "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/2147479170/946-210-S99-1" }, "r803": { "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/2147479170/946-210-S99-1" }, "r804": { "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/2147479170/946-210-S99-1" }, "r805": { "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/2147479170/946-210-S99-1" }, "r806": { "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/2147479170/946-210-S99-1" }, "r807": { "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/2147479170/946-210-S99-1" }, "r808": { "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/2147479170/946-210-S99-1" }, "r809": { "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/2147479170/946-210-S99-1" }, "r810": { "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/2147479170/946-210-S99-1" }, "r811": { "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/2147479170/946-210-S99-1" }, "r812": { "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/2147479170/946-210-S99-1" }, "r813": { "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/2147479170/946-210-S99-1" }, "r814": { "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/2147479170/946-210-S99-1" }, "r815": { "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/2147479170/946-210-S99-1" }, "r816": { "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/2147479170/946-210-S99-1" }, "r817": { "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/2147479170/946-210-S99-1" }, "r818": { "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/2147479170/946-210-S99-1" }, "r819": { "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/2147479170/946-210-S99-1" }, "r820": { "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/2147479170/946-210-S99-1" }, "r821": { "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/2147479170/946-210-S99-1" }, "r822": { "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/2147479170/946-210-S99-1" }, "r823": { "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/2147479170/946-210-S99-1" }, "r824": { "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/2147479170/946-210-S99-1" }, "r825": { "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/2147479170/946-210-S99-2" }, "r826": { "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/2147479170/946-210-S99-2" }, "r827": { "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/2147479105/946-220-45-7" }, "r828": { "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/2147478297/946-220-50-3" }, "r829": { "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/2147479134/946-220-S99-1" }, "r830": { "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/2147479134/946-220-S99-1" }, "r831": { "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/2147479134/946-220-S99-1" }, "r832": { "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/2147479134/946-220-S99-1" }, "r833": { "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/2147479134/946-220-S99-1" }, "r834": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r835": { "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/2147479134/946-220-S99-1" }, "r836": { "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/2147479134/946-220-S99-1" }, "r837": { "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/2147479134/946-220-S99-1" }, "r838": { "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/2147479134/946-220-S99-1" }, "r839": { "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/2147479134/946-220-S99-1" }, "r840": { "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/2147479134/946-220-S99-1" }, "r841": { "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/2147479134/946-220-S99-1" }, "r842": { "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/2147479134/946-220-S99-1" }, "r843": { "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/2147479134/946-220-S99-1" }, "r844": { "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/2147479134/946-220-S99-1" }, "r845": { "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/2147479134/946-220-S99-1" }, "r846": { "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/2147479134/946-220-S99-1" }, "r847": { "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/2147479134/946-220-S99-1" }, "r848": { "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/2147479134/946-220-S99-1" }, "r849": { "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/2147479134/946-220-S99-1" }, "r850": { "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/2147479134/946-220-S99-1" }, "r851": { "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/2147479134/946-220-S99-3" }, "r852": { "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/2147479134/946-220-S99-3" }, "r853": { "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/2147479134/946-220-S99-3" }, "r854": { "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/2147479134/946-220-S99-3" }, "r855": { "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/2147477968/946-235-50-2" }, "r856": { "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/2147477968/946-235-50-2" }, "r857": { "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/2147477968/946-235-50-2" }, "r858": { "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/2147477968/946-235-50-2" }, "r859": { "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/2147477802/946-310-45-1" }, "r860": { "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/2147477271/946-320-S99-1" }, "r861": { "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/2147477271/946-320-S99-1" }, "r862": { "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/2147477271/946-320-S99-1" }, "r863": { "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/2147477271/946-320-S99-12" }, "r864": { "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/2147477271/946-320-S99-19" }, "r865": { "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/2147477271/946-320-S99-2" }, "r866": { "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/2147477271/946-320-S99-2" }, "r867": { "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/2147477271/946-320-S99-3" }, "r868": { "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/2147477271/946-320-S99-3" }, "r869": { "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/2147477271/946-320-S99-3" }, "r870": { "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/2147477271/946-320-S99-3" }, "r871": { "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 A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D" }, "r872": { "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 1)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r873": { "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/2147477271/946-320-S99-6" }, "r874": { "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 C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r875": { "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 C)(Footnote 6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r876": { "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 C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r877": { "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 D)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r878": { "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 D)(Footnote 6)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r879": { "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 D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r880": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r881": { "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/2147477271/946-320-S99-6" }, "r882": { "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/2147477271/946-320-S99-6" }, "r883": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r884": { "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/2147477271/946-320-S99-6" }, "r885": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r886": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r887": { "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/2147477271/946-320-S99-6" }, "r888": { "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/2147477271/946-320-S99-7" }, "r889": { "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/2147477271/946-320-S99-7" }, "r890": { "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/2147477271/946-320-S99-7" }, "r891": { "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/2147477271/946-320-S99-7" }, "r892": { "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/2147478448/946-505-50-1" }, "r893": { "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/2147478448/946-505-50-2" }, "r894": { "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/2147478448/946-505-50-2" }, "r895": { "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/2147478448/946-505-50-2" }, "r896": { "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/2147478448/946-505-50-2" }, "r897": { "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/2147478448/946-505-50-6" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2" }, "r899": { "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(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r900": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r901": { "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(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r902": { "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(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r903": { "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/2147478785/954-310-50-2" }, "r904": { "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/2147478522/954-440-50-1" }, "r905": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r906": { "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/2147478979/970-360-S99-1" }, "r907": { "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/2147478979/970-360-S99-1" }, "r908": { "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/2147478979/970-360-S99-1" }, "r909": { "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)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r910": { "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/2147478979/970-360-S99-1" }, "r911": { "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/2147478979/970-360-S99-1" }, "r912": { "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/2147478979/970-360-S99-1" }, "r913": { "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/2147478979/970-360-S99-1" }, "r914": { "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/2147478979/970-360-S99-1" }, "r915": { "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/2147477332/976-310-50-1" }, "r916": { "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/2147479230/978-310-50-1" }, "r917": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r918": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r919": { "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" }, "r920": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10" }, "r921": { "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" }, "r922": { "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" }, "r923": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r924": { "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/2147477271/946-320-S99-7" }, "r925": { "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" }, "r926": { "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" }, "r927": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r928": { "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" }, "r929": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r930": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r931": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r932": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18" }, "r933": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r934": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24" }, "r935": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r936": { "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" }, "r937": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r938": { "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" }, "r939": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18" }, "r940": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6" }, "r941": { "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" }, "r942": { "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" }, "r943": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r944": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r945": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r946": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r947": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r948": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r949": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r950": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r951": { "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" }, "r952": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r959": { "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" }, "r960": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r974": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8" }, "r975": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41" }, "r976": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "43", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43" }, "r977": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47" }, "r978": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r979": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r980": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r981": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r982": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r983": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r984": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r985": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r986": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r987": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r988": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r989": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r990": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r991": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r992": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r993": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r994": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r995": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r996": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r997": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r998": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r999": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r1000": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r1001": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r1002": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r1003": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r1004": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r1005": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r1006": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r1007": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r1008": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r1009": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "184", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184" }, "r1010": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r1011": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r1012": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r1013": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1014": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1015": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1016": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12" }, "r1017": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r1021": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r1022": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r1023": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r1024": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r1025": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r1026": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r1027": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r1028": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "942", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480095/942-10-S50-1" }, "r1029": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "942", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480035/942-10-S99-6" }, "r1030": { "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" }, "r1031": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r1032": { "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" }, "r1033": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1034": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1035": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1036": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r1037": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r1038": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r1039": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r1040": { "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/2147478795/946-210-50-1" }, "r1041": { "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/2147478795/946-210-50-6" }, "r1042": { "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/2147477439/946-210-55-1" }, "r1043": { "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/2147477802/946-310-45-1" }, "r1044": { "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/2147477271/946-320-S99-1" }, "r1045": { "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/2147477271/946-320-S99-2" }, "r1046": { "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/2147477271/946-320-S99-3" }, "r1047": { "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/2147477271/946-320-S99-6" }, "r1048": { "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/2147479168/946-830-55-10" }, "r1049": { "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/2147479168/946-830-55-11" }, "r1050": { "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/2147479168/946-830-55-12" }, "r1051": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r1052": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1053": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r1054": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d-3" }, "r1055": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K" }, "r1059": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1" }, "r1060": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r1061": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r1062": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r1063": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "2" }, "r1064": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "1" }, "r1065": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2" }, "r1066": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r1067": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r1068": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r1069": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1070": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1071": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1072": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1073": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1074": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1075": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1076": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1077": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1078": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1079": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1080": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1081": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1082": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1083": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1084": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1085": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1086": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1087": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1088": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1089": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1090": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1091": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1092": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1093": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1094": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1095": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1096": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1097": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1098": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1099": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1100": { "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" }, "r1101": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1102": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1103": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1104": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1105": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r1106": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r1107": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r1108": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r1109": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r1110": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r1111": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r1112": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1113": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1114": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1115": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1116": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1117": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1118": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1119": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1120": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1121": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1122": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1123": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1124": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1125": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1126": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1127": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1128": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1129": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1130": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1131": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1132": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1133": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1134": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1135": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r1136": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r1137": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r1138": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r1139": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r1140": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1141": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1142": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1143": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1144": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1145": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1146": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1147": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106" }, "r1148": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1" }, "r1149": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r1150": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r1151": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r1152": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "2" }, "r1153": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "1" }, "r1154": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2" }, "r1155": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r1156": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r1157": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r1158": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r1159": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r1160": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r1161": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r1162": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1163": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1164": { "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" }, "r1165": { "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" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org/321/tableOfContent" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "325", "Publisher": "FASB", "URI": "https://asc.fasb.org/325/tableOfContent" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org/705/tableOfContent" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r1172": { "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" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1175": { "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" }, "r1176": { "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" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r1178": { "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" }, "r1179": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1180": { "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" }, "r1181": { "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" }, "r1182": { "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" }, "r1183": { "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" }, "r1184": { "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" }, "r1185": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(r)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(s)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(t)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(u)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1225": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1226": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1227": { "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" }, "r1228": { "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" }, "r1229": { "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" }, "r1230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r1232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r1233": { "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" }, "r1234": { "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" }, "r1235": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1236": { "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" }, "r1237": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1238": { "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" }, "r1239": { "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" }, "r1240": { "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" }, "r1241": { "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" }, "r1242": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1243": { "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" }, "r1244": { "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" }, "r1245": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1246": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1247": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1248": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1249": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1250": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1251": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1252": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r1253": { "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" }, "r1254": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1255": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1256": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1257": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1258": { "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" }, "r1259": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1260": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1261": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1262": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7" }, "r1263": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1264": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r1265": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1266": { "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" }, "r1267": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1268": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1269": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1270": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1271": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1272": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1273": { "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" }, "r1274": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1275": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1276": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1277": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1278": { "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" }, "r1279": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1280": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r1281": { "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" }, "r1282": { "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" }, "r1283": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1284": { "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" }, "r1285": { "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" }, "r1286": { "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" }, "r1287": { "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" }, "r1288": { "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" }, "r1289": { "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" }, "r1290": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1291": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r1292": { "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" }, "r1293": { "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" }, "r1294": { "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" }, "r1295": { "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" }, "r1296": { "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" }, "r1297": { "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" }, "r1298": { "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" }, "r1299": { "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" }, "r1300": { "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" }, "r1301": { "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" }, "r1302": { "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" }, "r1303": { "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" }, "r1304": { "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" }, "r1305": { "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" }, "r1306": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1307": { "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" }, "r1308": { "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" }, "r1309": { "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" }, "r1310": { "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" }, "r1311": { "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" }, "r1312": { "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" }, "r1313": { "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" }, "r1314": { "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" }, "r1315": { "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" }, "r1316": { "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" }, "r1317": { "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" }, "r1318": { "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" }, "r1319": { "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" }, "r1320": { "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" }, "r1321": { "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" }, "r1322": { "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" }, "r1323": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-4" }, "r1324": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r1325": { "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" }, "r1326": { "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" }, "r1327": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1328": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r1329": { "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" }, "r1330": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1331": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r1332": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r1333": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r1334": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r1335": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r1336": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r1337": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "15", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481116/815-15-25-1" }, "r1338": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r1339": { "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" }, "r1340": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1341": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1342": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1343": { "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" }, "r1344": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1345": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479424/830-30-S99-1" }, "r1346": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1347": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1348": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r1349": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1350": { "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" }, "r1351": { "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" }, "r1352": { "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" }, "r1353": { "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" }, "r1354": { "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" }, "r1355": { "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" }, "r1356": { "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" }, "r1357": { "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" }, "r1358": { "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" }, "r1359": { "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" }, "r1360": { "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" }, "r1361": { "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" }, "r1362": { "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/2147479532/912-730-25-1" }, "r1363": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r1364": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1365": { "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" }, "r1366": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1367": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1368": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1369": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1370": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1371": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1372": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1373": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1374": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1375": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1376": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1377": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1378": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1379": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1380": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1381": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1382": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1383": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1384": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1385": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1386": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1387": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1388": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1389": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1390": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1391": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1392": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1393": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1394": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1395": { "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/2147478009/946-205-45-4" }, "r1396": { "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/2147479170/946-210-S99-1" }, "r1397": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1398": { "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/2147479134/946-220-S99-3" }, "r1399": { "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/2147479134/946-220-S99-3" }, "r1400": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 128 0001104659-26-048866-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-26-048866-xbrl.zip M4$L#!!0 ( ,\QFUQCUGD\/AX $U; 0 2 8W1K>7DM,C R-3$R,S$N M>'-D[5W=<]LXDG_?JOL?>'[93-7*MNPD,TE-9DO61Z(KV])*2F;F:0LB00D7 MBM2"I&WM7W_=("F1(DCP0[:9/;XD,@DTNO%K HU&H_'KWY\VEO9 N7ES]?'%U>?5>^_#Q;??CY5NM=Q>5NP/.3*8J^.0:'UU]33=$ M\PA?4>^>;*B[)3K]=+;VO.W'BXO'Q\=SW7$\^AW^VR"5=]VKZ^Z91CR/LZ7O MT9'#-P-J$M_RH"?L?_G$$DU#!UD4NR!1(/8:>M1V/P(/B<8>K\\=OH*&+KL7 M?]S=S@5[46&#;CG5L0<2=9Z6W(IJ?;C@CD4O#B6CNK[;P3?NOJ9)W*6H%;T1 MTD7%=9]S0'BW+RX:<:E^OG(>+J*WB2J/H_G= J\C77$BI"MM!_P14(F"UK(X0!?+T%9H^+4]C=7 M,L&N+B_HDT=MERTMVL%BE!,//B:W4V*%:=C]\^' AWNYI>KSC[;8QO4KP :\O\#62?]NY[';PVXEX M7Q71Y+!85*O =Q<4=+F7AA@>)@6%]E@.OLQV/6+K]/"U,O77VCFN9>2JIG%0 M3:'[3/IAO \^#+97%>_[;J<>ID*UU TY\/ BT1_P=\?UEYF%\65RF-@9'6)F MUSF\/ZZ663XH^-M?-$T,T,2V'4]\*O@H>KC=,MMT@B?P##7R(ZK+ G1-PQ]? M9^.LWA%J-0>:8GCNPS?H6,Q );LA%N(V7U/JN6<: R8+E(NXB/@PJ,EL)CC^ M\.$=ZL;EI=;1]I3@=W]R/Y_]Q7"@W?1N>_?]H3;_,APNYK]>'!,Y(N_# MW#BQ?Q._89!W@:+H'AP,P\IAD9R*.K%TWRI?[\!69K7P883&J3':/W0GYF0; MC:(Y8&544*)VE8_:? '_W0WO%W-M,M(FT^&LMQA#@1:_XOCUG0WTP!JGQ0_A]J;V\E\_E,+=0FH MB;L>6FGH,!"L+9;)R 5S? M5<%5>Y-HI_U*#S@/F*M;CNMS.OJJ>DMA&>[>$<_GP"(%C1!/;AE9,DL\"3NY#])? M5=/*DFWD*"!H7[=;2_L"7N#'9L\.5K3PL68=.#HH%ZHL\*5=M5KV_%KVS JF M'MRZ[UY8O5JM.J%6C7SX3>^ Y8V_$:^G9"?,J1/KE[HAM::]?PY-,P5CVB;@ M+%2\;^IE*$YN617VUY>I22RBIQT(_DVSJ==" ME@O9E-,M8<;P:4MM5UBV$S 3>5_LLW@]UZ69GWZ9JBI WZ8!#!HF>CEE-2A=C[-&(':N$7UH)5:.[C/LT:#=6&>NGZ*F _2.=(;"-O M2+UM3>R"@(M^"_=U[-5A&R#[*RU00P%JMYL&-QCX(=/OE&435":E@E[@,0YA%:X>4HL MF(4SL#68*ND#P@>?4Y]POALY_)%PHX02Y-56(_^V*/(+!!S:T71L2#/#EEJT MRZ(-*TC'UN&[$4),S*%I4MW;[_5"V1GQ:''\R]%3:\3/134BV3!Z-VC4M,:" M.CA*P,1!6RV1:4D83!K]CXLBVV/>;FS#U[41W(?X%RFIW'@$FPVAC4)88S_% MVDD0U&(46ZA*A%45W4'.J50@X"IWYS@9<-7N%Y\B *M*8$!6[0*A624B PZA M62W2-2) UL1>47=LS]?0AVO',BAWT8WD[<#493KSBD:#J DI\7];*N+G2^_^ M\W"NC>_A@^_-AE\FMX/A;/Y7;?B/K^/%GS#C#D?C_GC1JD/U':P%^ODK;DJ% M=?/MK>N:X1IO@E9:C*4N%+XB-ONWX!6(QH&HO&&V^5Y 1* M,GS2+1\CK6_@7YNZ;M]Q(ONMM^(TF-]A%+AU2.Q!+46JV:9:V:YJ*=N>/2WB M3XLQJ!T8$L,7\AA_UBIE?:60$>E)N\_TD--7:DO(?EM*6=C__>57F>"^_EJYD$5,KR2^UE"060M#N M.9U,-6;T@=H^1;?^*F"REG)DDU/'7E[64H^P92W6=*L@ISDWXW&B1P=5ZAZ% MD=%2JT:]A534K!:VV^K%*22C!@+!# M]BP%QW^CE1\VJ=J[<@BG&J"5;_IAV8U0[<:B%? MVINSF_[H["Z(@.ZHT11?EO PYP?HA%]-)V$5SYY$?QHQU% M$4YM]LH1;K$JB=57,(HY=)DM4@K8O>T6+"%R]$'>DL>Q/>5Z<6 KD55K02I; M0=9WGF@?DQ&3 P='W[E%'N%/;3KKM]JCB#0SF UVM(C]S(XJDQ52(2O)11 1 MT@)*+3:YV"PX)?!_/C;R0BIL)&D%(D(M-L561]!)(BLZ)KV$$4IP'BY*,]=) M!>JHD),D$A!T.TN1HCU..;9*;L&L "8^G0@79/;*MVA%-:SIR+<<6/&5Y@1- MM.!6 +?GNG[@7G87SM#UV(9X=$08_T8LG^))F/*XEZ2I5HGT)F"V2L0:USQ' MHV'S(K>A"3QH#\A$E.VP59W:@_S$[*U67.3"#X -8^ KC?Y*8FIE2>\/JJ<% MT 82M1OJA$;"EEO=J* ;,]>OI :2>FK$T\&MV8C/YE^C0QHMLOG(WE,/LQ($ MJ] IY8G5#W:K[X6+7CS;H*/7BUF^1XVP(E0113,4X-3D57HBR6-TCQ&IF!'A MIVC-O,5,*8G%F?#,[IG!D6*)[ 1.MH A$=DJ$BM@=5?4:E6KLFH%ZZZ)[^%= M)7B/T^^44W&BP:#&B#N;_D'8B9E2B@2M*KKW'.VKE3-E]A94SG"5ZAS8U1Z! M7XV&#&LF<"QLG9B.H!I+E=>)R+=:K-;B&;7P#/&4<&\7R_R]X 3F&SW/;BY1 M4Z4Y/Z>'M9"Z)LA'89+!=E*\A1;=?,.&KG!O+99-(\N2R2RHPDZ2@2TD%D_B MT>*4CY.^IH9OT7'/,$3KQ!I%.>]CO3@Q@Q0+.)D3>]=W; /]Z^^/X9?X_O19'8G,DI@>H%I M;S:\7XAK8GKW?P:I" ;#^[DDSTBK8,^G8/*\(L^C:?EMJ54N[7L[F]EE&]_V\WSZUZJ*;7JI7U\SZ1Z\?MX6M6KD&]'?KE9I?N7BI#*59W@TK0R MMS%E7YK6)F$Z24:6\JE85!!W*R=A:2&L'/5<+;99#66M/"HMGD4OU2ATFX8: MK1+W:+385+P]H\JU&6KDZER8T4)9_)J,@O=CJ $K=S-&"U&Q^S *7(2AAJ;P M%1@M*A)4;AU[=92XZ!@561$E*A+/-]))Y2EJ02EVJJG <28U*$4/,K6@U+DB MIO+=,&H :]\*TR)[JH-I)SF1ID3\Q&?16OC+7054X@X@-925;O]I$2MVFJC MR2 U0D6/\[6@* _IY)_.44.A/I?3@J \C9-_#$<-@OH 3@M"X:C;8C&V:E!* MG*UIT2D;WE@J%E&-5<6PUA:W:@%]%2+YU!A6C^%K890NMC8;YD49V#%?)!B^ MU);M:N455<(F\77$Z FL]#C%%JQ"89;J^$HU-,4B*UM )(#<$6;#:&/TUS!= MB&2KX1I_"D^/L%D(92GB8Y4 MHWKJ..]6!:K?Q>'4"7TJ%@+UX:KFY3YOHE]M?&+A8"CY)8!Y1?,QO+Z4Q"MG MQ46U-_S5#9"2PU>BI@K-MVDT"\=*M?!6")K*0C2OL I$29J0W)N(6MA*!5+) M(4Q5B]1)0D8RY\!2U56H?I#.BR6B1UJT*\81R/%55U @VNVF M$56'%+0HEHPMR!I=LPJJ4)/<29V14[8%JNPN:\:5XGEE57"527'6(E9UYU4. M7)$J*OPDQDRA]"TMEJ5VAC*^O*QR*M0DQHHT_48+TJF=JQE UJ&E /OT)\Q; MM:CM<-WG!*UWG\XQE7Q5P+MKZ]TAAPUJHL4V@\ I[A!,'_ZI=Z%@-CVU9J22 M\)>[75!V_JA5DE-<>@UC/>/8GQ,3>_F6/5#C%/=?J^FJE:;>I5P'%K"\4"$+ MN=@[F%OUJ:T^,^@,PO6UN)KG@5J.\ 2?Y)+;8J252M2MLRDHPC($%\*[%N.C MO3VF\B'5#*VH,;T4/;':8E7Z/J\UL5H/8U$#;8J4#U(,0/Q0G44 %>)6&RA+!N[F)DU-[.D"K:B M@8S_7[#"?]"W/*.F]B2>>%#FTYG+-EN+GH7/UIR:G\YT[_MNU[FZO'K7O;KN M_A-D/7_:6%$9I)] ^FG)K7.'KRXP-5L ]G'WA"U'),!N25%YO!8TNH#>A2@% M1,1F/I@[%Q'W9]K%R<0"),J*=01>$Z4"/2DK55*UFBB4199EA8(JU'I6>:HN M7_!,/>$&GC[Q7<_9])Z8.W V,*<,J$E\*QW)7:1*_GAX>9E::X0TM1[.8X*J MAF2U@*X6$?[/'!5_O7ARC8]DNV6VZ>"C\(%M.P'WXAD^ N5TN*?99$/=+=%# MQ7$!YIC275W'AX9.][Q[IKGZFF[(K1/0VKOLAJ7%\8?XSJJU:E!6IM6H./XHUVJBUPR/7^#8@;3>=BZ[G>NB M_2VI*?YVJS$"P\V'X/NVQ4U"AIR-XVH6YXE:':33Z5YUNN\+\V$2=RF(^6X' M:;E%<(A76A&R#54 /O,]F1JPB,&7V7@KA4Z+]82H@G]UHGK8%]?8%]58B-?9_U6#"1S&77]9>0J NG6Z8%=J\HF* MXX]ZK7:(65;L1.-!=2D/U J22R,3G\Y*)NH2]NL_2U0*3&%DE'W<.# H$+X; M>W2#)@L(YB]=CWG"P_"9._XV*LJ@R)EF,\O"K>E/9QZT!Y:N>+<,CI #,YP: MS(L>@UW+'&,AV@L&72];["&8YLZ.TF/GB?!#[Q;TR;NQ'/U[7.C"50*184;N MB!GXHQ>]JBEW7$##Y^$)XRP)HQ"$B1G%CB.S7CPB_:M+31_6$F80'"25NA:9 MAO0$NB?7A/77($=?K%_B$3947]N.Y:QV?>?\UC/.[^AF27FB#ZH1.);>$ N0 MPJ(3>,N)[D6BGZ(KPD"3M(A'+YK+^DTF[S?-9[Z?R7R_P1LF/AX"%= M9C#"F1CTOQU/"_D%7V(^'&-[Q;V%Y-['L?A9N8/=MF#Y2[ L")^1DH> -8T1V-BL_>6EQE MF.W1%>4O/754DS$NZ)1R'9U'*XS)_9.2X[GE65HX5L]M4.1%>V\J2O=,CW+< M9F9V&/086%)8<.0DW\S8:NTMG.$3<,O. :=1!^K-AWO;-S& MLE>O/%/CLAG'(5S1+,#R^^J27KC5*IN^"Q1OX%2QCQF(Y3M$FG'9LLM4P,SP M/JYW. CY2SI^2;%NF2T:=!6BQ#QD?'8T&^<4:L14D,5> M,(07DB0J^NK#\P 9!(,3^ KVVL'PQ4TU%S1E1),VL;KL MA*:]0DI)Z6;*N3_[B2>G^H3S'2SL<3[#6"HFOGW[GCYYBT=J/= [F,76;G)Q M4*7^C]L7/*OU@S7DG\6,4?5_J1XW-O747\>,T?6'YF5A3_ M4+&9TM\Y#S0X>Y@:R],QI''I2U9LJA-H0'5,UDT+B3&Q!;+AFC*-_RC$/SE% M/DL#KZ)-!5:P1PY ^($-C6U8JE/7&X)UA_M#$E][N8H-7%KA]:V^1R?F+=NP M(.CQ70.VK;5"^#9;-$U-$4@]\NG!PL>T'A8DUY-SA">4Y'/YR=-YS M\)]D$7ET7"F6 DVW/EJS8C W9WYFW7CN6L<_C M$R[P)_: /3 #OFIW"D)-_(1GLDRM)K@\BO,[-H,34P[_AT\L9N+4Y]Y0FYH, M/]W)HTTY4OL24'-[2["Y%FN8#Y'^P?E?K;=.UWH3>GW/V)$$!SX'U!,[ B!+ M5B?%._)$!)O0-Z?7B9 :O +#]<4U4MUZ$WK]D*ILQ)U-<#&#C_N?@56/VT\4 M%HPTN(MN2#@JD@OV3,P23ONNZ])KZCHL([0L%E,6S6V2S:L*E1OFZY<<#),) MFENL82()F\S%C5CR%)JE>!XC9;;)BE3;:#(8-.^&-MR+"16<+U&(%15JX+KU M"UOAR?][^GB(:!OBLGO+F2M;JA>LT$!1TSO8A_WM8!];&@18L$X#!>X[KG=' MO;5CQ,[FBWG47;.M?+XN7N?Y9]G3;%VPI\ '.[%3WKEJ]9OIR@4#07@:#QY' M,0L>DKF[ [IU7.;M)\CX/2M[(Z,BC<8:%I%O%<;C@>,O/=.WHD3W\(BRE=T/ MCRL(YX 5THM9%Q4I--1%&W-#QPRD*=A&6)D M.$GP6-DF7]UA-S1-JJ,B)):R,]SBUN%C".3>YW[$0"-J^,+=&$Z<"4]V?6+- M6>@">XM'9\$0N2EW3(9W5X0"K< POR-/Z+,.7TF#LDK5;^I\4TP:?#.Q::;W MJ0Z5'T#-V@_;W MK'O0G/\.D/NG\I%N^"\;E#?QK4Q<,:R?:*>BM0 7%V(#+ MM6_2@)QJ]1N(VZU#CA@6LQ,N4BEW)Z9<_#*U&BCTO>,QG>Y#(!)GH?9B)12X M6(577X -Z-(;@^YS'Q_.J$T?B94^3)!;[-6%.#A1)R:N=V$B,TBPJ3.C#]3V MDTZ70L6;8.]F,;IP/&*EG8V%BC? R9S+9T:JC.)U&B!@T-=?J&6,;1S8)K:U M6SASZGD6G2PMM@KVEX-1+^$:+5>QF2;VD0]WQMSOJ3-QV66J;56^P)DX"F-WO"=U3[WD?F79NDUU'88Y00:9V4(&#;8X0Q:' MF

6J-0$EV227?A(1186U,#HW AZ MYZCN8QS.@A,,7!N0G3N%1OC".S9XM9$[E&C;Q&6%+H6F=?Y_M5>WT-&(F!ZRIV- M@SQ$;J.C#)_Y11LZG]VA5^SJ\JI[[WBR73[Y^P9:)9*X['WD.OZ=L0M1JEI# M,92,-RGW?':9QKKG12#+V'5A5!GX/$CF"=7%+C.,,9L-$V*,:+"!%,TN0E&3 MAXWJT$ETCZCRHI/.O6/WB;L6NA@.)LE-:9%0%BPREQ'E](X2" M+\/R#6J,[3L1I!VU%>^YT#K>8"HPLQ^%3SO0>';Z+EE4(!1JW,Z20 M'!H*5HDK[=9_9;SZ0JE'1!=!,U>75Y+K4+++U/27E$'J>"7^7#G@Z7/DVI\:#&)R'>4*%SL,H:*=D2]FX2"[< @5YI26G:2N0Z8ILT:TECME7XWM MQ:,C,IG4[:XXI?_D'JO;3S].[QSBHQ*RS'"7P(HD&CD\(?91EQ2)OCH=]9=U MYQ4>E0.#&Z9-BP5W8_=A6;1RQ.4!Q_&3JJ+5=HB/PBF?;\DAY5P27:DNW,#) MJ$@&)#RS +"$SE81=/<_/F>NP40JI"C1[;1:?J6RU%]R(Z_PY["7#SVIT@0Z MP8MG'B=S."\Y4/[N\.]X>61PM2JM!%33/<\?HQ$.Q4YFB,UH_RI>$Q8.Z"_1.%HTS,HVSAQX>& M5:5_F$$TX5=0N!T:O&#-F;Q!;T6*;2NH'BN;#X MW9#?_@]02P,$% @ SS&;7,XT;2N1%0 H4X! !8 !C=&MY>2TR,#(U M,3(S,5]C86PN>&UL[5W=<]NZL7_OS/T?6/>AIS/7L25_Y#B3G(YLRSF^8UL> M24G;IS,T!5EH*$(%2=NZ?WT!D-0G00+\7-)Y26P:6.[N;[G8!1; Y[^_S6WC M!5$7$^?+0>?#\8&!'(M,L//\Y<#WIH>_'OS]M__YT^<_'Q[^\W)X9TR(Y<^1 MXQD61::')L8K]F;&F"P6IF/<(TJQ;1N7%$^>D6%T.A]./AQ_Z!B'A[\)$I>F MR[H0QQ"TNA\ZT1^N0FK$^62<'G4_'G6/N^?&Q:?3SJ?C4Z-W'[6[9YQ-<5I# M&SL_/O%_GMC[#":AXWYZ<_&7@YGG+3X=';V^OGYX/?E Z#/K?MPY^N?]WW,E!R"+_L\)+HN;\KSBA_88L0?L]^J$..A<7%T?BKP>__#:C:/KEP/)^+)=,ENY9IQM(\I>1QV#D]G%% M')?8>,)1O31MSL=HAI#G'AB<_+?A[18G%B$>^L'^FQ_Q/Q^IT!%2*>GKJ!2Q M5@_=P72P0%0821[Y9 0A"7I%Y@N*9LAQ\0NZ99YBCNZ(6Y344NJ@5&"ZLQN; MO!8F])H>2#$?3S)"'+=,N6N8=XA4JX!J[EDU(O=>]-SV?8H_]/IB*)W?8?,*V>!)*<67:5K<<'>OR MT 9UUJS)ABGQQF<_HWOLX+D_%W]^-)?"VU6L3@5&:E%LR+L[1!;"+^:3C1Z0 MEU$WR;1J$>^1HH6))_VW!8M>A+L=L&&-7OF4#W ]UT69+4&+=$W"$Q:O>DO& M6O\_/EYP<\N.;AJU6D2\=5@R]8R9J04*SRY>$J6ZODSJ(YE]Y1\8].G7H@;! M5)AW.<_K[",[TBH4:S)FSLK8?$-NA,HUFB*&QX0]W$"$1XUY7%>.%T%1#.>3 M879E4KJ\(?35I),"M9%('8H*V#!+6%9A8S$C,9CVIU-D>:L4G;4=LFRC.*5H MOD]734(3)K4B=84_KEAV&94-"MV3H[#%DUU;]R_-BY[=[V'J[XQ^KW?'X\T .$"G:$;,^-G@CS%FH-'_P1^)>(J&T^(?O+0?3P MJ 96P@%PAZ/8-G^>+:?.,J><)Q\P&[^^F[2,)4DI]82"HCM<^QMG%!([]$+D> MQ1;SCWFL0)-*\^VA"(%#R^@"M8S8>884MYW0I?F8:TL7 GP"%.#MJ94H,U49 MGA5Z-A_NK$*&J)^"13V88'JT^9SJ]BR3%&YY%Q@XRX,S;=Z!>^75C(J8W1YR ME@;3;VXPG2;!+[$/= #UF==SN]VJ$;PCSO,8T?FM\\*""+$X(<$MIB5TM%19 MUG.2E6.TX>H?B&,E#H:Q;:'CI,YTB-094'^X/8TZ\HCU8T9LQK++/;VWW $M MO7EM[,N9"8UJV!$U5R?22 MFLJA[,\7-EDB-$0V7ZE1=K>I_5H"=!VXE=)-,R&?'D3BV!.X.0Y>93 M,6OFXM$?RM4M.W!J]FXXKD5(JY>&5?XQ1X4M0_2"'#\EP(IOW'"0,P@78GH. M%%.)&TJ?$$GK!Q;I?/Y9;2(%:@QV1>9S',S8\>5,(BJMD6/)9R82>L! .,M, MA:Y0P%%-G1"3-VPNAHJR (^/6;S@SWT1\ >!0OS^P ?D#:9C\TT^F:%#!0;H MFD#&SG+DEAKX]$=O,L$!1X\FGMPZ5^8">V(;8:P9Q+=N"]P:T@%WV'S\(8[0 M1&+9W4ZSE@"I)!9POSWDI=D.2_1,ZO )N0U?Q'(#;&%9W)S>L24H9Q0TVQS' MYZ.=(O+""\NE1Q=L()!88=Y-KC ?C=E_]_V'\<@8W!B#Q_ZP-[YE#:#6FK-1 M=3W$]EY,;/.5AC'9^+A#J[DT76SM? W:O:O]NK?8DWS(6VU@?+,9,=G\:M.E M AXQK;F_83H)4CN?^9_U-WN)IF1K4\X]=@2WMXZ'*')Y =DVE<#OW2-O1B;I M!3T5<@##[-1M9]_>ZE:6GC6?U38[E^J.8EK"LHZZD4Z8X6NVQ_M*&>./E$RE M,>=&"U@VH8K /G9I(@''[(JXWF :KAY(L[^--K!P2]-^7,Z7)DPJ8H=U9WR" M=YG_C?[<=* 2Y0 ^K;)R)]'R:]I8&;6#!5IVKZ@F6"J*-7]I7Y'#Q+#Y@0F3 M.7:PZW&A7E HE&R02^X%%.)$H&*&O0Q" A\*A\A%3'5\>^4U\STV$1MWDK%. M[-,.I/5%!.Z<1\AFY)Z9//^YS"Y M4SM@SB!CZAQXS0-TE(]O"T,<$DDI1URE*RS1V$!H6?1I9L9'E5"7RX6BDR_'PN66 MGT"3M(9E M0]FGW]4$TTP;SVM9FI6?KZZZ3GNBLTY[-;A_'/9_[S^,;K_WC=L']GO?^.5N M,!K]K:2%6VF5?DKU4\_S*'[RO6!%<$ GV#'I5'-+L,I97,) M/6!\VH5ANE-^HR4U\/F#AJ[59T6CA4OV2<6;\C"$Q3OBMQ"LR;_](,!)^>;+ M>5G;;*I"+65+2BJ.*C8N,%&-(\ZTXHC>Z'?CYF[P#[#U7EP%.\??[1V/M_U@ MH^4C8@#R](3RO337*/B__V;9_D3,J%@STWE&_,S;X"3<',FBZ7WUS$^%W-&?7XRH$X#AI^JQI9TQ,X_&@!^$$2SX)L1#ZP8P M#*(@6/9Q3A$4^+&MUXB-OU9P1CC[V4;A(-N;$^KA_Q?/)0BK=&TY]IE54.[A M@-($7DC.;ZED 5;/9M$&/\A\,+TF_I,W]>WH3)<=P+7ZMA3Q_#H /ELYFID4 MB:M%>4S. O*D3S^^<4NASR T\*-;H^GU@3-B <]@NG6VZ>I@4UD1C%+GEMM" M#B6D'L!1\\KKYM@UF(9W(3K/O+J2[YSF=X[$#1*ZW5MN(+G4 /P\C]W$Z-;9 M/]%.B.?:QU@&/2LYCB*&)R M3GQQ97OB9%=J/QCF4Q"(,04XF>2'?A8($\)":"*V6:W6&)7,(;5CV^TAFP*@ M>X<=J>Y-S^>LB,/%;1M9P4JCN,C'4[H5,@?%=V9!>36C4OH#TIKX+9R%&E,, MP9^VI*,8EN+B>ZENT9/";>*Q[>' M82X%@9;B65+E!KY!;X@681@?CJLIH$O;MQQT/;FA'\.V*G=![GPU.6E5?+A"P,\.%SWV&5&Z9%],XC4F*GUA.(A"\-TZ;"&S M[.!C@AVU)!N[:K>6FD$FL0'LC.>E\#9Q?8I&7%UTR0(;_.S@*?/2CA=6IS$S M?F2#";\];W-<"4=3TUZ-!I>FS?=DN<$F/%^,.%\I\1>C[ZSO-;\PQE;=8G]Q M>MP]/F'CRYI%/O $7!ID:FSP::P9-2).^:F>R_/3DI"[04=/F'?A&VPU'L:Z; MD^ 6VQ8Z8.I,IVY^!7(MC*B>'G*6!M-O;E!O(D,LJ0]XY+293]UQ6OG*M;R> M=^LO]42ZX78\M1AWNS$,VXG1;ER(J\ Z\)QTM0QW22@EK_PB8@E<,2T;@94J MWRI)9+78R#=)6V]T*S-VC@BI % M>-H8'5417@*8_!G&-P8-80;6@2>1\;LZE\G()7=J!((91%#))T& EYY.IO5K M,H2EY)JU+HH*^=RPMIC]/ICN;L$.EP^O&#]=I?7/T^-NIY-K\3-@BOTP7_'% M.]K\L6&O65NO;?(54\:@T86ZR'F'6'Z+)&85;42ZWEMX4N]6<0: M4L=C$8LU#5;49;.\66@!\2*:J&[-%!*N4+DWZ1".N684:-&]R/")LK"G_K^$@#WZVHE%>G]RT[ET!7REQ M4TH[DCO!^(95\$C>+Y J$_ 9JM7M:C>$[EZOMI8R!6D=&@T%/K>(&8^(*,DW M;^^5V"U]" \2%KH+)7$*\N%O!+@D?^8F'+#_Z*_MQHQ!*%T%L5T,5'GAUQSN\) M"SU-NDSR!&G-&XE,)J'TBEXK_Y+$QMW>A UP8_---?Y)[M1(;'.(EJTNMK0X M)]BIMK-)33NT.8L+;0+2(J19$6]((JJQ83&Y*9!]EB(-DWR>R9V@?)[I>"CM MP)3+!#T1M2Q_[HO]$RJWO4L5()^-*(1\,\VE5.EA9;:WCFLA]/F M-YU)OL)7%LM$=\-K;7HG?;PEA%IL 3H2*_GODA>*U/;A:3ORB]C%(_ZRI!G) MNPH+X K?IJG1K_( C_JF?4,H2R61*[@:STSGUF$F@<2SU 4E10(P/FQM!'[O;P_$CK;AJO^B[7D,EO+J+, AES;-!A6<(S->>)^\1C M.S08M(S"U;O5_XXO41-1A8D<7H(ISBG@U29,OF47?"%Y@_,)?\;>&S(W$J2BTDOVYD;3&51\*N>F&EOS76R>X\TCRB2;T@/&9 MJJ&Q?7BDGDC0KZ*,TT"2P]UIVE08E66I*?;E)\M0U[3%%3,NYK?([0PIL<%2 M>K>F 99++GAW,WXUL<-]QL!9W5ZZ7O5(6T]2Z[REB=/SSOE'V @7(%WA%RK<66$ N4?5\2WEX]B;B:E67A:@W2!7-G4[MQ5)%4+U5IMVOC QY3+S20GI/J=BB+?9EHI3"/"SM#/&1GNE&,7&I7OD MW[VM*:I$[_ZH^D>Z]7D>?(F*7PHY)?35I!-E@Y)3:+/-:$JM=X!XR56L,9.5 M?)(R$N0F%"3##.6IZ@SEF$],LA<:%G^C$>D._JRD\O>2U+#H$X]VW\ 4C:F8 M4$\Y?3$[(1C?=CH:<2<7Y92RW(K57'"/D$6<"3]H*3/0:Q+MA#A%OII6[E4X M'\\PS8?MBD([H4T6KZ;*5A7&;XA/O5DN:-"G4:.(!P,'?7C9!X,#P4^GXM47E,KZS&I"NR+. M[L>ET['B"T9C.=M&K>?=(&;GICWR3,]G/"RW&DNF7@J@#,.SZ*.^=8=I26HH M=_FX$KNZFIG.,VN0O2BIX+>\%WO+JY*:EKJ5/J7)! ?FYS*,(5J8'HT"(5'*^W\^Q>X$"T'Z)G68EMR\EJ+WFO=A M.@7HI/#J]TH&N ?"(VC^I3S9465YCI$LCER3+:@4V54R<'B6<+L3=P MYZ+5.)2+E[;P:ZO*^L[S3_CD)]PX>RE9].JR=(VQ.)N;B*?2.,"+E!->WBPQ M8XE>LBT]%/J.QME/=5J EVM+9,Z87F>DUC:+*3=SCED-_WP4H!$N\O[V7U!+ M P04 " #/,9M-N/_ \T79!6)9[V05/-#MR55 L@7$HE$(O'7__RZ"@=/B,:8 M1#^_NOCF[:L!BGP2X&CQ\ZM-,G_]PZO__(__\2]__9^O7__WY?1V$!!_LT)1 M,O I\A(4#)YQLAP\D/7:BP:?$*4X# >7% <+-!A<7'SS_INWWUP,7K_^C[2+ M2R]F34@T2/MZ]\U%\6&4]T:BGP;?OGGW_9MW;]]]-_CQIV\O?GK[[6#XJ8#[ MQ#";8QU@B*/??^+_>V3C#1B%4?S3UQC__&J9).N?WKQY?G[^YOG]-X0N6/.W M%V_^^]/MS%^BE?<:1W'B13YZ-6#P/\7I'V^)[R4I>TK-OS[2L.C@_9O=6%(( M_MOK NPU_]/KBW>OWU]\\S4.7N4H\L\&@Q3@7X_@#N$Y*@W]D_JS?\\QNSGE+*C-C[IBEILX0I,\=D1**8A#C@NGWIA9S%LR5" M26Q&F$D_H,BZ]RC[O$0)]KVP+1H/.G5-\.Z/\60^62.:JE<3@!'^(Y44L['W%$<^7GOAT$_P$TXPBJ]0XN'0<#+4ZM@)X;/-:N71[60^ MPXN(^1^^QQ89WR<;MLI$BWLF1)_AR)P;S,1W3U',!)D24Y,?S<<#S*;Q5S_< MQ/@)7;+_1RB.1X04\W^XH"B;!DP-;HE7^D.GK&R*$V!VEZW,-8[8LHJ]<&=N M\H66DS9<\99,H3Y2LEG/OM2?SCTB!ICQLR6AR0.BJYOH"<5)]TJL'! PH^XI MGVO)EKOM;)5;<\3O4-(IKW1C F;7#;/UT0(_AF@8QZACG9(.!IA!4_2$H@T; MS2<,JO-E6#$<8"8QZYM0SR_L;->67C@68/;<(C9NMU/K8 C S&#R>V+&DEN! M.T9S?(FB=!_BA=D7'CN\1E[".GSTY\RD3E& 5NMD_^>NU:LM]& +P4=\'N6; MI"F.?^_<05.,")A5UX0B]GVTH11%_I;CW2FC5.,Y85.['A5,7ZEP=B\)I>29 M2:/V9%#TY(2T0WO&^,ZV15'PN,V#0#A.*'[<5#:G-8EO-I83]MQ$C [TX'WE MV_8UBNJOTZJ>H)#&?KDE<3SR*-TR._/LT:!%;^H-"X5I?#L2^3C$.<;C^1SQ:.H>=NHE=?VR MYN,YBE\'.&++>1I7KQ^K%G;BA* 'RO80FX8$23IQM*HS'-(D@1%9<<5*M2GW MPFJO[R9]0B*7_W62[D_J^S3&'0,B?!C'FVQ?%C^0<9S@%3,9UQZF7[QP@_@Q M8?L\L1T3$+MVFY/A@GEF"X9WAFQ^:M;)?-$/!HA!TWC3"2]$_3HAF^W"N/N6 M+;'WB%;6ILR>3S8)3^WA^5R_(HK2@ZX !=>4K$9>Z&_"?+V^PN$F04'>XV%? M-=G7/WY.Q#!%(3_$NO?8)KET;O5 /:8P?A.;9=.SFXF'%GQ'6$JTJCO3Y!VY M('D=DF< W#U&Q9:Y*?\*#EO2P=4!9OX]<+SUADE" 6K-^.O">,JC^V- MH\TJU]5;')O@SGN/B]3?HS$X36\00Y'_A0\8IV2F)/*A*YA[U"^0SW\\E .* M5]XW:$/)FO^3COD&Q6C^)H=_\XP#1%^SY9Z29T3-L#]4D9#277]\P-?Y+PSS MBQ]>7UR\?I>)Z' L8TIV(^$H>1/@U6XT+PSKH5Q*M^8IXQE_T]Z:(\5^YLI! MHM=!JG0M8GC<=0OHICV]7J'58UT%$.-:[;UF/^PM-OOEMUNV MIP^S6Q-\]**OT'M$X<^O)%]S/AY]?=,UMME@5Q7#E:,J^E3(N_*I@N1>L$-: M19=-D:*;?+8TF$YSMJV5U=*(IC%.<_/+#^!?IJ!ERQ/7+@ MSDDKC2A44^GWG #!=W=*:LAZHB>KK*CJ7KFV"GKKW-+&-"G9(?;;7J[LE]_* M:?0I 9AA?JRL.K#"%DG!')(C-JM:0 5)[C58*P]B06)9B64=I\96T2$DCR$[ M,-BM&\4%;(%:&T#F/%)"PJ%1J.M&L&HZW6N\B:B(':UEO5=TSU5?TRTD[=\A MF:7@\1@IB=+[9PJ?605[Z#>+81U0>H"(>#^G@BF<*S$, "=:*19B1IW0EQ9U MG&X#Q1U"TN_RP93"M.O *$9L5(CC5;#I!S1 3@G) [;R7>.>K A$25P=SIL4(2Q)BPLOX> M=\@U5]Z1Z]WCE)>:$*CHT=]S6DM_[Q/#3Y5CGS*.U2]E+#^5CW2<:-[9IR]:DT@63I/J69PRA+W%EO$DF@3 >6TR\' T*:T/KI 17DN;> 6MD0 M"Q++&BSKF"NTJD-(^LWQFLR'E/()*%G,E3 Y7R0P#B@JX< 3">\(SW,H_E). M*Q1:W)JMBPBR;6MWLT(M5-*4$^5Y(APJC37;#@%IYLPVCS'ZYX9O5)\XNN*% M00-5Q"UD4##H$JX*6C@Y;>[7!)U8B#E]E=B%N%NNZXKN(&GU/=N =2_%&\OS-N4-!KT,!M1$PM-5*#YL/@F'"$= MHT+/K%?^>DF#C)Q,Z0_0) M^\(8F0*D"#@)0?HE(2V"EPTOMLM:N"HQ(CB'@325$(@Y<978FJ#/-,8F[\NU MNN["+1\165!OO>0/CJA";C*XP[#;,5Q?%&45-,KCBTVS#JZ@2 X'(/0F%0VD[*U5JE00:+%GN;IF\!B79I\,&BA8YV&,$( M&V&2.O0?F'S=8/D*H!\$TARZYA2B6_R$@L.W#RZWV2Z6WU@4S*4:+7.^6K6$ MQ9,]=M(#QIJM];P1MW8W_^HH &G*G_*H>>2P\!4!*Q'_T\6>M8/6NUW5V\MFKK+DTRR 0E MS!Q4@523) ] W*EY/9D1(UK+$\%J'#Y3Q/V[-\ZKM%CG$\I*?]\CBDFPQU-H MM,V;[(RY21,@)(O//*T:&9(-85&PD"6IR8;J^J$?,#TF-1P(TE*S>Y*$7QR2 MY^U7"X.84E8)2(FZ3(-1LJX@:? 7CV*/;2?X MHP\"Y95]SOEP_-DQ"4)ME0,(R'"OHU*>$P-2RIIYV!%72E$'D/1Q1%& DVN/ MOU BK' G!RB68 & ]U4<)\8$53Q#(XZ2_T 82>0='3W4LYP MDS ;+]93-5"E!LPQ$ BB%!5NY&!2PMSKKD8BQ)BXXVHVAYWN"]F(.NLCG8H? MDVWX/I4AX#W*C*D&JG1D*H3J%E^QYZF#D^/L7@-U[";F]!T>B0JZ37U0>7>0 M+.J0/V@GV3\)OQ4AM^HW)_LEX6-%I2NAE]L]S+VW36^.!\N)7ET/L M=FI=#.$P)"C4&=(++RLAPS(>V9ZPB_%!3>4HP0%_ P@_H1GR-S0M7EAY+HA1 MODF*YP<]&O&77.\1S>C>BCL0&8;N1RK,3)OBECNM5L4][,RUSDZ>(T3C)5X+5%7X+:?[X%O?V KU4?+U$&/WVB=F M+-%14-:U2A=_LW.A 6:;]Y 6.12 MW 2'$! H/M94D-.Q(#(2G53XR'2\J>"KGNY.DX><8B& MZW6(LV+3Q0(G#!L9M?GMXH KQJWZH4NHOX:M[&G;M[/7]DQ7;9E.K+ Z4+*V MIMGQA# D8_! !A;H'TR*O[XYX.XM^S7]4/U3CJ7^_4+BIXM6\2^_W9,^H%1Z MY_=517R'3R3FC/CQQP_OWKY]^^/;P>M!T5GY1R\*\J>9!M6N39\#+I2K@U>U M"B1+B#WP/)B#*:0&?5,;P2Z?XS. +Q!O=WT2OG&Z5^;R_#<1 9_T!K0<3/9^ M9:)]1% %V(T4CA_Q%8O 6*W*(Y1J+$'0#/LRMI!DRO O;)]7?-N5Y%'@K;+TW9?NF"[>];8OMEZVPW>6V3 M"GE[\*U/=GY;AYT'^/;(P;'-4ZPF#?IW5M[5+YB=1V2. <^B!*%2F8*T&[1P8+)A[;[*+TN-=L MLU8"[X;=7AA:[G..*"CX+3KO4;IF M?U&Y0$>0??+_^W;4_X@&U^Q/3SU3WFEM_C%HGP+XH26WYX@(UQ*8+5$8\IQG M+]IJ92 "[E,*/[8C!1$9KN20['V6$$&""F,V(\3^D">18)=!PARPE @3_[TF<>.'_PVOE8BT&[E4* M#??)*CI "")W%K2SH #KE?D-]\AB"IR%Z+(CNGM$8Q)%*)1L%L1@O;*]X:98 M3 $4MH\9R6&N$P;LKX+W>B[6<)NLIL2=.-)IR+>21+3V'GSOE>$--\D'J#OC M,+=Y%'F2E;7ZN5?^-MSO5C%WQ=Y;UD=XOR21/+QV#-(KFQMN8X^Q=\7JO-[% M]N+=XH'?:!"P^ABD5U8WW*L>8^_6)RPE,J?%2>+))F$N:Q3@:"'U$-6->A5' M*YM6-3UN!?0K"L._16P;-T,>6]51QBCTAP;*RR%(#LN(W-S:QTHMQ,2JS@:;G35E+@__Z7YY55Y=.< JM>TP]9.@4L$ MN.7Y>(7H@DW(CY0\)\L\'4#*>PETKS)HY5A80HCK/)3]:S\S[KUY-!"(0@7< MJR1:RH(6T>%V4I138Z1SH0K4*^-;.?2MXN_8+V*84R^\B0+T]6](SO,CN%[9 MWLHI[Q$)KFU.E@Z9Y02;I7]68'N50$L)T (R7$EAR/ )4IQ"3Q2O./C>*[<; M[H$/4'?%X1M_3H>; +-^ADF"XJRJK83=*N!>>=]P]ZNBP[W!B6;)*AE32NB( ML)V'KQ"(2:->!=-2#K2*'F>V*%,8R2%OY6NO+&^XY:T@[IBWUYBN;D1._<'W M7F]S-=S5'J#NF,/\*"@1G],>0?3*Y8;[UB/DM7S^ZYO6RGOMZ_GLRF.CX-(+ MO%V]Y<:]=E^SGT>1N-KF]N1H^C*\&E\/;X=UH/)C],AX_ MS%[U4-FK4>$L484O&="YME?=VEYJMI^K>IVK>KV<"E,MU/4Z5YAR5]BK_0I3 MC8S_D4,AL_HEP-Y+FNBQ%IIX$&5,:CV.%,?,9QH^\IMI_N&!HPP(P&0PD\\A MXMWL".KS/3_N-&+_$2R E4"L/<<2.,(=CB!&7KP<1@'_9_S/#7[R0H9H/$Q& M'J5;'"V^>.%&YE4;M@4C*(FZ598/,Y+@R&^*&#'89[O )I*T[@6 "326J35Q M<*2;G\C&4^0CABY;9.]0(LZ.,6L"H%*HL=S4E, 1TCU%:P\'XZ_\B4_^8NGQ+*!;Y,5HBA?+9#+_S*8SIU B'DT; M,,N.2CX:&N (Z)9$BP=$5_N'WF0Q!2$DF 5%)0PAYG!$4%K7[DCD*U<0"2R8 ME40Y)\2XPQ%$AIMR[79:F] V5 ")M[?8>\1A]J)T%*2!UR4)&94Q7[J2K29N M8]X

M6+35=(P"[&CN1Z0AJ35[2)T>9Q:4;5$3K MXB)AWZO@UYG.3"HX_@Z-O!E*B=WJNS%MEI1.]*!:64 MJ5A'8 #B/_93J$H"'"D,@P!G(]][.+B)1MX:)VF*JS D)X,&X"38R41*"1S1 M3%'"J&>[-8]&/$+%-F^;U2:-@K#- ?:QS+29- 3@.M@)S(0H.+(K89?ML,EJ M3=&2WX5Y0OQMBA6Z)7%\AY+)_,'[*H^ V_4"P->PG(:V%,(1\3&AQIX&" ^C MJ4\!218Z;ZGF.2ZTL%&3'9:$0%A7?.\]OB-?H@3[>Q_$Z+[O!_/[OH._5(;Y MMU?G^[_G^[_G^[_G^[_G^[_G^[_G^[_VQO_V?/\7X/W?,"3/W+.Z)O2*;!Z3 M^28\OG>DR<"RZP/ 5#*\/6Q'%YQ]3BF2R'S8"4W)#=*@XCVB:5U^?1A5WA)$ M4,A$@$;4@!1;]G;"<),L&6Y_H,,Z748M0$1Y+,5T3 5@\:1O*!B+IH &$=.I M)9:" L BD3^Y8M8$0""GIG#LWEGI.ERS^R-S6//4"O;5(E3S3EV:;?; _ODT MOGN8#2;7@\G]>#I\N&$ YR#-.4AS#M*<@S36)3L#*@P)''P#'WPYP+?CE3JF M24F7V6][IK)?^'WO8.,GS.]&] G[2&!,Y&#]VQ#=7O'(ALB1=\7J]/@F0R06 M6@T-K%O#H=.9 YZ+".CDFL!--%RO[S?47S*_06@F%' .38:18NRS_H7H.\XZ M>D(TP3'S:94!6P&YEPH):!NXC!@9"T,-27G2/HY MDB[-PTMOX,ADLO]\,O'O/)D L\5K.&P>W<7:7-'3*V970Y+6FU/+2],&P/)M M)2T-.7!D-4,AZV[!\/SDT=]1B3Z9FZMH MY*2BA8X(DKW0CNZLL3['$UY MY4I=(P#N@I6H=/0 $M*$+CLIZ0 0@CO"3'GS2=,&QB4H V4SD!"0LC4\ M/7'FA2C6E$\Y@@/@WAAIV'$V9H4,R,EG2I$8M@7@>%B+R9 TN%EH2L$9M020 MZV0M-B/"@*:C*26F;P8@W\E:7'JJ8-R,.<6[Z];W3@VH.-]=?REWU\\%!D^F MP.#Y?A[D^WF\FIOO%3&F2X\APLN(,[.0KGWJ5'/3Q@ \://:=B8$=1.,U1?D M&$<)&_66N?,\RHC6),:LRVU:=F^=3#F2!Z(R;@7 75;+R)@24*'1T=*+%BB^ MB5*-JM0//WB'PB!*^JU-^:?1+\.[C^/9X.9N,/ME.!W_,KF]&D]G_SH8_]?G MFX>_#_YR-;Z^&=T\G(.F+:"8293;"A*EKST9>-GB-B<4.-50XC;KH(J2TN&6 MP +SN54J5LDU$%,#P/5./5<#S[L"!\#Q5NJ2I/P@"-=;\DZ3IFJ,L@T 5\Y8 M'!I20+U/I8EWBH$!^&S&PI#1 /VE*?5D,6\/(+YI/G',R8(16C@'. &X7.< MIVL!G .U.Y!I1Y(E,2AM>$/GM4=AO MNA< T\GXLJ$=97#R?T_F[4YYSE,=U3R=!SU/^OT'>0944Z$U?!SB?,E7E^O4 M5$!@+P /@W]L\AOZ#T0254I5ZO'PQ'"*&.$Q3E!>-O<>,:("?G%LD M$HKK>E@ 08D6]*9[/L%11=5#W_*Z)\,H2'\+LS3K';\T3ZAW-1B ,EHMJ%U7 MW.GS_'I_16E"%UZ$__!R'.\ICGR\]L(AP_HI?03[BD=P0]/GBG[\]NW%VXO! MZ\%^"/9+>90!6WH'NW$&^X$&?\F' GLT72K9W(5&%?E2S M<3I]9.2!?4>9J D5'Y*I !WN-F7BWK\L(D;9[>-$D^>(+7]+O):\2G3P'W=+#OWC1?V/VXRAU;&ZB.:&K MU+MX0/XR(B%9;$?DF]LD4-B.VGTY?L5(HCM["U.;,#C[G=GF,<8!]NB6WSDT M..*5P_=OK*2ADAK&RH! MX+:8W/GK=B/I3V/\C38I"&0TV&=+E;D9$"6V\OE M]Q/E:67I.X"@O;EZ54Y9]C3 .*L\Q405:>"NB14[Y["\_!R6\P.S[MVGEW!! M01K";<, G>\NG.\NG.\NP+N[8#*[;S697Y9].$L*JT5K-9O(V!3VGDHF#>$4 M1>YV(5!A<$8 !2(=I:;$I$3!\1D.'R_8A9GNV0K-*/86Z')[1R*N,XQS(7\* M(061S,(&_8'(:VDX-QN0#T?TD]RA-&L, M(ANEH;1-:84CVGM*?(2"]%D2CAVG]X:SWPOO-X\A]B?S.:+RU$&+]B#R/AH* MV()<-XDB9.C[9,/?K5G<$X8B1NE##&P_>\^TDMN@ M-(QFF]_Q[CB_(Q]\0.:#TO"#_?B# @$&G.+ 0D-*>:F'5+688J467?RY%+I49HET,5#/>R>* IQ<>[Q(OC#'1 4()M6D M.X%7-F "%KC=^%804D=#A: P@A!R'91SO].CZ^I0#.!;Q=FT'!A <$&E(?O- MCIR$?MC[P8:]'URP5W8QKQY[/X"(W[1@*G7AG7:'5_Q:K.Z))229[9Y&'EK]D5Z MW]"N"P"QI:[E;,<0.+IPA1Z3FRAF9B(E%]&51.(B0 !1I*[E*B(;CO3N4#+R MXN4])4\X0,'E]C,S^C?1[AGT_44/B51M.@ 04NI:VC;L@*,%A_6>2C6%#@I? M:HI=B1KV*?7O7*W1>C:T)FWI9NI70G_/%@E^B5(L."5DGY+ZOE])*>F&'/L= M?_7##;^O>,G^'Z$X'A%2O. U7%"TX\XM\4I_J!$??MMDX3=;(W[%R?(+EKQ\UJ0C ,'MFMJZ]PSJ4=Z]3U==U?GX MY=KTD[E&H#;- <32&HO1AEY7[T*3RDV?7S$Y$/O;"W96_2R],$ZMYCO6*MV1;I8^4;-:S+W5JR;U[^[Y1 M++F,[&!>8#N(=V^I/>;XIK%D+\.8=YTLT2#%^U_CP9>;\4G%E;]X%/-5NKAZ MDOJ66%V:SKAU][61RC(K!I?4I9*# HS[&HFE**E=Z_2O[/K;$ 12G;MNK M;>5L)VM(CWASJK&/IY=[.HQCQ+S%1^;D,7]0=JYU 1@MUE#BH=4P-DK\APJ MYHSR?WA1A"HJH2NV%;"*=60E6KW'0QHP6.X*9,\RCVF=%O M(D+K7@#,/[TPK:F"(]9\GQ:GCW<_<3/#$QW3@NE2$ZEL B">HQ>8F@0XTKFG M:.WA('_QGBE66NT^HT\M)*.6 *(Z>ED940)'9+\HS/-@N(^01LRC@EGC-L6237#I=5$T )#J;S!,5"7"DL\N8O^4O M?DSQ8IE,YI_9S.842L2C:0,@O5DO'PT-@ 2TMZ\\KJY<9B2P?0KDA]H"$>,. M1Q 9;LJ-:K^L_K&VOY4C"X>WMVQ+S6_B\8BC.B(@A 3@Y=8("PA)@2.3PBN_ M][:<,+-=R"$P@-V_0K=$FY!#"N (9+8D-#VOWMU3E187$T$"V+L;BD*(/APY MC%?KD&P1FJ+TYEF)*/4<,6@'P) 9RLB F.Z3*MB:8U#"29AB M8=$:P-9<(Q=KDN#,IRLT1PR_(*_ H)Y$,F .W7#F2.C (Y JGNC@JRM6C"Z M1@!V[88"TE$"7E#Z?:*^'8!-?#-QP=Q$RM0Q!"4N#(Y. 5>:$T#F K-@UDOVTL(0O*W GF@21>*#Q6LVC7JV":9_9:4.98 M,+KPJ7GC7D74/&W7EKP>XMRI1OR"0F9<^4VQ211N'\@,)4F()H\A7J3W4?.Z M&^)8MUT/O4JL^8EJ+1HA7R/)7]_9D 'DSD2,T8B9\P:;]'ZDM M4+_U;= 01ADUN8[))2.F!T9^0\G:*"6D:@ @\<1<\X3)#P*B.BHN=#S@T2JK MLZU.2\58T%&N&B0S:B=ZE^YFM?8PY3B-EAY=2,,2,F"'^4&6 M11 MFS*_+" M#U+":SAWWS=R[@H\TM(..TS^?1"AY)2J.4C3[,W*.>B: [DI<;G5.(]&+9U[ MDW7%9W2OHDPIS/LN'#_EBW%&+6&XG!:J:B2],H7=U.X-D9]0$F%_-Z:J0*\< M&H!C::%AI(]L_([.DY.2.KWQVN;CI&5A&%Z8++XEHV#9W5 MCS*G2EQ"2F>A3R_N):7HX5BG^)U M5G:9QPC'/#868Z:XXVBSRE\0J2]LT_XAN[9-5<*4!Y##JS=1PI8HCG*6#5 C MKOI#H[CJ'H&!EV)P2M'4:RXA=(N?>!9?E9%F\51]!W_B+90V&FK*_O,FZKR) M.F^BSINH;I<%A36ZW'[R_D'H*&1+G.)4RJH'@"$M&WM>>MU&=6 MUKW .+^JH=R&4A93[3:QBLR39X_R:HW%CU?H"84DW0",2*S+LS)O#^!TK*9> M5V(FY@1#G<*Z2)=94V>Q+AO*Q-$NO?$^O7B7G"9MP,NL*8"(5UW)FQ$(.7:1 M7\F:(I\LLM'LHQ<7;QM%+W(4!B48D'1(G^5+2="%;%0-VDGX^03 M><1, ]=KQMUTF"(#6/A@CV$;,%$+$Z;ODT^T='62\Z,85>C3&K=RZ\-:J9>1 M##K-O)I$#(H9YH0'D)E-4J1=R4 =>I66FK1GMXR6#C7](W-J5:^4"Z"<)WW7 MX*R #,=O^4;\IFAV/#+%\>^7_"DE?\F6W=\5T1%],S A$5-C;TX:,($5R"E# M'?IF,&(;IOJHEM@A;1#*>%TS.AFF:1&R7W&R'&WBA*P0548O#-L"B%R8ZJ6@ M IB..F#S37>?0=FB?[,H.8EOP2P"N;-PA)GVKH*R!5@[J+J;H*3(=7Y,L/&3 M(P259D_7"**]4R=GZRCJ_=@Q1VA"9X@^85^6=" &Z]^*2SG;R*V([[?4'_IQ?IY)>,@_.%Y"K7C(\>W$#1FE _!2>GP5>%AZT>?8XP\J M+W'D*;P2HW:.ET4S#IN3X_8)'?&ZK:>[J/=%H= M)WK,O)#G?SRR]4B<&*!K B!QQT9B9D3!N:%V%'/:5X>]D,PM=1, ]\CJS# U M47#D=4K/OM21@T7U;H<);<6!U*47>DQO:F2S733*9BO&'^0(P$]EVZ>O%L^1 MWC$1Q+?$B_C^?5=8GYE,A)_XNF9V+\^RMW/HW/;J7BUQJ:/JYT#Z"0;27T)$ MMVZ0O-^([JG> M;>.FMD2LY7@D_\2C#K+:\$=WVWVN:4 MMVR:F%5*K=/>(NG"3>;-G86=;"D4WSVS-.&G=Q%MM.0*>Q.)4@[3.U>'3\4> M!D?,VP.(;#51"@M*X81/I,CR!]^4+TL;M820>F:KP =1,#V1W;\*)47C)O(I M?PO["F7_,K0DQS0V'0"8B+6D5H=60%-10?+NK?,&UE;0!X#8=%<65T M(%&K M$+8WN\=-@=M=J3KK;.\QI6Z,[PZ/)@98W0EP(ZP485V:XPCKCL"85\OGC+342-$I\7WS8Z5LR&A7^8>(>> M2SRC)&(_^FDP(9[0PHJ7(7#DX[7Z2+%AGWU?2OC')G]'[)I0!>J*FXB6?8 Y MFFQ%^-6K#U:,<+I.\WMDD_DPR,97INZ+06%<8*REOV69B8F#$$)F),P2+PH\ M&L2?U_QA[7=O+[Y[^TY]>3T]&F]6&.03X"8WG<^0G MF<>PITARL&K6#,R9:VLVTIQV<)*49GB8-G1_E&NCK*;2ZNY29=.9MUL3I$>; M]ETX/D:VTU'C"7=$IM.%KZZQT1VJMM"OL]/6UGA27E,;6O73.XR=K-.G.:)% MNC&=XL4RFR9:Z2 M#+A/T7WG;+;MZ84JOE\17Y!1,'QB?UV@*>(,+#YR%92=K]EWTZ?(OWR%V1<>+;I&::WE1W\^C((I"M J13__@Z^^'?!EX4#/:$[ &A'S[NDZ%W#L05>DS,KBN*FCAR M!5,,U,5*);!@C@)-1"'T^*KTP'#-"YR4Q4FET##.]93*I90$B%I_AX:8.99< ME91'=YHV ([L-!IVD(.H(@;.1-'%CF7 S@+":NS%EVU$1@U.K1>.U$T4LR[Y M4/N5_)ZB%=ZL]O4SA"EI%JT!A&SUTK.F"KA#NB^&POU-'/]>)QNMV8/3%2Q2 M=Y%R/.![B,?5GQ6^H0SX7,B^#0]1+8IS"?MS"?O&TLDS_>UJV&M; ? ;+8O8 M:TGJ)#/^"UM^B"'SC5H \#8,&6]$#IP@Z,M_3*K18G-^1LKEVG-^1NK\C)3S MU/'2'2>3;'$!.,3%RT!&B; 4A> MJB,F/6$@9I%)U%8""R [JO "S^]3AXU7J01\?. ML9Z=8Q?L_- &.\?]L3-%*XOW0H=(#N;6%U*K MAIBI!>8F;'7@G.@DXL0ON=8;L6L ?HDU[Z[[8-Y'/?,^ G!)K)GWL?>U]!<] M)W\!X)I8<_*7UCG9_GG&K29]3-7 60J9G@KUB?FIW@(&^>21:?1;*2.+QXX< MGD5H2R.KFT ,=BNEHB8'CJ3DX7CK@PF8D6^EE%3$P)'1063>;!X= @.X@%MO M!AT2 D2F;4/_P.[!0X?9R=>$(O8]TRI_RW&OD9O\8Z/6:R=$LA8(DHYU@'W$<1J&Q0:9FU\F?G6<1FS-V7;2HCW_[3WWGW^=O? M^6^EQ[_SO_PV#,,<%2QYYTX-ZOY$4*0EZ3Y3B;<[CH_N_B[C]^'F5.QC(G+;<7K[\)$7+_E_XW]NV+8H1.D6*4XH M]A,4\ _IS?3R'TJ0,J>J69_.P[.FVM 2O6[9]6U5J2,+A9K2EYRJIU*06A; '@;*&F5)1DP5S>95MJ MFX;.CKC-J1)73-$YWZ992])&2V%K&>2/(*Y52TCK"X!PP#7T_J^*/@BNT MILC'Z4$+^SE$*<.C8+@B-,%_I'^7$B8_*FRI>\A+IE(7VF,!'*V1(GG\SJ99 M$\A+;[V9#N[AS+WJ2214!0%PF%]/(E4R'!T0%W6X+@FEY!E'"_NR5#\<1R'3 M;E\GK-_!OF/X\4;P'%ZFJR]]M^V?O>AKWO <7A:K+W?8_L'3(G*K3B\5$+ /Y]'48? MT=&/,G^P4>8/+G@L2[^MI\P?0(0J17Z2+DJI:>,L0&E$2R6"+'<23R\8*2+F MD_<5KS;[#=G(6[,OT@?=[+H L$RW(G$YA9 B&>7:U5\\BKF:WC!MI"A.'U/A M9R5COK..>8'X<<0 J3KPT:!' "Z$M>@;$0Q5$RZ]&,>S-45>,(D*FC@MLHL2 MYLT!>"\-9:RB#HY [RGQ$0IB7@21$Q<7%,MCRC)X ,Z0M<@4Y,"1456O>(S3 M:'IE@ !N'S6<2!D=4,51-N&SA!\Y29^WJ--!G^*3O-G74'QJ^N"(=8K6^6.1 MD[F))53 ]RDTR=MZUD)3D./F0.?PP:%A%##UB8+'+3^48EM=S'/A'SQ<4 MI9LBVR.?B[?'1S[E!^PB/G*:@9Z//<@&'Y1''^R&=W?-KQ:WY!0:)Y="F8J.2IM1?\G^?I$J MD"*8*08$<*:DTY)RE3,1"7U49ZHQ367AS':Z='33L1U.E.M#U3> IQF!GMCNYW=U[.*M:*O7"D6-G->Z:WNVZDF&LZM[ ML9MU82V^KN=C3WMYZ0PMA^MNXGCC13[?Y1Y0+9RGIDT=1C&[F:VFA$.=LR5, M]X_'WU/L&YXR*-L[C([V,V.5U'<_86<)\7_G6H>"JPWEE9H0&S.8+3W*WY)= MK7"2KO/(=!HWZ]!A-+6;R=V,'3W(/T5D7ZCB@520$HM8U\9A>+4C*>HHAF.; M-0I76)B*MLV0ST 3+*W3VK33/A7BQWZL>%.6P-&8ZGKT.?*RFU>,KGSC8+2* M"]OU&K5ZZV+Y%I(-2;9S1"D*KG'$W( M8XH"M%IG5R#1"F]65K$.9>M>!=AQ;,J:^+[E6"+U@36,>5D"]K>8K0<)?D(/ MU O8"G+E;>-[CMD#V6-_Q3;Q!K)N/$*O^N @"M:809",NDS1V:YQK^:\I *. M?+SVPBQ$RR$9TP*C];Q.M[WJD)/X6AVN=&]LAE&T\<)R[$]H,41@O8JLEW": MB$HX.&&J=#QQUOL/::I09(Y6[^[7@7?4V2M M/C<@*\A'QM%;YGY.HN-O\MH2-?KI524ZCKXU8(-#Y_ Z)(2F*XN=RU=NUZL4 M>XF^&9$-9P8?>@SK#?677FR30W#I]A1"T]$,1Z3EW-L2'S@!!LG'1RUZ M30OI*2RF)-A-@O)-Q/Z('KRO*,Z?%[*N.'/!5.$P_3CK=I#V.R@Z=I=8O*-R MCZ0\;5@.W/W[(6D^0EKP#9$%]=9+[+/-DO@Q$04LD)1@'=N+ET44E.QGQ;LN M[)M.'%G"71DM8=:O!M;]BR-:O=J)0DY%^^^/\"6,%L^/9+^47A_)_O#;Z.YP MEI8^.$SY-=*/U$$KX>N(A[_\3<)#_L%A J8U#SF^CGCX>2;A(?_@,#W2FH<< M7T<\_-O1.T*E#PX3#ZUY^+>&CP@)>1@@G/&/_;#G'?OEMUNT\,)QE(BKR0DA M^GW"[M",PJV5M'M*CLJ6BP]/%IN>'H> MWVC<1'-"5VG=AP?D+R,2DL5V1+ZY38)O%+=Z:O;DT >0*4PE*ZH.31WE,7K) MAC\OR:9C'M456!,-;/]V17@0:F)7-)3TD3AZ-+3XO4(=M%L[8Z0]2H9W:H!^ MP0O^K-@=>MY/IS$_VF("CI77" U;.C0PAGJT9[XA29T(0C GC\)ANDC+K?-K M@294[/DMMT.G=Z5O/)\CGQ_Q[(CB)\-3Q'#FM1?2%6N87"/&.R],=9+AL*T MRP[:VNC9^45!4\UHE>KN5ZG=@ _/Y $CBH)[2N8XB7<(+]A"D9=XRS^II[-5 M1\YO%M:<\%9$0I$B_S*)D&K.-N_.^0W"+B0J)A627!E FW(][L[YK<*NY'I, M:A^W0'DF-5OZ,4_$*@V>W9$0"D_;QOE-0#L):>EQ* 8[ 0"XE=<2ZR&E%&2( M\40D?N]WQ%QG'&UPM)BL\ZJB\26:D\HA]B<B O<5Q[Q<#YE4!;![=7[L!1R^(.S(ZL(DE2?CE0W<3YU3];P:O) 9/) MPA%C:C7R*-U>$_KLT:!.=LNW9MDMK_D?!@PH'OA\Q,$\'Q+^2TOYA(T6.W85 MN*O>6]*V.N?+V+ZY9"@(@\29FK&@J^QX:M?'TSMUD9-D+5@0#\JT+MD^PD#RT9E[CWGIDIOHCFG0PS,* MG] GIDY+\1E(O8X 5*[5J^$^>%2/2!A2G/'CM^#OR!.G!-AV 7K"U9- #R\U+;$2M3!$-@UV=!DV4ABY2X O*/4MLC*Y &1&9XW%=F^ M!P#/*+4NL3UU, 0VPU\SA":1R%ULTA& ]Y9:7]6.B 03IOX<^8@FC#4\?#Z) MANMUR':E?(C)?!]A]YYOHGOJUXA??V<:OZX@,B#1P-NC,B#S <[:)3S,[3VS M7P?WT]'Y5N>?)DK=VJW.F>K0"O94="'/":_^FU';;,2)O'& ?8HS@M6'+X1G.!@^H6GET/ MC@VW7J=*%Y/L*.LXX4CGL920%4I+!N1X%3 3B SY\[VD\[VD\[VD\[VDW:W' M!/&7?%7VB.\>PT8YV&M#+_)7(1[BO)LC7SLA2/,7.A5G/#*]&*Q-^SQQ&XV-:2V M>P%_8EQ<;59':K>K.LMT4H";4+2U^SJQ:TVUZ71LL:%'M^ M"F!OGN4]G=C]IYI4=B_(7W&RY,7_TY.3TK(_B:[P$PZ848GO/1Q,-H>E/>V; MG]B]*1O2(,GI9IY=IB'TOS9>B.=\"QQ?HHAQG5N*R7.$*._MEZRW>/A(GO:/ M0&B>5'&!QLECZ9FU6M4GV* MAB?OC7T*R;,[PZ-'P_U[;:XMCYY'<.YJ3GEN0H2"L4>CU%KZS"/>I)[554J7 MO#BYOJ'[!]YL0S\F5/7QMD-V?;1Z<90GM^0:6=*R- @AG/PU>G'_H)O=W*U! M(IBLIFH\<3(71QUKI#-];YK.5,6 )S"A H=R*A-E:,"_HFL2M%5=UK5H[Z+( M \-GN$F6J>H*CN1UP,Y3HVJ+Z;B>PC%U (IPE)$2GMGKP=V>VINIFUH:K2=0 MU9''-:$(+Z)1ED@C/!I6@P*X;*33J;(8Q$3\V0N82QBK4H[.ZY>?=@J;+0N[ MR6!KV2,X\BUK> 6W *X+UZ+5]LS[A25(B.HQB<_Z'^.$>K[TE<2V>@<7W%R<7G0I7V"K80 \WY4C;*!,^J[!VJ#>M$G/HQX2 M>PSPO.,+\M#/]R:T.,^8)$M$_^^&XCC *;;%F5I35;$=!L!E?:>Z8\NOTUK6 MV.H<9/.!+=#YX5:#]4O?4-/: MX1=X9:L9 *S=&X"8GQ,%@A#ILX@[#5?\9%6X;:K1"X EJ!NAU^8(>+O0/(+7 M1L< @G9.K 6P4)UUL*B>^5#W!2 LY\B(J/D"WI181$VL>@ 0:W-B'*"'1R1, ML=OJ@HB#]23>0\K=7!N8T !''MW.EAY%]D]SO7][<7@7H.AQD'4)/Z]_YB_9 MQ H1K\Y _-\OMZ/0BY7/;BE;]#OM=M4H4Q1RA!3I^PIX,!G\!@(ISR@%24XM M8AD=9<*^"!!&JKY6N\IR$)'A5@!DM6)>-4=KJ,S2%P$"B'G)%:C"=@'RCA_G M?$QN(K8";KCF*&R1"-!Y;<^:1DA$"R IW'DKI+1!CLD.G M=U$B)>(FCC#ABFF7[T57:$UB MS(\Z#Q5MRB,>PD7/N"V >+]6.I8D=3/+BFN> <+9!&,_[.<5^^6WM-[S]A;' M_"V>/993Y".\3D2R,FX%(!*OE9(Q,7"LH-*>WZ'G]%.MA:_4&$#0O)T%KD23 MFWCI T4>^[=NO/3;XWAIT>/)Q$MS2>XXP>6EBI8JX/N=:O>A%_$MCB(D404! M$Q'5LKP\@:HT.#5N!2K*T,,A$(R @TA91%SN-, P1>L-VW:S*+.!BU=%?.P9PN08Q?9(A.-!:Q5\"*N\%3 M;J3'?_IV "(*-25L0)P;SRMUCRXY2B.RXD?GZ5'[;+-:>71K[8A].';$T@%> M#[9J5HH9!=0TIYCAF?@O'E=@]SGY6Q'_*'60U/OIOV?_;] MK$_#VQ'IV5=\D;[B).V/#_7N[<4[A:\H!CP!7U&,> ^/:O Y=1/QNZOX">7C M_Z!ZP$_9 (!OH..TF@ XWKG6(LH,HLYY;Z-C9[Y]>UR1'$0V78=.<*M0EZ5W M&SYG;'-/_8^:5MZ)Q\'@+GI2"';Y]4+L&S[1P F\\DFX4]/\=KDZ;;N MD_>5/US5MNX9#0G@"!:8&AJQK2?OILDTNF:;:"_\._(H/P>-,1,!XL]G#:-H MXX7,B^"Q!_'K(;V-#>"(N5WMZYE_H$(^_*_97L#^ .[#VW@(G M<^?HCX0QV* M]N.F_W:$,SU(L[1^N678!U*D=Z$A6',<,HPOP:H4^_1!/MX[4F*-W8T$H +I5UH5T?<>@&I*3EAZ2R);PQ M2\(X$6-?>>NKEZ$!//P"TTZ9L0^.IO)2W:Q?%(@)5U=$-FWVF#( MCKPS]PZA&:)/V)>DKMWQ.C$Q(ROE0)RJ4'@1\:SDLDV6 MJ$M/8_=ZC/"V3W7KB8%PM+5=K_%7Q'P&"1D@'(\!LD2#>8, MF<$3QV9 YNE?SDG%YZ3B'C)+SDG%YZ3B];2:OCOKC$FAYY!TQ!ZZ0^JHCEF2&R%P^Z M'/#%9>/TP33 V85YS+,4!?T<,>:'6UYB)#WLGT0\I%M$1],8[U$*A2LD7ERZ MCBM&0@K3YU54)_/A8D'1@J.;XC+T$V;ADSI%7+^M4<25S =>@4 >AA]X.0KG M=P_#D+1D&+$K4#H79M;/N5:\8YQ36S$:SMR--+/CW..9N:Z?KIF"<4S[>Z]U<"?CW$_ZDOG\Y\^%,^_NM=9V08O5(7Z7GG)_WM44V M1N24E_V^ML_&S/S3Z;1;17YIVW!+Z^% VT]*Q:4!6_ENL M=;QV-E[7E[U+I M6V?]"6F_^=["@8$W'OV4W1-0!MZ8XR]'Q?5[$0>:WQ2IEQ5 <3@AF@H"?H+K M ?Y3Q&7,Z!J1**&>GVR\D"?K#A_C]-=.\ENM<3AE_>XPO=6:C\#,>)TLP^I.JGIGY9]1I MY[H,Y[S*B0UQH_/@=+W!PGJN+=KHP J&UO?)>6"JWX8 JD=W ,Q^#82@G&K! MF!".A-!3 +^33;]6RUT@ "5T[TRK73#]Y5CX+TZ]>./1H6Q#3]YV&W,<4J&6 M:;QI4)/E@T5-ENGL\V!XKKW2?O_GVBOGVBOGVBOGVBOMJ,Z4K6(4\Q.&]-K@ M9\;]F)EN86$6PS90@H0=38BR0F@X =LHG,NPG,NP.%6T\3\WS#F\B=@M;T M%W196$MTMX]_6P]_R@;Z!%0<\./B#0\ISX4=>KA;YE[#_XP%'\RYK@UK@_#( M[; \Y?GBVF6WX_1YJG29QM0J:G^.G4 =,NYW^H:1&=>,ZM<.C%Z!8Z?_X;.*%]O@DBAEQ/OO*IE';2J8> M"TJ6$AR%4_,+<#6''.=)E&VD)_-A%&%FFF./8A1/YKL5I-T"#A;#GI\DJ\TZ M.$9O&*;]HD!,-O<6HEAFQ4P;]ZDIW_=IEDP9 $?>X]4Z)%N$9H@^,<=.C/?. M:TTY$#^0Q O+WT43)%/%A'^(\_DR)U-B;KT-':?VO9#G]K6$__< M)-[>H>26Q/%-Q+XAMD9/*-N4>#3C4_J_:CT0RG8H?K@)4'#-6#_R0G\3I@1. MYE_ON,(&7=3WX"_LM_KK!$=%,-D^;U%GF\\ M('N\!\\,\0'*,1]PK1FP+>/ W^//GV,,,@H&$1N'#Y-V3XKNX[3[$TH.'D8) M3DEBR^$,^1NF76Q%K,B/:>@FR>4W]BB_DL\EEW+0+$.XG4%Z7GV;X7RY%7>@ M2CKN^2CVX]0B%BV@QG?3,@V88E9TXGF*ME)&R!8"(>QT)*6D":#*-;Q/ M+Y6\(=W#%=E$LII/+?4-UN:THX,M<'&Z:\V$&Z3B#8J !VQ@/RD.=TL:VS+DR#9?;RA>C_:M5 M7WU[B2:H*7:=-AT W$36$'/5M32GWO%N8(^.,IFB! 20")DOVX_&6+.]U M4.KVM+9?3RC:H)COK\>,8)B7RV6][TMDOO\T2IK]<6A\165!OO<2^%PKV7!I8D-NK^F+DTU5#I;%:5,1'NIC2P;C=41BJWX[ZN/S4!G=9@+(?]GS/__# M;Z.[0T>B],'AQLA(/U(7H82O(QY^GDEXR#\X='JM>X< M[C^;<4"V+ZVS!K7(*)ZP5=;C2<:Y^LL41 $/8K/:GBXH*(6S>[HCD;^A ME"=YIA3)I'8$!F);VZ*PC@ATM)G*#M!T1MK.*F W(CZYF2\1HL-V&O7LOV(:-?AE??;X=#VY>#Z^N;AYN)G?# MV\'US=WP;G3#?KJYNYY,/PWYWP>3Z\']<#J^>QB,)I_NAW=_9^U'D[NK\=UL M?#6X'-ZR-N/![)?Q^&'F:"^G<8^%?-RYFJ)-FG&K[GU[AD9,0ASP6,(X2F3I MEFI0YWLP2S$4;KZ= MV9@I6A.:<-6X10LO+":KU-IHX,'8';$6%0+04 'Q7/RE) *];VRWSBD_YY2? M<\H/F)0?S0(SG,]QB'>.H-R/E0$"8W<5_V)!D2'OPH]2V-)XY&4WD&71[WI= M]![Q;D)IR0G3KSJG%\;.HGZ:1Z8/@1P?-#41I8PD.)'I#+-1'I0U$2'7KF$R\BC=XFBA*HEIV!:,H"3J5I:7 M(4EPY'=/T=K#05[QA:&>5@*LT"N1GE%+ *=VQK(S(@B.Y$QDY% :DF,Y8VF MY7NJ%5/D(S:[F3\SG"=,2<*0//-5]IK0$44!3BNX[(\-)>*IUQ68.:427SW2 MX$A9>> -Z)C;U(6 Q-M;[#VRG5UZ7A1E90N6)&14QEE=6HT_9]["L6X-2TH* M]\*:,CC3:LRX$ 0HN$*4+:K\QOZN"/=D?ORQH&(KF73UNP/@@)@)NSFID*2? M%5',XZ;'#)"*6=L.@!MC*T\M37 $EUH68W%)H0%<1;,3DI02.*(QEHIK@4AJ MEML)Y&1DH1<"M#6HB5L(20C6>S&@NZ\V1'0:>ZT16:U(E.*J#+4?@0'PV.WD M<4P"'"GL\_'O/1S<1&QKCY/T<%,8/I)! S!J=C*14@)'-%-^DR!B>[V\=!G; M^FU6F]1OO&)L]K',M)DT!&#B[ 1F0A01UP?Q*QNX9:HV+FN_?'STRT=R]P]C!\&']B7V<<<'(_GJ:MH-\0S&RN M^=U ,?SY5F"-6X$JUI_O UK;V/-]P/-]P/-]P,9VYGP3\'P3\'P3T/7]C8,Y M:W=SPZ"QVSL;QM0=W=80V[+3NZ=1U'R11O2*SU#N9EB)[)@,.*$#_CKCKJR5 M] RB @,E.:^6# YH@2.(CY0_'4G)7!K7KD XC,PT%T*%$C@BV)7TVJ67J<]0 M%? . YS-Q:.@"XZP/J*(81D.HV 8K!B/.88\!TS]@+2V%8#35:T:5J:2CB X M$INB&#&&\&M65\S^AF3-55(M+TT; .>N5M+2D -'5C,4LNX6#,]/'OT=E>B3 MG?(H&@ X;+62DHH6.")*#PQW=&6&/D?S#BFS%!6- !SX6(E*1P\@<1V29>I4 M@#@MM1/*,0D Y; _7M=)H@S9IRR^:U,692+@2.,F2A!%<5*=N20B!=IR4V;6 MM$]Y?=^"O,RH@B/ :T(17D197K)?+H?TD7&(J]LEFA/^U*DLR\>JAS[%^4,+ MXK0B#HY4]\8B>TDT8O1N&,G[;(,,[0R.(8_B3SA*D2\4F'E/U5ZRE(M/*%F2 M0/^J3Z\8]*E5/[9B)'ID3O>7'4W)R5 L,B G\]GF,<8!]JCL'F0['?<:$GC; M0#W:)!JJ+2ICJ4D?-6G8JVS;B/>8$ 5'=@PGK9M] -.K1-J(Z1S@?_(9A;P$ MTG5(GNLD%+[O*Z%P-)S],KB^G?P*/:&PX*9Y2J&LQ3FIL$92H9K]^K3"_6Q^ M=\XQ/.<8GG,,.]?T%Y%C:&MVJK3LC4P[_="F'1U/8+NG0J+G; MM$,+"H\2#V4&[O12#]GVC1-S3\D39ON:R^WG-&UFMP4<^@E^RMP5=390G8Z@ MI#-:JD(3DN$$)[($-$5DH@P ("^HOJ96B^7NB8(CBQ<3Y)-$E-J1W6D%_X;! M/S;Y*<(#F2*V"/@X1)5PV0-IQ_9V,Q2 O*5V]*8;]L#1M-F2;6(O/;Z0L7TL M6]%2KU.6J28!!F#ANYPQE00W"0MZJ&NZ8MX^_B,/1O/*0#BE]QHA7HCF@61' MCR1]Z?<*/28\FLP?58_SDH&,?L) 6"?,W[PCB:P":A?C %A'NM:0#KD'QUPP M7E'$M/\*9?^6N)/70=(L-S8= %A$^C(K-FP!K0WI\Q%9I6%]=4.+]@"6&'O= MUTA81FLO:2,B9/9O%\17:$UBG,35)T%DJ2(U.P.P*M03:E/"(4]A>:%AXUFL MZ@* 46][(JO(A2SI5"7W3Y'4MM>2+@!&5'4*ZSMQN#5Y+.(/Y[!]13E*R3R(+](W2]0M +C. M];6TM+-64]F]8*9H[6VY=DWF EP.*T4:M@'@ K(OO6B!ILSTC>=S)#7P?2,!I2TR,#(U,3(S,5]L86(N>&UL[+U[<^-&EB?Z_T;L=\CKNS=<%4&5 M755V3]LQ,QL4)=F*58E:265/7\>-CB20)#$& 38 2L7^])L//!(D$D@D'GE0 M=R*Z79*8>5X\YY?[Z#+RW U!Z/W[=Q_???_N/;JX^'=.XA+'M$L8($[KP[OWV0>+E%H8_(Q^ M^.[#OWSWX?L/?T$__?S#^Y^__P'-/V7M/E')UEY30]\+_OR9_6=%^2&J81#_ M_"7V_NV;;9+L?_[NN]?7UW>O']^%T89V__[]=__QZ>[)V9(=OO"".,&!0[Y! MM/W/,?_C7>C@A)M'ZOYE%?D9@8_?Y;R4+=AO%UFS"_:GB_ZUX&97J>]P2KXE. H MZ:"BW!^@DL\4 8F1>G)/B(J%"?;-%)-Z6E(L.5>JM0^:.IT80UC?._I321/R M)2&!2]Q,%\:IAC(7)(=81CIT2O1\-L"$T;EIX@S68^*\VX0OW[G$8P/>C^R' M"_8#MPK]Y>^+D [B\U6<1-A),DI<_'_[INKS=M9@0C-:\Z@L.8ZR/$F7T!Z?]_W5UQC6.5YSG(;[8 M8+P7'DG\),[^4KAF^H>_T[PB(4R@A8_C>+E^2D+GS_D7+SXQBDY[F$ZJK2GS MU,;&\-Q57V13G^4$4;A&G"3Z@Q&UXJRR9E?A#GN!PA:5#6&[IUHWV2_/6\%U MR!I9^_)$0=:.+X:[71AP.3Z1W8I$*BM4M /NB2K-2HYXV@BP'RI%-79#3C%S M0D'TU E[42N1)\?CZS:$2C2Y7X5C*[6,7"_ T1'%6TR%MH<7',#F&H!QTG * MB%&EVSEDR*V@8T:EK!T#2PQAIK+U@QR48[.A-/:&7?>SH6:&^L:-YM7'N1I4 *9.L_\ZM%.A/>MQM/P_BY6].>N2PT1DSC]X9G2KUC#U.H -S+T=,W" MI;XUS!C2E-G4(]/MGYS^+/L1,18]K6OJ8'2N5N4BIJH-7,]4:E1@]TD#F/ZG M%M,8!$L.UM-R9;.+71YB+Z!\%V&08"=1I@2J=G!=K5:SS-TJ&\%TN7I13=TN MHXI2LE:VN>^H"+<)V54-PPW-X?J?CIXU6]YY6YC>J"5QOUO?C#[B#,9/=L=1 MU_;)$S;VU"B??@P_Y&0]3D.,?08[I$H2=O8I1FT\#WHD&X^=QV)^FQ\SJ-%5 MU1Z^C]5J>NITE8UA>V&]R)W=4B:/H\" [8?R3[,*KSSY-F\-VR2J]3 M;Y3;P';"2DD[^YZ@B@39\5PNOX%P1;V]1NG3=O"=KE*S4Z\K-8+M=M6B=O8[ M099F>"YBA(?WO,4ABBCC&R]VL/\W@B.U\]4TA>M_3?KE9]D5[6!Z8:.TQGM- M@C 2E!$C/:(S9F%0Z'5#_U(WY3]O"=<5&[0[!<.39C =L4G8SH H.R(G/>)4 M-\)![+'LLS$'K&@*WP]5^IU-AT_:P?9$I;3=I\DYY='SPJX&44D2([E6MG:3Y#M5=K-R&\BNII"T MH[L55!$C.Y;+W09.&%'X+)8S%^$A2*+C(G35'MC4"[I#:FE=]L_:+I#=54_P MCMY;8C(3Z]8HC%#*"C%>(Q]E2_^Y\P+R7FFN5' M7:_\."VO_#BP5U(W&QLM%_3'9?01NS MG'2"U1B6>;.)>..)7M7 *-I,P -/)>T-$@7=$0Y,B$/P#R2*PR @OF)]4M$, MKL_5Z544_#MO ]/G:B4UOSC-B:*>KZ'[2?/IN&"5GBI7 ME-M.PR4K)>[/-3GY#!_'\%&.OVSM/JR:HIQ^#MD+*S0IW$[Z$*J?58EH[EAB MV5J0&\&/6*H0$:R87IQ\#-B+*O3(G4CZ#*@/54EH[$(\4:/41IH5L"<"_(=M M&*@/)U0T@>M**GTR=SK]'*9+*:4T=2M.$'&*HQU.>"+.(:+N_/[#YME+*NLN M5S2!ZUHJ?3+7.OT@5'.KQLZP?5!?9W+2Q]U/6#Z:0NY.RZ+R'4W9TBP01*?L3SY=^+[_RL( M7X,G@NF\A+BW<7RH.2ZH;@_=?QLT+;NNHC%DKVT2N:/#,O(7?S+Z*&. !(>Q M7/6WT*3OHKJG0K.R2)XT@NZ)*U(XNF)-%@NYHH[VXIZ,[95M(3ME@\1=Q_/T6EY.'@GZXYV-30A[0<=[ M(5:T8]Y&B18X(9NP M9A?XM!5TCZS4ZOQ:2MX$LO]5"]K#Y90(953'OU(J MKFH-W?EJM2P[8653R,Y8+W!'I\R((T$]NY\W8NT:QV$;-R(1"5P;=3RK9G/6$J9G:LC;O;)-3AMEQ,<"3?D>K#(N3QK!=4.U3F5DE%O =+L: M.3OB8.EV\F@3:NKF$?9O Y=\^5]$[6GG[: [FT*SD[ESN1%DEU.)VG6V+,@B M3A=1PF-7KA%5G/1JUY3;PO7 1@VKZ]=(#6%Z8K.X?=6P26M[C53%9DY9NUPQ M'U?M&IY^#M?S*C7)B\'+'\+TL&H1C8O 9]00(S>\']TZZVA^<#U*9YXD)$[X MQ6:%4]4VANMAS3IF[J9N"=/W-.0U=<3;QZV:KWO]'/P M_E/6Y,2#Q(>@?>A$Q*Y>Q,BAVZO1'(F=L$VJKW.D M4Z6?\A83\,BRG*:^5TPB_N $.T\:.GG+=M-J&$_&\,]TJO>\.[BMI&K+V MX(5WEAY%&T,[&[$UCV.2Q T9REDCV#%5K9,<3^46<&-)(:=QHLS)H3\R@G9" MJ&^EGIXL94)"D?1DJ%8(G;>=0B0I-#P/J).&T.-*)6ZW\)KE!]Q!Q%G?2F;* M84[]9QMQM\#Q=AZX[)_K?QR\%^Q3@>)YLL!1=/2"S6_8/Z@F)KI]8<=E*PO( M<:K5$6[?XV+?]!8C1#.$$9+\2968GLD MDQ"W2_2WIP(;!PRM(B-"2Q)PL<%4$=/P*/BA&L"HOCTQYN:&M);9RUI\1107V&*'V[L3N. MRI&DF,\HKWA-^H]$_/,/=CTC#! M/CB3#J'I"XE6(4#WL0'X#Q'98\^]_K(G04SH&+=,MB0J37T5)M+K"1O^6V@O MCP(:W> .!FV$-_7PE =*F7 4XVS0R1J/E;%A3 L0P23F)@BY"9S2"I 5*/_J M+: !\19L()F@4O7Q5]UUEC[!HW@C7D\$F?OUO3&0MC%E[%6C9\:N'CQ&RIG" M/8F2XP/5(Z' P98$]FP#FN:(2K"I[0([OG3T+:='ZO9PHT]+:O.!0!"?H3TC MSP<"DC% %T/-=#12H1&4+FL[V+1.(^OY>I352G! J#L*)"^I,)C5L;@C5+Q' M;[--ENO/-*UC@X3"/DU]8(.REL8R*M=V@ O+>F*;NG%.'7'R,\097(3K"\I" M3%8M1>]8>ON,/(HRM0]LEF(ML[H+@\TSB7:WP0N)$X8HJJ.JU2UAAVR-=G*@ M5C2#&YYUPIH7\P\V%S1UV2&)ZCLK^=&PZGD%54LH,X1^^0$/O&/+W&Q?PZ=L MT(G*5M*$8HGGGL9K[1J(JBULC*G5L)0.5#6$BS/UXAH/@Z4UZ8*P%:P94L4@ M#"[L+YP(Y6K7BL '6%F'\U5&N"%T(E^W=46+RXG=UQ&7S_,[9._<^YV'5Y[O M)1Z)Z;21MGZX?3_W;^>7MW>WS[?43FM]?H:=?YX_7OR[OKJX?G[Y%5]S8[._W5['Z-5+MN$A8:>KJ-XQ04G(6Z:59]^A)T)HKI\0].'- MZNW;TRLXHTV]1[6@E8M&V4&W!WQDA]STSA&?-8:-;/4Z5IT=+K>$BV@-\G8^ M_9C2'?2$PIX7$WDAS[KGA8=2=B_H6CT+/:YNXY2VV(91PA8P+\,H"E_I^*"L M;5'9$C:VU&A7JFYQW@PNJM0):UP!@M$42^I79&5G]6X(O:1'.M$*^_Q6 4U[ M7L/H3_8G!^\]=B+*#_%IS:ZQDIB!O\U53M4&N%SO]GYX).21^"R[/$_8%$;1 MZ0<;>+0UEV&HL1-<4-(7W=2I,PX7D6"!JB9U5H!K>-UIHA =J,HQA;!(G!A: MD8"L/3N[$.63%9F^Q_J8;NP$.Z#U=%8?%SKM 3>4->7N[XK?D3C^&9V>&_)E%+.Z>3K6UZZMMPZ6.[2.:F=>>K2BN;*F(\3.?'=<*5 M[VVX2#'RQ$D$EP_;^VS)AIW]Q5[ B()D1/&28R2+4X0C@AB;S\(0L\A,=KB%X*",$%'DM"4@@3IC5K&A3;V?)]_NB+T[X%+*/=WZ/H+I@D/ MX8KY!Y=*MCHDO)GO[3R6F27A#"7X"XMLCSUC2^*$W;Y.3^T?DM3>[]#3/::@0OPCE4B\KW.>8B4(9KGSB) M6.-.UW/Y>\_4?NG2=VF!W#T0OO)-31X&A%H$1\((_$^L>1!&.V;P',JG3/3A/0C!6:Y_=1LZ5RB=VX)PUMV:+F6J;D5Z,>\QC; M%/P^V<@+)Y/ZND>9CEV1-6$#PR-Y(<&A89-(V1AF&J.GHSSMJFX)=[K5(*^I MVV9D44K7[A+)T$I&@BZ,0RC:V]7@HTYOV7)*ZY0#+,Z-M@[9=+AS -W*%\8M MCW.*%8KF>P@:_6#'H;;F&NN/D[BKH"WZ$*N0MF\QC*A\Q5J<=-$!Q,7-(0Q0 M7" +U::PG$PT@SQXV%*L+U9\#!>*^IQ*WEE:%AA"%W$%1#H:;J4.>[C;>>+2 M)2LN&P8LDDG@J,.GO@?L<-+0ME1I7=T<;KCI"&U\J+>@+6HER]3MW(X>4UU' MIF[G%:V6][0F?#.KW5VL*=Z^&O#"D2 W8\^@1][JD+ =,[:C\X A7-P84/&G M+=4P)?TM-'@Y:E6UG53>&B29/ QCO%.5W$"+.S.REI M.Y>6AE>3E6:^H&HZE6J.]"P3.T9%W&L1>B?Q)81ZMCK"#5%_W M\GM+3;W@AFX+V4W=.V.!,A[HC<0%I6S>6CJC/((!9&W3*8BEQZ.^%E4U,J4Q ME,V/5N)&M<>ZW)Z)(0YOA;L]G?Z2(/9>R&W@A#MR%\;Q/4F6ZV?\137,M:8" M&]0-K7)R3[X-";AP;ZI('WB0GFZ5.2+!$KUA3-_R-[K826+*V=:M=&O620] MEJS#WNBR]]H4=%-86F+77MP##XQJW>J7TN'"6XVLQBNK$LEOLT)EU>OH@U0+ M(9$7NM=!;0X[@-K7I2O^PVGVE. H&5FW2[+Q@F!@]0QV/7HZ7!A7[7E8.1YA M5440=3,5AM'H!GOHT-6[37U,N,.*MN3]UL.T745O&%W/SCE5E,!\D^Y@OOT. M7?_OS[?/?[-]NLN>*2Q6 YUG[P;?A-%5>%@EZX-__@IM0PF]EC1@PYZ114H+ M"6T(P 5$,S6,YX:E]ZLS?JCRE>_A"UX\Z&3DXQKH,BW$A1-$V%U*<1>;W;<> MW Z-^;LU2ZSR+'\H>V@O*UF,EM)K[Y;/ ]%9\C*B#D.=AQ]>H![$SVX@T,;X?LY;O0@"DL(1N+P$:*L$.=E^_C18#8X.;HS0WMJ MAA?&PG*<<_7B^2'9AI'W3^(VVZBBQV3B6J6M(IY/FT\BCI5"]Q._@CPJZ-N. MV=[U/8M5\2_"*I7MQ*PXL*EKG[SUQ&*UK&5MG(JF$XK1$X'[C$\HYWE[5505 MF%Z5JG:"4BJYK&N<)A6>%OK4Q*K6?4*!62=UOM$H8^2/\/4>@>G&09/9'HQ7/(_(MW>HF_IAE,YVS2BWFEJ@T\ M=VR4U-0/4Z)B,SDE'*,_&.W3*[Y#NQ_?.DTEN IWV#NM*=S4%KPCJC4\\<;S MAJ!=LD;-/9+U@^ERC9D6M\8I& MT*N*UXEL?O5H3X7E!3N\8,V*3?-BU>52X;?!!=[OT3YEG96^'+GT]!#J4\TH M491117\(NN-6>1A4O:HOSM(EYA?J5%Y,?:H2;>K:P42;1LW*5Y9/&L$;V9I% M-;^_FU-4U,T=Z9R!!7HJVL/-Q"UI#9> M.N)WB&Q&XWCJ61GPTL+CJK* TL>P8^U4C_+%?O$9W!@ZD] \4ZYTI7%"I37J?[D-[%"OU*B\M2@U@!OTU6*:;Q[& M_-+U(-->_3H<@RH5LWTR]B@62V3Y)M(%:^?R2\8DB,6R0/H@#>OW^>E_?'@_ M^^'C#S/^X_>S'W[\"U^THK_]=?;^+]^S6D0T9#[.V']_X!^Q"&*OM>_2NSKU)FW)<]\O>\ZC>IZ]K##J-&32M?\#AM##?$FD4VGD/F+S7D MCQ!:+@0\AJ[9JW-6BN/^0@(JAS\/W+F[\P*/:<=2A51?%3 U]H(=HII:ET:_ M^BYPPU57<..!1=#G"6>90Q;%EO+W,17'9<7SAR3;)_D_OO\P^^O'?^%9_H\? M9Q]^^C[+\G^<_?CQ _PL'X#9[:P^QH0BT);J?45G)'ZX9YO+]3#:U &'V?V S:^>?_][/N_O'\KLLKW AD# MSX>/B99L;&6%C.V@Y\L"XD) JNL]42Z3-76"C8EZ.I<6S&I[P,5&3;F[';\H M%I6R,L8I"U')V,X2VAB*%V^\>IS!# 4#J=NT9C^PNKS:I*U'>Z%\DW8V+'27 MB.&#KDJSVHT)P-"J%+6_C8@A!\"&4$]]5.F"/H:5. MLC* GK,FEUAPVH;_5M*;.[E@ M4C6%E%C9FU".:X4W66[T=NBII0:HC:MZIKFU*=A-&!%O$X@ZM,[Q.<)!C!T& MNK]@+V"0?DG6M(WZY;!V%&!CGH$U9.AKT1TN IHH81H'*2^4,4,2-\38Y8^$ MK3A/:X^$V3 *^>)L*04Z//@\]]M03C:1T:H-F/*QL 1A_F )+HM,]X8"QR(, MZ(APH(/",D]5A0U$.VH)$G_R@C#RDF.&^?/ +5,1[TI\(LDVI)^\T"9LSU@U M0Q]7 MAP;>';.*^ -0I[N,.%#2-TG%RF*+110AO:4$?7I6%Z-8:MIT(2-ADEE9I/DO"_8Q5YJ.#?GJ8(7I^.D$(EYX MI/DFR9XK#])6K&@L%4I;&JVD(;<\0=0S^+PZ$%]49!TGN2-&Y] MGK:!C9J5&LE866I@%R$;G:]:UBXU--)420STEK*C<;4:/X[F+]CSV2-FSZ%4 M$#Q]+/,2QYZC8Q@M*A.*17VK**.UF03/V(>E:OLI4WC8>,3?%0("ISLET,820[G./"GIT++F&!E5H)I_K7I1&J MMM.*<65*4-EP.A'C#P&!SF:2D[5W2&5OI6L()$5YY_2)3/)*I;3PN-3K2LPZ.TZ700Z53@/C$I MI0T"E?K2,Z4#&YGZ4K86F]PVEA@%G7XGWF9+19I3D^$-N3^P M/+]=EK;*EY MKKS8H5H=(G*;D%U37;C>B,/&OGYM*$-E/Y3A(FO/^IG&;"8&2N5 0A"V=9L^ M+BW) FRB!\V$.#5A^MCB@54[H&CG8-\Y^.+64$ ATN<5+F',%75-6#>';$OC MZT TY9RS%8'IXU,_TYI6,&1S^CJN68II;?53M38Q(D55W:>VVU.9)$XT644# M*50D)H<5C8J,A!8V)Y9CFT:>< [XO+7&+-.:4V1I6) [13G1*CV#G7N';90] M>5GYCC%AVQ7G;P_K]8"-GAK:UKR3+3>'BXHZ0G<\$I831QGUOM\J[N[!E6\7 MZ_:9I!>?OV6LU6%RGMS3V\8UOFS^OG%G;Q:OP/#B>[7O)5:U@^VU2LW.7W22 M&L'U3K6HIAZ9O=D3,YJ6TJ?AM++X'FE#T?7:0-/M"SOX6EF@Q<,.T(.TG?BF M+M[\R(.=I[SM66$J3P_4AKY>3]B!WT)[[<<(H =]&^%[J1=?\3"!W8 ?W0+P M*^;71KI&-]AAKJNW7@U]Z &N+;EQ\?.Z>OJ#AK9&BCZ\]L!*O\]]3C==O;UD MY?P74C7_^B/K+WZ^#Q$N.=W3NP([0D'T8>Y3D M\9$XQ-LGCTR:$Q/I]X(9XBVU9K&MV05>4+<5W/B@+^>!4B8S5+!!*1_$&8T: MRV,I/[]Z0E&%=N-DX-EZ^G(M5MAIGL*0*B);"B#>2UI1IN$<:WLJ,&.[HU5* MZ7H[$O!BOZLBQ@O0R_NGY=WMU?SY^@H]/=-_/EW?/S^AY0U:+#\]/%[_>GW_ M=/O;-;J]I[]?HS=WRZMI4,&_\T79UO<_SR(8G.9.0V^B4[, MIHN(W6VL"Y#FG*:)ESWH.R!\UM;O9FM_DH2H$%'&77!@:M'BF3F=S)R)9#Z< M\Q.O!3#[L;)J])_ L_I>W70-:>=PUIFU&@:<^AZP1PT-;*WCM#F M!Y\TL]?JK-5*E:OQ[%%?VVH1AL_D3_1F@8\['+QEUGMG$/%.\N?QR./X_8>/ M[WDL\S]5Z2EGX^4T?)F>XY>+?)W8KS^J,#&A9ZLQW.B)I%UL<4/GP(8C/CP- MXQ/=EX-WX8%.@O&:YE99VD'#+B*8U1YVB?CI+2^A+8II\_+Z23'HB\W@D">5 M[!1G(O[@>!'5GEUI<4CZ?%]0U&(HNI1GG-D[4>IR=H7R3-2]F,,3OG!^"@*# M#1!0OCSC0223IE1 <=0Q!8H)Q7.N-#945>4'YG@:DT9=+3O/T_M9&JBG# M'+X&L%Z758\*LG!3Y#Z5&WT]HV+]8BH+%T/847^5(CFSTMB[Q_(8(%X6T=\S MKNT+&Z):64"Q/ZSN"!=FVHD_Q%[PK_/[7ZZ?T.T]>OIU_GC]Z_+NZOKQZ5MT M_;\_WS[_#;VYNKZY7=P^6]D9SJTC[,%@) Q8I-92L:@C71^O%[\ M\!YG8/<&F"VM[=SP3"AL$#%;>UI;$4"USU(^D+?K#CM/6EBB-L+J= MX49S>Q7ZK-AO948*.&H55.:GRU(0$704P5Z5 '+-T*OY*WPF6FWZ)TKOH'8XQ2SG:P M9&SS+);W5]?W3]=7R'SMU,Z$/M_-> X5LR%^VW5U>I?VD9V"B+V$/)'HQ7/( M XF\T&4UZ#NY^A7%:4"HN$M$@2U](I:O!?@.I&O^7=W06.MS=^^-KTH$U# M%]A8J*.O8@OWK#U<#-*2>H@-V_G3K^CF;OG[DZ7WM)FV#U'XXKG$O3Q^IA%V M&RSW).)OKLR=Q'NA<4R:/-R($&R_-[?-RPGZ1N(%:P 6U(^RJ7>WKB Q=D!]6VIV6=7"QTAN/\-F>[--1V MOCD%BT>YQ?.W/>E?V<\.,W;V""BDO!6X636LNI==^)"YL(Z-1QG?KLB>*B > MR:4_^R0MV##?L?SIGU5W5%MVA3W^M-%?'D]T^L$='UI);QHF,A->35.P$2]> M2(RLX/7H%A!/7*C5[E2:@*-?3(G>A!&K^OO*KE$->^8KBK'_ECN2$Q'7$YF4I0=!*LNEJW:R5(UA MHJ6>CJ4-QLJ6<'.;!GG[V!.7"0\"4HWIRPA*RAO_BE+^8\T"1];6RCJCE!DN MUS=>0%&73@_90X@Q>Y')BRM3.(/NL'&IK1U*:WR:?>%B5VL-.M1WRAFQ4C57 M9)6@VS@^\$R$\Q.OE&4<[2RJV3*'EUG"80^1BL?*J('9JU4J>F M$,835A2$B9V4Y1?L!6PQ;!FPAYB6:YI<[:E0QP=J$'Y+G#^SIC"S=F?8T-'. M!J4'2[5ZPH6-EO*;1@ECDZW0TSBAX<>?(DEC)F.*.%>4L^T5.7X2Q@C(AH5? M'7:,:1-J )<; _N\^EQF"08<9! [Z.=.T.W0:=WK/@S8XO\=N]10_:1;73N8 M<-:H6;%V5=$(^CI5G(1QY,6D(/2E- ML2W*J5IY6FY0YJ>L--K0QTZ/E2 M87':89$5";%[U&%$DRRVM!^)F1EP')-T4NI[>.7Y5L\E0+:!)93,-@8>\WT? M;=M5=IT:,JKUK\?$\WY30L,:Z7O&P8P3*EA9FEJ.8H5%%*WUZ1I"4=S9QXN.H MJ (C^(*!DU&,E%DCFR#+CR_P4L])FF_ @!VN.ILD"ME:XHRJ]]2 I=8*#7.O MJJY3@HYZ!?J>=?% *+A!@XAAC"&T#L+@ B($9"G1 SX:32^*?E,+>X7F>A.+ MM-.40ETE^E!3BI0/D.64OK7/U=Q7JFDIFJ]W>S\\$O(HMM+OB@4-;4/5DIA: MC#?;HS[J=(Q]]G@5FP.L2$#6 M'I1!7TQYA)0F&*'N/S6 :+"$1O9_WGE*T-"DPB S@"P^X('"4.;(-*Y9%_"5 MQNATFJ-F4X5O-:O#WZ0_S/ WMD1Q*J1%9^BG14Q4Z7**I.J)4_<0LU!$NWI<7)!2DV1CYR,J:Q&O>JQ1$56Z@YOD&6:C> D4>Q*EUL M/_IW+]DN#G$2[DB4&>"H/>@T48$)JAVM4I]9U9*84GZEITC/B)$Q0G/WA;\) M#22[&M88VK79*W97DS"C\D7 MI:3D E-59:4&,4F88!^:2>KJEX$ONVO%##:'C]O@A<1]%#VO)S3)X43#-AK# M2@V5R0TO.KH,-,SDK"=;]'Q(XYT6/?=R:]DO'FG!'+<:ZH]3]!P?LP=FG'\< MO(A0*[@')A.I/3JITP\VIFIK7JJ:>>_>4%"&? R(/8.35+M'4+<^(:&1'[?7RON=3H"#WQMW4_> M3&CH!3CT]67O4*6/LQ"C.V.2UOH8,/I;/)\PKOJ#%+?H/>8_X>00>1$(J)0QKO=-]SG5L+[+[GD.:XT5!_ M_%4&MO;!9EZLNKW.G.BD/6P,;=14N00@-X:+B,TB]S2!+U;(&'5[[R:/HJVT M'K@*HRA\I3%K)3UZ)/MTZS9=$FT(U+KVL .U45,Y4)6-X09JL\BFKEM0/EGJ M[SU0RP<.GIL2CA%4/EF\AQ.LB^*]$\UP/>\QG8!5:*L*V9/FTPA:E=#]A*U$ M?>BXU0W9P11F^C:]!S161C&LPBXA.WXGW@]Q@/:11[/_/=L)B>A'NSW?_-A' M9.<==GQ/Y!#P8I->0-&,Q*"6^"OF19TG5N QKKTMS%9>X"*@@0XCKK0 7T<9 M^B)3U7(*I,7^K]@DO2XP 3#**$,+,P?[/WM0ZP7[A->"CY/(8V];LP_F@5O^ M@]3R@1>3.;UD?/W%\0\N58W^P)^ >*0ISO5Z390;!:,+ 7N(L_.=R,/DN!+ M'6HMV:'+VOY,#-B2'#-4B"@^9'GMZ=]*'83HJ*+,P0SE"J!, \140$('*\/_ MQ+XF-C1(=;KRVEV>>/]M)L8-4HC(O["H^,+8YU:2BJ_=T#,-2\,?EH?X\K[N M0;/W,? K'=*@C%!#@)^HC'@=U"[&0;">%F@AG"#"ZI^NT9'@:#B#/24X2KX: MDZW(Q@L"EMP,:+AA\YE>ZHG^$H6'_;=Q:I? _4I3DNZV8N)!3R9$-K5'B8UL%3$-%YL,*(#A^ M&!\B7@6"URAE 2)=N:#A,=I1Z$:D F C;A]V3IP:*6=L>\9<' M[+DGAJAN 3.H:[0IO6U1?#R!URLJA.TRG\0[]I!;[E?\2(WT/D56,#A]G2() M$74YXFV"&5H3EXZ>_@S%5& BYE3,SWR$#\DVC'B4(ARC!'\1 Z#'I9^A@'"& M.#@*IN(]:E+'&+-7J]>'@!TZ#B/>(GPAD71(BG,9_WV,'K\.00U1._1X=3[)V$;J*+1#$[-Y\'L8!AZRO2 Y3U,R)LPFO/1(YULL0,[GPAF M>0H#Y>6ZW5M;O9"%&;9]VZW(7KK3A)[R]*AAWWD2RT3$WV.6VW"AV!8VRTYV MA6BL$YPWO0#8DZ\Y,1D0%0*E4J!,#/H#8A:7A$'+-;"'P*!8L4<_M'(+R-ML MJ9$^QZ*ZXG*58"]@-LQ6 JE]JRVH>F"L&T68PT>/UBK=,C(G!S>;[$,IXSLL MC/=%N+Z@W$454Y3QY\]"9PO#+%Y5<':TDGO:M-KI.X=19L5#G-4]1J%D1B*; M$1B>==JR:%AB[XLV;(SKU8*]G1J#OWC?KWJ63Y'9KOX"PYB/A,4+13,^.6+0 MER5Y;#,Q#.+0]UQV216ML,]>ND3QEE"TM%(EY*6K=_EZ M=WT?N"BC+;FYSY\#Q1A'%+1N/X^GNZU# ,MH@P/OGQQP%CG"L(W-P'V@=LU6 M:I;K]&8>]I_8[L].(W_IBS9L/.C5@C)H]$(8+K+TJY[Q7$22@F//@RA#@'WU M[@#\P+S*SP\\DR_))97PSR&^A6HV7W&XUMBUM\BMX/&5!G&=IGW$,Z\T68B4 MAGS<5"A5RH$ S]P41#7#8[,Q/0%@:%F'/'89,E+]@\4",YS45Q:SO M1K%F764\4K>&BRP:,IL?M=OM<'3D]>"\3>"M/0<'"2HXHHREE6.YA4CG-F@: MSK4[PW;O=C8HGL:HXX M)ZDWMC5UA0T#;?2O&.]J^\&%@%;2FSI^Q@057/@Q71MN?A?B(+YG90Z?(^P2 MFM@NDRV)"LE:S&=-:<$.A$X6DB/#B!#<4.FFCFGL<*XSQ/G.$.?,)T* >.=5;UQM1P$VJAA8H_P>@'9WN AB MHH1Y%7W."Z7,8@DT4E;5+R%W.KM=5C#.-,QTX_Q4@ZH9!9A.W\$:Q>'K5MVA MG[,V4Z;+D6I*UJ-#H72[$:_"0\**/// (')@A#PPLEMAXEC8R">GQ[60-CS8 MFYV#-HNEIX+X"^X//ENH"-SK[!'WQC2BN1],'&VM^&2' M<^ .GI.WF"LK%-:?C+9-)V1QN!.L(;;YA%&S$$XP2=3L#4\:^>2"J:@G;36NT M*P\T9\W@NF6=L.8PFM&$,&STKQ^8<,N?=;W,7UYMJJI9VP-V^&EH6SJIIVX. M-QQUA#8^BU:\U'MI]:7>TFO$C2=.58TGXJR5.E;Z::GE!%RT6MX>O),1AG"> M97A-.\6A-WND+D MDK47>.)ZSPOV?'9B:^2-]_'U3CG6[3*KZX^->AC\ 1_9-Y(*+ E58:5B$295 MHFDT[YT)3,09UJ951]'[X0 WZQA(S\Z'3E-Y9B@+<(G_3 IRZ<_2LNHL#W[K M$V5X!@:.ERPIU-Y_5#:&C5_U.LHX5-T2+IXTR&M7P:NZD,0@19@ER ^E.Z MG4G"]/0^[2454>Y$#_JLH2?M^CWIRVHW.N;1-W;-9+LFE&'JOIVA;!\.!F2Y MX0&^1M+8).(,;1J M]D*N&/66ZT6X8],MO@_\2'SV+M0BC).82\=J8F>BL$.X'YN5#M-T MH@@7$GK2R_S@/25]P6DCF3WH0+N43=$T"':G^I6$6KW5C&*MFN17$&P-BIE& MFS3%"]>E>$.I"(C+,$-R7&9R0%C8M&U!2'AUC:. W5-Z(!$7JV'(KVD.&V&: M])2A0]46+B8T2FQ\K8_%LQ7[/-HM+ZQT0W+9I *UK/RW'K1WT ME(VGX[K]P6Q&&5'2PE,A##[#Z0LU5M-A]0%'R?$YPG2P<]AHUS2[U.@&.W)U M]2X_^%O?!VX<:TMNZMY9 M- RQ^U0.#)D;J.TX>R8!A15TPK?STCIA 9UK\M?"2."4KETV#(UM:<#&"R.+ MR(C1B@!VU>N.A #G:L=+53Z:TH0UIPHZBS M1L:/)0G&4GVR,F^4,0X]29^-K*UX6]\>)CIH M:UH4IZII#+WRE([HTZY,.Z2&!6W$S@#8>]6T$*3M^U5Z/6&&JH'VY?W.QFYP MA^;6F_;2\M'XI5=5X.G[:XZ+AB:,.?RVA>:UT-&5[ M"\HX2J2 I+\5P4A_814]75;6Q;VA,\+ \; OK=$NUP^85?MFJV0X."X#_]BX M4MH;49AAW:_-6.SW0Q$>0/2LEW%@+7Z]OOI\=XUN+^975[?/M\O[^1VZN;V? MWR]NZ4^W]S?+QT]S]G>TO$$/\\?K^V>T6'YZF-__S\Y1_+<)T+0[P\:L=C:084FO)USD:2F_:51P-@Q""D8S))B@ M/])_;:/'V*9XH%IDR_V6TIR8ZN9R ?3"O:$+["#7T?%#5'R*/9A1[G\2BGH/$RD;P?H[)]1X*+=AD&L0$ 8$6\3B 0T=52)<@P)0880CJK9!Q!@C/*6)Y-U'&_9 MM47Z#RO2_8)]MOM9G'BI_EQ8135=ZD82-B+U8:_28D '>G!QJ1>MC!<3*%5Q M:YC](-&?(>DD5TTK8&!EW9BS,QMQPTG&=.CG?1XQ?]J&4?),HMUM\$*Y[ J% MZE]3UNL'$V%::UXAL5^BF=BO/U>+07@<[>.HZ9'!D07* MKS=H=(2;)[43W_P!!,I%NDF7,4(%)W!)SSB6J;2$M2=7,Q#26_6I:P\[VALU M+3]9J6@,-ZJ;13;UUX(RN( =3NF[,-B &*M'4I7Y#7[PHWNUAJ8GPP0C&;\!GL*O.Y,Y[(6YMXJ[3#S8,:&M>'LX;.L$-?'W1S8?WC$-ZR72&!),+ MS@5UQW#3O*[EVP7!^IR.U8$32*4>4L;0.#I9-\TB<<"/JL=FY'A8GR_43]HGFG*FV VP8:-:U M?#%,U1IN>&O(;'XI+.9).2<.9F0?4?$T8"V5$B34S]FYLBLJA1_R1=;K+ZRD ML,.VA?8GI02;NL$-Y#;"=RBDQWGPI7N)"TK9@ MR"$:QDM//W1<2 M)5Y,9Y/\/6Z]D;JY%^RXU]1:COF&+G#C75=PXZ,U!?WL07I@P3VT!7ANP*/Z M$X[^)'QEQF9,WY$X)N2.4.$TX[F^!^Q8UM!6CN.:YG!C6$=HXU,WG/8,">I@ M@G98E;%9:"J7_.FTGF/,RB?W84(>\+$XO%B_ZJ_;$V80&FA?K/UK=8.^_-]. MB2%W )Q"$A104=!>R#+R7L X!I&X(,8&I7RLXY=-(]#42[P]PFOOB4_YXRHW M!"?,=]Y\<[FX^>9M>JO+);M](GULYU25$^[(,_ZB>Q9:V1PF0.KJ63XZ5=T6 M;G[2*+'YL2!&&%'*X&85(^C<;XYRO=O[X9$0^&B1VL-S!<')$9(< (WB;)J#?3F+HSCMS:PX!I' 4V(XP<2<8C2@X#F M7K C7U-K.> ;NL"-3BT8O_7$3$]1+VDQ+YZGK CF,-;4_JX*N:PXU?':$[K-L7M!$C.4."?/H+ ML$ >SQ9L&A-1LE;.3=R35^GMCB@,Z(\.D6I2Z8W2!F1@A[NI760,:$L#+C 8 M:V(:(92A].H-*K,$AQ6CFX=5= H2M85 I //;/M7%UVSQK!1H5['VO&?MX0; MX0WR]C?JHS\XY=- M>.B=UY ;A.R4[T%4]MA8JYZIFNMN^:M)^2RYS+WZ;:, M.N+D@22D0ZFKRD=[4?.%1*O0FJ)/A]T.1T=^\8G M9TO<@T^6Z]]PY#&4O VH6Y XN:;")52JIC2\'078 &9@C=+VFWYWN!!GHH1Q M;*2\6'!DW%#&#F7\TN';>LIMRS)._H8=<=$Z?_,W3N@?^,6F%:9]GG(JC*$L5/M"?_^&BK-=Z('$U9Z MLY14F=Z<&/134WVH9ESU Z\./HZ06SI1Q>+GP%DBG_)D?_+S@D8SM-\>8SJ8 M^PCSTD:T.4X0CG@?%WD![Q^P9ZU]%L/NP>&WD%>'F"87,6T?HGT4TC\3M E# M5X1O3*(7+XOE($PHG80$+HO\,$+4\GCTD^8VOQ@9!QOJ=PH9$!/"]H@!RVXD M?9[1+9SYA3K8ZHAV^#^I4W'W113\R2:,CG:S4#Z2'G_W7"*]""_5];C^0HT> M8#^KZ1%?'A]X#"7LH:FG-'CT<];^^<$ MPX?#0<:?(VLF@6TLA6]9&6NCU,KB*%P8Y'^(6>&XG>UZ8A6F^86$FPCOMYXS M9Z7/:E/U?BC"1L@>K*4H.]:6'%R4ZT.I 7&L$ !Q":! F$VS58!4C#8D(!'/ M#*G5-H75. ZQ=5FV^I!)^"W:$NS^XX CIJBEO92SHFZ\K"R%]3L/KSR?C@M: M &9&"39P=;#.R;9,6S)P@:J+,AUV-BJ*),Y$ 62>6N6L2111K(KLE7$3U3*6>X::7K#A!2YR WUBM[MU$Q"T]F6Z5WC?G=KUEP\M!/RL:H\(J6(R#\.7E3LR.#- M)B(;.NOA606_(X^=;;;?LV;WEN*#XQ#B,N1<4QYT?GDDF,XM6>,P!U5?5/+: MXA?V&WNJAVW+\EV:'?;8E0P44)_-C9*B"GMYCRV>46ZNQ ';'?K1AP/"S;% ]SZF^$F%*>!.AVL5;VAW9H< M?!3JHE0?\95QGV4U%KD$/"7.99#>E8<&2[;-5[%L:NT-WZMTJ9:7 5_@O4=3 M3N^?Q'V(R!Y[+C7+DDY%Q!)S7%0Q:T*J'LC"AJN^["9C5E>:<(&K-\V,Z^]E M.Q)I/7Y)AAE*I9AQ .."I$]@(JEL'Q ,LVY)&7WNH&0H^C&"',@((=MP8 MI#CA;2F;D3,\L90LOM2MGUE9NGLBI$A?/"_DR)*:U1%Q41"7!0IP 3.F5Y@-IV_& \ T,6],WTZ@ MZ$[_$AU(?O#':]AM[HGD='#,U%[U*TGZ]*:!7<9:];F6E#]7PC*)5 (DB0 1 MIZP:#J>MU;&7-G1@HD]GRU0=7-$F,IV3*>U5 MZO^B,.6Y#P.27KTO]JH]43VS='(DC2YK!R_&LY>,+6(1K#@MD=4533F_M0W& M,*PDP/;,?T3U5=-\40-U68WF2[(.(Y*_N-/RF*$>A6D@;0MK5&&L1O?IH&L; M9?K%5>;S:,599W&0,.8\4PD0X1=!D7N(6* P$*91XX6N-5P=PU(R5C!^2##, MT)2S+"'IRCZ2CFV7$F96.9#=*7>VW4+-(%8>I&LV[6?;;:G!!.">K%0]QVY% M:@K3:S.%^@BM?,^3LL[6_N0[;2 GU?;,M4G+;^67URC\6-R^3(L1L@IF_H&/ M_7/?#U_9&=M&P-'K"AQ=6NA?@A*-?H!QHXWT/=2YS-F@G \83!C%%/*IT2VE M0?A]CY?<+#CC:;G8TGI-G"1_$8BBXR-.R"-A@42AD%SPTJ,'BDQ':5*%HNQ*G5QVE.3?QDE+N\A7O)&8WH2:O^+(?4JH3<5#B7$Q M/L3Q0;S?WG9BUA.3J:!CGS:MQLL^.$P!07O5LP]HD)_W3$5"7*89XE*EKZ/& M,SGU*R2#![7@+(PE:_'RL4F8U^T4MWRQ%_$,4FP2I$UQPC]DMWC%;!,'"7&A M8*O\$JQLVSD;$70+I?1">'H8:F:[)MQL1W5:6&FHFW'T*I^*/H'$C#]D%!S; M=L5:05&-(4Q?V,[,Q5))KRCPB5BSB-=DR- O/"0T$PW8W^Q"WN?@A8(U<1_I M?R//H3]Q(WX.O"1^#'W_)HS8^-(2[TRI3@7L.EFM&NF,2$X!YKHIUD>&DDF M"A%2I.-"("8%2L6 !W66[%?@'$O3'I\^Y_!F>>7OY,E@.@AXSCQPKSS_D)"V M0-66VE0 RLA*BJ6^-J2F $AF"O6RP%?Q(C?GSC.&E#\\!+)G,'8R\9#D-3Y6 MN:W"WDB3EJI[_J+XQ]< MXK*"RHM"R7-;M[BZT!^CJ:!1'$R4K*P@WWGX.<6KL=@:]![%P8;?DDNNQIG\DQ$ M:R*P(=/,)J7*QJTHP(4Z0SV,ZQGGCZY)MTVA/O(PLFUDT.'U$DLE,HK"B,7K M#M@OO>_ 2Z+V>R MCA()8^AO!;[07R3H7H2!RZY3N)>B*.D3JTE:"RTF_6&B MBK$E&*"T[@P/2\Q5Z/ P@^"!4B:(<[$-'!8,L;R_NKY_NKY"E_.[^?WB&CW] M>GW]_&01 ,21EZ?L25L3#&@B,2D8T+)'#1+4]I\,&.AIT1T/TI-B.2.@D#"P M.7)4>'J>/U]_NKY_?D++&[1\N'ZY M#5CQ#/>%95'QD@01'\PDB.XE6!W%;+G;2IT//D8 MKD-5Z9%YD_P93%>JE-#4CS(/$N1,?$A96^29?DX$.(91_(GL5B0Z4:>V(4S_ M:=:M* A2U0IZW8]:F4V][)'LJ;1\A.3T4_7$1A@GY\[:XH/!,G&T0 M^N'FN C?W25N3<)C3@NF1_9B(:F.FADAZ)E55[5Z2+XR$1"5 7$AT!LJQC/Y M\RV2!$&%)(B*,D-4F+&+JEDR5LH7Y8R1X*PPSR)$C+F]E,^6G7('LE/&:!5[ MKH>CXQ/F%]G878Z*/%&G/4Q$U=:T7*5(T1C>^*\OLG$@X_3N.K^CU'.NV<97 M"[WN\8[^^!SA(&;7@,*@,A5MU1&X]VKK7G+CQEZ _5E?]IX:E#;#L@_ANMVYB,:;60]+](>@9>?\;*^J0-V"OO,"'296*3M=G1. '"4&JDQPK8T8XHX5TLQ/ZIAEM$&!]X_TU*,U"P/D1%E_838N M,Q WQ.SL@/6OXGVNTZUBDVB,A9 A]>I_\ZM%/O')"\+(2XZW ;4 %2-?YGX@ MU(+4FS?D\GA/HS4,$FHHRGHCFBC M@L]F'C4FZ7DG,.8&-S\H[M*YH50LF6> M&2JV:0JV,U1F*QI9R47L&:E@D+X5R?DCG+W N3KRBE>>.\1N?)L5+;;P\:=7'OBK*_PV=7Q/7OE'RJ58WV<""ARAT"'%C5F:! MZ'B0GL5C,?)E).H MIY'Q0BDS)+BAC-T0T/!"HE58#PZVS.&E5M@+*X355ABY?-."YDEX%;(7#5_( M/(K8DQA\M6<>N#R5JOY8VCNIO;0S""/8:#.<;:O+-_7%!2Y^#:AK'[4]2D(A M62J^A'G/2G^HFB!9M+XN(9D@PH).8[SD!K-7)BIO)M4VA!V1:MWDB#IO!3C&$EN9%IWI;\;FS?+X/E%UY9?"8&6Q%_PE('",G#.FPEQX(W$1$,K,?8OEO MEG830!FP[)CXU#&#,\>4FJ!$$LE*87-JAN6Z/,!^PE^\W6%W&491^$H3GP7> MTT^2H^++:$D"]L!A8H]22?,6_>$"OY$6QJ6;TISZ+.U,.:*<)Z\%5PLJY'5U!T92530G"%&U0HF#:#<)YRP-V.. MZ2DJ],8+T)'@*'YK"6D&T/&.9;')^9?6:7WQ]S#Z4X">1['[BJP]"E"5ZQFJ MEC"A04.[8EFQLAGT-<5ZH:);/SR\[[+D3@ER2_D#CZE4P9J,9 MXSSR N(P:O]>UHGJR^GVJMI/0K6 OY3LJA<.;6HX2BKR3&DOU](4M^80B:HM M3-31TE#.22H;PDU+ZL7M?9%,W'>5?E\F6SZ3H -AN9.],RCG"SFX>NVFMLI" M>RJP \#0*G)HM"0!-VA,%;$93@.2[6\>J:LT M;$@(9L!TMTV1QII0@9[E=M*II_O>ZIUU_6V(5RHA^NWV>NR;XE;L5Y@EXXHD MMJC@BW[G9F%/V%K]'0J\ MU>\+'64--!D<6^_*F[8"00EVMN(*I9"-+5)80-41[<7-<(H&,C>T7%M'4(CV M&*)N]&)[\$EC==9W&E6CVU*"C*&=K'->,;H5&>C(VDVIP4$VKR5-Y;LCT.M( MCVM$R@W=\4W^WV^6US;A%8+^O=92"Q//(:+2PDT8L=TQ+^"Z+-_V/IFA;Q_>_^W'3^\_7GV+HC+:TE_# M*"$N.^S"=]'"@/#-:$J!S?=VE/$VGO'5N&3KT:8D0"X^CEY$;I3O0G!)R[YP M$SZ7OX>M_G_$UP.:?V3LUDHI9ZB MI@5@'%+93+G"R=CY?#M5\/)Z(;_AR&.NGU4,O&9/:GKU[TSK]X:)GH96J"XN M4]L5[N9L6P7Z* .3<4(9*Y3QZKVN2\-[>HLPB$/?<]F!I$P&Q5.--4UA>K>. M?ME3>ZIV\/Q62UKSDP,%8S-6Y'C&V;VVLKTXMJ->\::AXT]YHB!)QIW1SS=_"+#>@* MWG=4VR\',+3FQ7-";(WI);-#7E&?<'YV;I_C%;LYRK+N5TZ0SI)2JG5 <1+W;^>7MW>WS[?53GYL2Q?,8K$1O MD=#?D^21O)#@_,V)-OU@1E9KS8O-"HU.T#;W5@ MD\8DY!L.CCR1#$B2-QYY0V$,RY2?HRE-H2D;E/&QL,,POO;*[WT,@..E,>9Q M3))V %?N-T6 J]"\&>"D3E,%N"H5^@,XO-E$_"(QPIP%2Y)+#I[P6BSB0R# MUJ=%:H!-5*$1? !VW#:*[_WT8!-RD#;VZ3<>;(05V$#39R3>DX:[*KT& +Q M?&GJ50U[4@M(V->G@1H!4&('LT.]+_2)AP+)?R6^>QNPZR;+P#\^AT\D M27RR7/G>A@=1>O>ETD1M*4!&1B-K%/#8JCMTC#13QM3_YWFQGC01W%+&#!;9 M5)=M?+#[_0ER<(!6!!UB&AC%; M>77S C+B/!Y!#X\+%%-S'&CL'!$[V1>]C Z[(]M<6/K7U-+"6LO4JH(I6I:M M6K$%-08,6['+5K)+6^^SM55W_8\#JP5)DFWH%EL/O$#&\Q8'SV2W#R,<'6]W M>^Q%%?=3.A&"">W=;2/O&+2G G=#H8,NQO4".$LD>**"Z4RNXI(S1@5G2UO\ M%DQ4D$)^&',X(<)J.V$U+Y>CY]O!8<1+/!9Z5AT;;FP,$P7T=)2O\5:WA)ZV M- 9']$">,U^KW:@53FA/E%+PFI;#Y:*2E(N=34&ZQL"#,P MFW63A]_S5G"'UQI9>SA.PFA:+!A85FZ!$[()(^^?')AJ3XIJ=9R2J];IKG;= MJEY3<>5:V;N[MMWCT!6C27W1R]H.L!VY6=?2+2EE:[B.JR%SI^Q 9$"WHV7D MRJ?&]'K =,<6VM8FZ%#>]3+*TGM\%>FI.C?WV5E;CW&PGZ /HVUI#+FS=+1X M%)T/.WX9(ERC)V\3>&O/P30GG#L.6T9G59$>0M]SS#:+.@^A? &U6,98;'&T M.=L]:FP,$ZOT="Q5@*YL"7?(;)#7U&4;UO?074CYQK.:L72<8\@#J7^RJFV%^S4L4Z9 M5I8F:-=SHCY_KKV6SQ?=)NCS%<(/ZO-#/,/A$R>)PL!S(:+PUPJH5/\FA<'Z+ 2PX1L5+R@FP]QU>\':)L!-LGJW4JU:\HM8#K MA0HY3=WO4T@="+VD1,>J$/;(WB]35*F3/X/I5)4:9.6^\@_@N5"U>,;+\"RO MB1//P3[Z1'!,T4HL;8Q::X[K4XE4YY\"]Z9S;#KY"+!'];6MK/*IOL]$-'C5 M)R_P=H>=TJ]./X?K696:9+Y5^A"F=U6+:#S:"6JC[JV,I<5PP8"_U ?#R>> M@Z%*DSP8Y ^!!D.EB,9N)*B-'PPC:&%W5?FNH3R@5D>88=1>=ZTEY3L8AY>, M5I3/91]HS_#.CUG&BHGVNO%>M%MPD& M>X7P _FZX(08*UC1WJ,)KNE<;\<+/1R$MOZYME B_(K$3N3MQ$ M!+&W\LEU<-BEKSZ;&U.;_N31HITE6V**'O%)(T]+%7O"IUD-0,WX1<$9DB1# M?Q12(4DL._=:\E-?-W3NG) [[X6XMT%"#$%3>C-(,+O@W%#!+BUS9_-(8(T9+H^?\'^&T<+'<=6S0F848 >( M@37D"&G1'6Z(F"AA&B,-<;$Z(LX0<8X6#Q'6V*2PR#W>U1\H;$]ELM%29Q7- MB*DB,*&L;5[MSA<)Z\X(C2GS7Z\(B_$#WDZN0CCIJO&+?K# M#IG6EB@E8+J=X89)>Q6,IS!4["UF!R S1L &CJ:= LVNL/V]C?Z:X\($]@M: M23]0[F1]RV 4(TAZ&Q?-'C#(&S<)-+M.-'<,$/.3G#D6^( M#JVZH(\D!JC@8+[[8!*LE?L(^KTF&K#G^P2:728:8JM!V9SE/%!KY01RCC) MD6 C,;-B$!AC65,5YOH>L.-:0]N&U Q^M64=H7L*R8K_==BMO40A>[!2<[4KDVS&CO!]F,]G4]N7M?T@.O-FG)W MN"/-R*,*Q[::-XVC=I]+W[?!?+_/[FO4K7XK&L(,N&;=BC7PJE;0E\%K91YT M)=P++O!^C_89[Y%7PP=1_#9@V].>9_A>=&%;(9SS<>%^.F0$.*/K!S<_&JE&DE MMQWG+F27G?OS$USGEF0S]9#/][?/UU?HZ7G^?/UDQN2^#YEG_>Y MDK'@DGDDYJ_^/F]Q\#G&\\!=;+T URQLZ/4#&L!M-2^6/30Z05\%::-"#XLB M["4W]<*(DPF#PN+5:>KBO'PCEVCDI9(QK,-)0[H,>M=0V$6C&\Q(;ZNWQL70 M._C%7+0E'^""Z-VP-5QJQEC[VOI&+>B1T^RK(1=Q_ZGG-$=#1&#HZW*!(, M::LUB8B+J#O'3)"1!]V!S9&!DT1_AC@'E+*PL&4QL,Y"O:A2/3MG;1Y(Q/Z M-^2] KD;NL"$KS;ZUAZWD=K#32VTI.[OP,T,%?0MI1,C:ARQDQAO<(PPFR6Q M#][:K3\_%R-'?!]2$+D+<1#3F="-QQ[BIJ,)A2[BO;""('K%Z-M2@QWO':U4 M7::^%2FX*-%5H3X*V&><9XCSGB'.G:\KY/Q1(8#-BO8E(U'[<$D+T9IFYRVZ MPPZIMG:08TBW+]R@::V!:92TCHR!Y_2-YP-'LTQ^O>024PJ.I<1YR]XHO@VJ MKI#P@G7S5Q6Z0H(4]I;FC-6*WI-D<8@B MFA&KLW2-GL#=75_[DXED4S? +MY"^,ZH7KHT.,LJ$M^S_Z2\AAC>Z%3."]UK M.FQ9M@,5@8WL*S&V#:?J4X*CQ+:REV3C!8%:WXZ;Y@H%;@,G(I3_%1'_4H44 MNXRM",#$+7-;R/OI^KVA+^H;Z6(\8N_8@,TFNEY*';UQ4_IOZ=]0Y&VVB=AB M#V+/31\T9)^0+PY/+/@VP"8,743_C4GTXCD$40V">$TBMAO .F=7K%^W)*/I MQ8RFR]>LTST#VB39LF"3=O'W.([QAL_%$V\W=M&P4;^,?(3YO70MG?-#M_GW M>[R7'#M.J*AHP,;N3172G M5V<$ .>?1FH8XX3 78K!JIPTYXG^R+C:67,9US!7)!UR[!:W4&O:?O99T14X M)+30OVG^>=H/, "TD=XX[O.,P'WAZXHP)YR]ZPUZQMF[MJ-/.7,-NDP[&XC MQ*QN-JF??M91F.(45$N?P::AX:9);;Y M:3_YT-\_B:LZ"J?3#R8TM]:\=.:^J1/<1%)?]+XF23-T]4S1 M**"(]BG+F"52$>.*X@--H-+/8[3#+F&=#C3ABOFE@.+E&=Z)47.$I".G M3^.;D/-"ET>4R_!/D/Z2BNUZ0T915M;0;X!I=D5.H:V5\34X9\IR.%\QAJE?/G) M1[?@C$C*&CD%[]%O1(UEDT?9"A(OE#%#$C+28OH'4B"'=QK1^U3*.-.L MS=FUW!U;?+>"17/W/P]QPO6\":,:*]0\7M*6!FRL,;)(Z8I=&P)PL<1,#?.1 M.N?&-S;KL<3>TRCL98OE>NZ&>Y9&U#XGH6@*V_OK]).=O*H=7%^NE=9XE80] M>]BQ/RX?OW?_G^0ZVCZO:%[;FM+%!Q);J^ M(US?;B=^QYN/#(MS-DCP08S1Q?NTP=>(+>6W/QX;<8$"2Z\;!#;VBJ-8J,^ M)M"DN/)E >V.TW7QZC<']'I-T\W[>I%.S]'[3M>Z(GD^!:K,U@Q)3-?]5?;0 M1ON3_M,,":46@P;'#!5\[>1U5FQ3$)S2OL!=0^&K/NC"A)'>+=?''L$=_!I: M_:EF;:_@SGH!;?M&?#KL=C@Z,N!^\C:!M_8<3/%:-A@K9.S9V5I8[OF-E&## M=S?RJPP*:ZI;PX:>!BUE0%$TA0L330(;/^R0T45WXM9)3GJ0%"-,L%\7R$.I M^2;1K"K/*AK##3*U;J1+U62NX858C MJW'>R4A>T!C868^S ;1C1,0AA+C0T[=V0J>,).G=$]547]D8=M35ZZ@>X+*6 M<*.O0=[>!KJ,,H#!KC,./?\A@2G61W8#,E$):WR[J8&^F,148:*%);P"1\40I4Y1S%2T0XPL M/4:P3<;B J>FB')3"$A)SDUA'TO88V5L6>\1)R1]6\?$H-5D)HPE-7;1QI(* M&A/%DCI-AL.2C"MB;//'J."AR1#6.4,3-S-&Q ['V7^G2EPN:"C;>M8(-B)4 MZR3'>[D%W&A6R#F]FR1W)(X)4:PO9W."JP.Y)U^2YU?BOY!/89!L53/9#N2@ MNVXW.Y6=W(P6Y'#HJ)%YX##&,Z3>FYJQ^B\K0J?:GCM#?R,X0LM@D'VI;(PFX8&*JB&EL" ;EX3=&A\ ET>E.F,FL7UEKZT3/^S!8L%-K/BMWH5*Z M^O&//NC!C(_>+%74[^I #'IMKSY4ZU[W*R+_.'BLY/%.,$.,/LUO\]!BYSY. M PMM\8LH(45')R_Q:'O:JM@U"L+@PLF5D3:1TF?DV+A.>8V;. >2%:- M.: S=+2FXRJER3];A[X?OC*J[&.?CMAQJ<$[EBBP@LZQ&"F]':]LA8/@P-3@ M-V1B\0Q=]GGV1QRQK:Y]&"7B.3J,Z%?G<\7V^RC$SG8F'@](N6:5HN,M(0EB M=ZE'KHEFTV5.\K884>ZH8(]28$X%R,]?("K"D(_6-!14LVDQ.HK\Q?80=!L\ MOX9L::ZZ&F1GDE_;0'1NKVYC44'O:QR.*K3[^D:DF+!72_]K3.H187OTFR[# MTFV J!Q\Y\)&L4_+EJ,CS+\ &)XH5=+[ "43_0J'J#.;=1ZD33#TZXVWG6J@,].5OB'GRR7.=W M'J_(*JE[%*"A"TQ,;J-OZ4YN37NX^XE:4AO?TTV)\P(QQ5U6QD!1;'_<^^-< M4\JHIK:\JBUPWZW3L/(BN=P0L+?6BMO#=7)&=X9X96U[-=[/M*PL0MK<>F(^ M>EYNM*'IA/RTI\*B"D^U6/=]$0;\B2.*Y?=A0F*:^S!E7SS/4F:%+$I"UY[ %&_%IS&ISWQ#,EQ[>?'.YN/GF M+5^F?R0NV8G2W>G'?2Z0,D5O@SB)^))8P>N!/1-^V*6WA?&F>E6T36^8L6MH MA6+]4[LK]$7/]HJ8AD-!2JQVYOZ]%ZQ&7H,<3W$.<@4K.;139JC@9F'[9V1+ MG'_SZ(T7H/_'2KF Q2%.PAV)%@PK@B3B@?+HQ7_6SRD:>\&$O99:E^85]5W@ M)C&Z@IN_,"#HHQ(#Q#A8GEV,I;A34CRB'/I,57XC@1MJQJ=>#YBQV4+;(@VI M;0X]]= 3WM0]'PD=76*^@^<%ZS#:"??X%FCHG&>D3!?$C<8CWTKAB6=,<)G3IZEGQ#N596[B)1*/$QD= 4L*H MH SB=^\!;R8:I"S\[1PW*=5[_&.+-MUC1IFSJ=L"-,'F\7M[HKF9Q:4ZQ*+<+?'P;%F'>*T!4S7JM&F6&.^A7W5P+FVL# ZDT0/A?-L?_Y90 X+(! M 2XG!0>HZ& 9=V,* O?7,U (! [SH-@ *+9A183 D%%@THL)@4"IQ*.QH* M+.R@0%_ZYFH 0('>=1H !:Z:4>!J2BAPU8 "5Y-"@5-I!]U7S-SLR@X"]*5K MK@8 !.A=IP$0X+H9 :ZGA #7#0AP/2D$.)5V% 2XMH, ?>F:JP$ 7K7J4\$ MX.N7XM1!U2Z'LA%D%%#I5.# :0OH2*"4U]27;B4 6!U1@'>$E6)P2>Q$GCCD M&JX11C&%!9\@\H6Z>H#][. 1_1]&FR@\[%FSDT_CD:&C=^-P@BBE:+X?I!5S ME9L]--.2S-Y/* M9T^E'26?O;&3S_:E:ZX&@'RV=YT&0(!?FA'@ERDAP"\-"/#+I!#@5-K15K9_ ML8,"?>F;JP$ !7K7:0 4^+49!7Z=$@K\VH "OTX*!4ZE[>I!OPX:%8U!WKLZ M?0;$31@1;Q.(5R2<([NQ4E63KK$QY"!ITK$(%U5+Z('3*'?G&G34BWSB\&J3 M:\$,.2DW&_?+!E,X)8PRRNFULI[+[36<_F2'>N7/8)[C MK930_.ANZD_]G"*/B?-N$[Y\E\6@\*;LM\*;LK_\?>[[J0@>4:PMUC>%Z64Z M^G%XKVD'S_NTI#6^../[J"#:6_F[UAZYN/^;2FWQ$7"/D^0O>1C].V"/DJ4S MQK*M%^ 9^ML!!^B1!#LO6'GCSC?[U.;Q4Z\G*"LRDSM%G3BM#D"C0%O7VN3Z M#D;-.*,$^UQV4P]DE)#'2+%'2L3"%5K3& MX8;7T:V"+V?SY$_;(,L(H82GI M._2\);RX>=J&O71RB&F;)$3LP6<_C+.G3_A-4'DI#,=Q2#FP-U%>O62+7#X2 MH!V?KL;()50&P8V5U0\CM&/33_R%CAJ4.G_$A<]U;+4MUY]@ M#W>QUSPHF%R%AU6R/OCGFC^&OD\'GU<[A^ MK25UKX/;0GCR'?5D=/UE3P*:Y[]Y)*P$,_9/2X]VT_\GH7] -FRN4#?<#6J& M-W.7:DR)QV_I>"<41?N,X^D[@X &OM\C.KE;KM>J^&Y/!7;(&UJE_9"7DX + M#*:*](H5Y3%00HX9XIS#]=I.=CRR<3BEBW-M.RWXU2EQ,G-_CG 0^^I5)F-2 M,/&@#_L4RX=F=* O+';4RA@F\EJLI<P%<;V5(BP?$ARM8R76^])FQ& MG-.;H=>MYVQI-YJR8_:ZY1LO2']\R]<>&X0;>572UO>8&X$R01ECE(\"9ZM[ M$G,+*YF6K)19@7QQMI0"082ZFV/E'=#?L'\@-)$E[C/^4HQQ]:N7TK[X'W&Q/4VY3/^;D$:>/*(/R?-#B*NJ1ZE9_?2S^ &U9F$IC[U0.<4V'-11M#.%OC2@ M(7GWZ7_(07N71U$5]#YB0U4);>9"O:0YWW-<1VOB49$8;>1)Q2UOX[!;Q\8%JDLP#]_H?!V_/ MI.%G>]1;H_6=8'NOGLXG&_DU/>#ZL*;2'1 M*JS/E\T9@;'I'XOAG)%O6E>2Q 7JR/136.VD"&WRJ])$!1/X<+@A42FGJ=%=J M%QMG86PP;1 1)QKM+"&G-0^6Z[E# 2(B[HT7> FY\UZ(>QLD5#UOY1,^"[\\ MBG>>?!S'574S^J().S9[L5AIA;L+0;C1WX]:G6MYA&N4\4="@ LN 2I$$$M> MK *LJ,W(Q>B]#$:K'+[)8/&=XIJM(0G8(6=BCW*^K=\?;D 9:6&>-^O$3#SX M;5&-F?RH=CFSP P%Q,KAJAIUZY;F-+K!!@-=O64 :.H#-^BU)3<^+E@;WW;7 MZ 97_H$*O<6L@D VE)C39:&^PC6;\*ZA,$A&: M=!D*(^2E()FQI84R"Q8Z7Q+#:CO8!I5[HEK=;^PT6;"0=-8$!MICDB @RSU4 MP-^?I;S]K,&Q33/#R.Y#;3C)O0Q.R_6IKJJ)4%,GV-&KIW-I7E_; V[T:LK= MXX7:N$IMV\/PS2$Y1$26.BUM,%_%280=@T%:AR1L M$.C#7IH#?",]N #2BU8#)@>STC0@*]DQ0S=>[& ?_8V=L/V$J:#LXNP?F62V M%A"M6O,Z3KS=V8PAWQ-D0,8.(I,O7LS/(9^A&K\13+"SS9JNJ2+\$#,TP*LP MXSWYDCR_$O^%? J#9&NP:*E'=+*@U\)FN@L>S10G"7QM]!IL(:02]9@82,B! MA"!6#C!8MIT"Z*H2M5EZ!R, MQQ[;B'5B87,82HE]+6@ MTZDZXX(2S\$H^PE 45^&:H] R9E]H"(0Y:PZCF5.[:M#(=E*'7&(D?JJD*BD MD TL8@),!8UZ,98!'E78""@BW=#OJ3=[I\2^-CR2;=0-CABEKPF-2OI8 "/& M?R)8U(NIVD/1^MQ"4)&(MNW/VH+85X=$DHTZ(A%M^W_:^[;FQG$DW??S*_!P M-K8J0K4[/1UQSL[&QD:H?.GQMLORL=4UT5$/&[0(6=B12 U)N:SY]0<)\ )* MO!.7I&I>NLLV@+P0^#*1 #(O"HE4>5P@$>\S%232H:H!2'2N(81(-%]SC6N% MH],1+PF3*K4U')A*PUT*.E4+902B9@*45J?W^V;$ QXF!51ZM=8+K:2RQF!6 M0ZGW./E"DTW(5?!&XT2D"UE\#[CN-FS_2+G..3^OI\#3NS-.C!FF [5P?+>> MV)-H]99C<':+#27[?#B16BNC C^LPMV.KX(X"5=_A9S7<"K-!$>49CFK^9*! M@^M#X%.9:FO%F2<[P3V,D39CP:OE3%O6E B$B*1$%%(SDA,C!34':;BL*0(R M$R1'90HI4XO/GGW$WCC$;H^?-G3KP^3:0VG&#_Q/_W1:^\5.2B3O*'2Q#-.G M9_=A\,J5N5/T5&.K.G;%";-#Y"\E2>K0#Z]SUHO[P0^24B*0-3,E0X#.)R"D MHH2KK$DVE'#EQ1NHS! S7V1?Y*9$Y$6MMA4LIVS,.T\LQG>/2SDW$ M0]*LJ5KG*,WFFA'"XA=I%C^5TJN6THJ7([VR9[J"6[J,QG]A7.1#\D0]GVV/ MUQ10GP60(^/68Y$H6W#'9RR+0!]0;VL>! =O*R6I,2>Z:>#$5:,:51TLK03P M>F)FQ!RY>RG8$;FD.3\D98BH'!%@B0B>9J3@*BU0)QE+,H5O1Q'/&R\2 4B!#RP@5*I!Q^9P M- K.@/Q9?/ZF MA6JSP4>DGZN/:938YPW^6%E_H+4QSJG8348E9%'3$GV& MWFB4>"R MX=)2+;I=%W)Z>J]>6PK"YL")[8#$:94<;H886CR30YNY)5J6\C! ML*#K=.29D-0HYOS*.:<\NT.\CMNV%/N<]I@-!-=+6X=!)\VF!41WS/RHBZ=;'"2S- MB"" #)V,"^WE0F.)(]RW) !OZX,3S7I)W!93N,>?T[L;V]IC"_?.DW:;%?QY M$T:)O#/S.8RB\#O';2?9<*[I2W(7Q$DD;-I7+V(0U;D+.<3IZ\A"XY]9OW MA 8QW!6^"7C#J+F.S9@1<:]Z#=HJ5\D9/!Q>Q- AU/"J-2\)*8C/2$:>9/0) M,# CP +Y5C!!%"Z<5-0H:^VS%[/X>0_GAHL@DP$X_ZF3TAN[3VF%M>NA?CG5 M]YW*VND@@;:%(F@128SP[42^<(">(Q-L31NYL"Q#"8X$E'SP8N)E=[W=7.2. MPA6EOCB@!.][ELE/2EF6]T8[\IN9WGPC>QT9'G(+L8N7&HG M5W3,R9K>.GP1+K.;6X=E4%+=FN<$;AS4/F4;- #N1=M?%_7FNJDWWF4]0 9M M)OO$I94$#;_(ZFVUC:KDKFRNG;VW>J+[]-G)8MW%3#>UQ[WB6R55%WAM8[SK MN9WE$6'[[.D4M\X8S+0%61W5EX\.WO8VC);>.Q=U/_.[J$$6- M%>2[#X![N?;7Q4D5^(Z]\2[H 3(,=DXE*?%J7 Q,!#62<'(DO0\K?C\C*4EG M]2BMZ235@/=.."+ %GM(D+OV"%T(0OW?8AIQWCF_[(WRS<=KY)V=.G7J@',Q M=Y>U.#]O:HW]^+P3[YH>.*9+0=8H.'"*A&4DR3ZE:?FTW*CXZ> $1B?Y\"0; MW\$YN7EQ6SZO,Q^%^O?,>X=;)):EICQ.T.DMZYG!4-4;N7S2R/':I*D.C MGP8KS_D2W'OQTSR5Y%>9H'OB0EBM*J'\%#]X; MG8B!X^%:"#!EL(A[**-%&AL!E>@6Q9L3#LI7*!XE21L@VYX1X@2\2 MO0$O1.1S<.39N%%;AJ:@K!)UDI$G]V5E91P0R8([W\BIPH;/+A>.E=AO=G:K MZEOC1.F.4JHN54U3O Y5&\/C(A&VG*G6X*M1,5TEWS+[[59R-(XZ.0&]";4" M+F("M\$>PH3&'%*?$PYK+T?Y-/R:Q4G$7@X";E\C2L%'J'HLK6$XG/"C2T]J M5JZA8V%W$35(-OQ"B AP*8E^BU,WW4^;OK.[]165#G,#3+EO]O1)HA=?; M:>!5TST1\@U&M?L"RK5T#A;:@[>CU^'.8]V>192:3VG1G&__TE8R(;WPS4-<4Z_=MD*-[*J%78'L9%G73X+ M87$,01SNG AZY*<_B0P:/PE?!M+3$8_LLCKW/MRBXPYCJ:GME"E&]"(E$H*+ M82WOCXU+]M.Y2^]\:WQ?\_Y7TY"844N/OD9ND^_Q/B[6*I63_=V]V??)K0F> MIZHY]X[ZK;>BC2F?&YKCQ)RN\G%!IE?8Q8 ML&)[;YMF]M?I))29YLM?)/]OJ>S5H1/.1==/YL*4M_7 OFWIS/_0*7I>NH= MGS\>7^J+]:EG5:F!SETQ0U<_^0L Z]8/.XSUE&(,F*V@6!0+UMOPNWRB+8H- MIC3%/2X2%]F SH_FOF\8W^&OO("\4$+?5QO.2EJ;D/?,[L7QOO! M>7E:B. X(UR3;.5MM[)N#]Q_3H[_')>J(,Z(EXB_AOOLW##CDP\5ROH^FW#K MT\@RSEKZ5.5G]'?*]U&W.\:B1RV@:TD)#S2!>_&*(M2)JB/&I'DWIVA _C/F MDY=[N:N.F7*:^^/$[\&:J-\ -G2>RHZPBPC:/#&%6/8#D"."'H*C5I/*4,3= MPXC"-_O?X*QQ.^9%5*N7]@RVZ4ZX]]?X"#'U$I2M#+SNA\P8GPL_:"'2+23_$6 MAVV2^6.KG#FRIM5&V;)[YE27@CB1U(DD3R1](AD@!0?DEJ)QY]PJ36H&-A = MII. =SE3]2*[&!(."]Z\+5S:"TMR5ZNMM0]J?.XFL0+!S1W0HVQ']L=LKE\C M>)XBJNAE$"FVL_G%![YQC;P@7M,H@N>%.3.B@'5Y^ML&3L/J29=Y00 D+L.A M"^0S+/55Z9/&7C>ES6T242\^1,<4ZUQL;5NL0N9VETQ"40BS M9F,P>E"-R(>+?+FN32[ZK-4E^MM),^<=0*1ISLKAWKKJR7"A<- M'$/RTQ\^CG36- ?G?@N\7<@9_3O76GJFTREZ4=T/-PYUEKP^"%?1"2^:=&== M6]!-(9(?A:*XH&%"^OO0"_*3;S=+6?K,MRP %^DJC)/L/>T M_'=P^ MIKI:1YW-_Y=H[QH_<98F6X1/UZ4X<\EY[29=;6>,IX%SQ!K59=]]K MY/#8(SYFA!T%/&"HSTNL;F6J_+X?-1[/F@!8(= M7Z$5<=A<7 I)8%RL13;>0_URU@EE8L$A0:^'I*:+C>[ M%^K[U+^F$7OSP!V[]5CT%4Z:%^OS/V99SXXU"#QB.)R@I$M/J@,S="R\CLMH MB88NHVQL4@P.+QM91+YFER4JFN3Y$8].W!3WVO(+561I!H_P,F(-FA/73!R= M.#A3S?6Y1H8E7C2 R+]X+(#DN(O@_&\/M.ZP<<@X4\/@CIII!M^60::$NEU% MT0JW0)1\ +(?X1Y291M.' G4FE;1_/4UHJ_@U 4T(:^4,>.V+V@OF(,]M[S]!),5C*E M7A1 &@I($O":$R1Q1M&RGV-+#[(414XHK>O*]WJ%"G)B#AP>6VKXI>*+NW!V MRJ61CO#C72 OY]>8DN8>.*&NA[2JC]/0'*^#TX7IX9>J2\6_CC-9#HP[[9* MU@7[)REK(&(>?I-W8U+DQRA\8\K+$4DD$66]]"8)?J*P$_:V.<7%.JTA=I,6 M=:Q$K$[=<"[+OG(7SD=['^Q^1P\)QKL<44J,?-AGY#ZJ%1"SJJ%J#H6([N%- M!O])9E.P[(]8T,]3KI7'0BN+-F/A(=X>SZ:$ MLR*$)TY8#?37-,6)=UWD.ZL]>-(.K^/1R*W>[8++\GQ&)-3J2$C&EMX[/*;C M?LHAHO5E]AH:XUQ$W60L7(6ZEM@=A%:^QZ2'E>.=%K?C,SOQ6" \@#"+4R3> MN_5@A#'9Y<"$CTP4-0RO-M=G#=XWUO-HZ3"QM7@F:^-ZO,=1:6/0FCSG??#F M&DIB,!@*?&]Y_9:LQ?-*QMVT]#/$:0!=GH]Z?'GRJ?LO9+GA[8LV<,)ZB"$( M'XI'T)S7S*.']N62EG$<<@I0=UH4-/)%A2VR$_5U^): Z=%2RQ)#"F/I._OPO7/A4QY^$P#/O\2&=TY M<,N4NE]A$,]?XB3R5G4GLL-&PHFS&K2C[BL&#(-WVS%&& WXD%(E'U*Z'V>D M($T*VN1;1MT(=G38O;A05)H10)SC^FG& "+B2EEIY??SW%6O4/.-'@G'?A7>6_Q;=6*W@;.J/^O'CXA?S* M_V/7 FL4(.2X\"O_C^T:BAI%^-7N(OWU]QI9Q!]P+]*"=W61_OH[WD6J\#88 M]N>_?YD_D+OG^_G#];.3E:I#"N_(MSJ.EJDV_LE=S/O[6B.,SWR/?(AOPXA[ M$^D[&;68?&G;4M\6Z<+M(J&:YKVR(?9(1AO;PT^5\H?#]9'%-R^"TR;A]L6" M$>LYU\U(+\<5F<&+D;GGS\?6&EVLX+]<4[Y-VKSUQ-9@6-ZTR1ENN)N3U:<'%WKFOLS>]W, _^!?E_2U28(M^'K\0;N).\C%F?E MR"NE[]H3\UKL)7VQ+CMUP[Y&^PEAU')R=TY6GR.KK1?';,U67A9+ 39%H(4S M2@I.B<(J238>W-!?4?9&(2,6A&1@0&\KP %RN"<.'EG9T7 7!7V3M%S$]]$H MPV57K2/'Q9?F,.$<(-?O6<\$.5$ 48F93Y$<=&4%9+S/&U'^,PC5+XES^5[:C7[QWMCOLTC\UG^[V M&P@G+HW73<5]D1ZC8/1X)P>':K4P>EHEF<7$V^^WW*L427[E M]8XUB^*$)$P6W3M96:ZN?=C47(&S,\+I?DH$89(.KX(V$)^1E'S6P.5=$9MJ M^E*>4K-TRL"MIO*AZY],(-L1XD+)&WI@!TNN[*OX:P* @1GYT@"&IT\ M&SJ3#VP%F?I)/54TZH%#DT4@S?Z8ST>.$[:JP:!V M]PP+/AE%)DR0I%=0S><\H\^QL[*8N-=V/_<%O,'(JX*V4EKJD9/A=:.M*MZ.&TI+WQ-C_ M[M(\YQ+FV7Q$#D$OBH[K,/KN17Z;M>XV NZE/T ;5;:\0W>\,#!$""V67E*; M*;FM9'9-E:*CE^(V=?) $Q+F*H M&5D!@4\I!10HP?^1_2Y]//]$8QJ]T7@> M^"(QG[>-TP1]W1U^#<-/#%]&ZK$1? :./2%D&BNA5MB"?^=_2-F!:@>2(7'# M/&-IEF?4O*]U]NUN:YRK=#X^RV9#):=3+\X755MB#K"WM":+<(=..+&FG\QJ M :?F'M@#K)WY'YD]^(5R0TR)MQ63,'UJ!(4 MM9K<@"?G$9(W'!^YC E7S,W?#FP//DU7-3<-,#&P:]5%(XC5]IX0.+7+H!5T M,G+\7T!0H$Q.$@>*F-3(/J(K^>1<<:QEI9M,+_M<+[1&+XA]KKO=WF,1\'PO MZI!I1>Z*P2<&-Z-T.-Z?.AUY0C U3CYW?E/!$KFOJLR'V5/2KDY%&=OS&V1N M8$W<9>NJMJSQQ&"G)&,CC(B6$X*%,K]:E[FY2XYAXFU[K58]4BZ!;D4<$,ZT+.Z11!#$?U@&VHX.MY_)_ M;J-UV6N9 /+IU4W@7 V?O:T0W4O$2T#*G3*^RX)_'JD7F1/].?&B!)GP+_25 M!2)39[T*W(#^ ^T<=))-)P;KBGR-.,[;30BX56ZU(K6X<[DV#MB#_3 =@H., M2'RP^MNS5659N_?"O4@[2EVJ=]S_2[ M4YWA9])WF^7W..J@#IOIY\R;F>WWCHIPVM0 &.OB*02I>0[B>(GWUL^$%W2_ M=3S%Y6MTU3IQ*PW*JF]]UEYFK>?^YGW/(OZ'N^"!OB?+[W3[1K^$0;*IOMXZ M<""<*W6\;HHKL$-&P7XI=I1,>A)+5SWFRZTW3;F :N(!YX,D@A&R$YQ8ON#J M1%F-SLV-HAZ@3"1I(FD[N ;K1$4<#?^/;2A]%CD:?Z=>=0FGWD-,'3[/]=$/ M.(O^EP"9%=)8!LLTARA$E!&BI$;]=,9'29/\;NB800,P:M0*1[7_:QL2EQL6 MC4-$=82I ^*9-OKA8=[]$N#P7!C+:)@ UC!4)]V.F.A((D9"O7IA(/9O]E& MPENNLF0S"@I+0TP="\_UT0\,B_Z7@(85TEB&P[7@ "L>:M1/9T"4-#$CHD:M M<%3[DW5(9.NQB*B,,'E /-5&3SS,NE\$')X)8QL-@0&T8*A-.]VQ4.@#,Q1J MT\D?__#S'ZQ'#MF[Y'X15!V+CAIHZKA8IYN>L<2342X!)6MEL@R6G \!E224 M?""$3.VJZH:<=T(Y*7*2E+;EA)QNYU-$O36'=YV ^B5\H[!X[H+^#U.&C8 9 M0@=IH\#.7MVQ@^8P8?2@Y2ZE#8!8<6>X*M>399RTJYTOBCZJ4I;;NCC>[%JZ MT8G>A'4KCK$Q[23!(A!H+WZY6)_;A-OJ:WEF*6%&5Z/:53/I&2"#':W-"JT' MU?V4QQZH#B_X:,YKG2.=W_>SGI /H]*O%35W-!:@YIN2FJM</B1>W29BET11LB>PP;REC MO(_DC-"4-"!I$R0 M$A<.T!Z)UL;,,ZW7!EC =H?=F9G+2O)!@+5"$]7'AH/'P@SD(S6D7"H8-A!V M\!XKUAC8WDG:57X17TPI?>$Y\<_,M]=4W#_RXLIU9?OB@2.]I72K7/.\BJC4 M615DN[B-X%A1[9.K:C99B^$\T2VRO1H/]>IV$DS ]2CL= M0S%UPV 'YW%"C8'F4P>G'&Z)Q;J)) -D#QR01&$!4T3%F)K:PRY!7KB=!?!-7OCGD7@QX\>\Q>' MTWS [IC1MO^>B@@MGM?[+@Z0)*A"R C19@@)-R/R$MD3O2,&)_\S/\4'A(( M!$)-5?8:N#J3=Z ;^:I J ?:,R'_G\';\O6<$LA_DP#NF;@12^^!S2"T?XL1XOG+^$;77+R M,8S_*'GW7JMC$$[8N R\UOU=AN"^+AXNQWYHUX@[.T38FG>6PL3D;YDX$(]Y MR04B(4A$OG-J)-40;P%"B4MJ2299!F)<-+3V#=VWJ[*3BRH[2>[6)..=Y,R3 M>4P*]HG@G\#8)). "!$(; !S.4@A"&KSB_)K5:\R0PO)H'N0Z^E$H87:KBG_ MDCMQY[3NFU5^8%TC8S;B6K57V&4MPV(WM7J%U'37NEA]9PM668Y^P9A8QQDH MG%A@R_8/AT(+\W)FD0I&B,():3""#NP2-BUJF(>3VEUF)O$SW8;?W>TN.["! MV3"Y^RXF=Y=M/& W>0XU,L7=Y0L(=;F[2VO?KEL4%CX?J]Q=>C6[R_Q#?,PP4:NM[F2M8$)5-"<8'(2Y*(O1P2\8Z4VS7^5_E/NMN'D1<=^=)< M\YX4KGX2^,!BB3T^7>5KMN24RS/8LS#/@Q$;Y_%DFJ: M)2#9A'&6X2$67/!&\,;!"X[61?8T%0=MD]_G/ _6!-J#;[.G?$]/1XN MPN!K_1FE,_^W3,UE1=E<"?,#1_N(+^+Y.ZLK-5G;&/>,;Y91G=[5+?'.Y19^ MATY<9;KF Y-O,#22.7H=[CQVZLMU:#ZU>5J6LWFFRK93FJLG'.N=K7)P)_/U M5L:@KL!MCHZ5"4A:FN*>ITWRJ7.TJAW>^=G([="YF0XJ)N=_'2(6^VPE37YU MDA(TOO!]2SWYOF/@GM&#--+7+[['7VU^F!CF_>-[QS7H[>JET 85^=%I$&/: M-%^%0<*" ]_.IXD7PR"NU,C\)4XB;W7Z]$'_Z%,$E\%:;(>=WD-/#9"&"V@: MJF;9R1/?+J6T,2&6?<65AXTAJDQS79[=%&'!F),@*XY1ZM&56ERGH?B$>6,L M2(>AIXATP_37U[MJ&W=J&#=0.O, EVUI3MNI[.0PB C[+"M4W?E)AN*Q^%:? M@ZN#P \0U7Z7&5^A4?J!*L^3QHV'$Z.T:4K)OC5\,.PGXCI$&[IRE(NZX@R: M*D?=Y(4FWRD-2$3W803ONQ4?@LJM$OD@;Z0D'T7B8?CMJK6E3)/'6[TI1^06_(VY3T5\K*A"Y M],GGOL]D8E[^YVOJ'\39T%C/O&U4G$"G66O]O/3&(2_!5^\F(!*//1&I=U%[ M[2>W<[U*S=ZDUFZH9LF%[[6;9^-"[!U V4&(GMFY;= Y*1HF]0 M0?X",U4T0AMH>8IT-XI/)[H4K)4OCF7,8;>33G0L'E1EISC*0\9U4:SP6,QG MV$>'0L/_HVIX"@&TAS!(?0.^$M,K0B,VX37#X32PNO34-_95-=:T@UR-$ED) MXQ?DLXMN^"-61K0&@?SK0AFYR4>)1577B$;?0YHHWC3I8MA5O:EA2J,,UB[< M&8&+,/&V>F[9:50(FNMRN= I",K$%4F5^(5^^MP0UDH -[CHUV7E:['1H^,% M)P,R:GB1=I,9\I2=CS/2(T8JLT0XODJ,2+%];A,[1<0RHS4:G">W,DKSG 5I M2F:D[7-HHC$17-2IT4IHU$%@ NBH54SC+[^\A*203][AFV&\$ MG"9EA#8ZN+/3NC\X1 AG5P;Q.:$6+PFZP(OGU8;SL:6+]7,2KO[Z^7BU]>*X M*8%^-!!6G7]-S3'N]Z[,#UTWF9C@SLH1@C8$7NTH:\8 MP^\!ENHFLV =1CL9A^,[\\2316GY;CQCB!0-T;L@ M#2R/=D.RL3-_Q)VG_,A%>?!VM*$TU$D3W).S2AYU/JI_QSL%*[DX@6'*L\PK:P8K>>.,%H@/2E]_#MW?#:PC[,#SX4$S1F MI'8_X#H^:4,)AV?*(*;I."SQI^/19M'[PB_FW_W(K_CD??H\9$CA6Y- MUARGCQL<,?)H%U'+43W0^?0B<$KEAJCLP%&^VC!EB0B>1@0M:[?VBSWP "[_ M'__PTQ\;MO8U#7&NI';9BJU]52OL6_M&GHT? P)-(ED0FT7+^WLCPBOB2/D< M;O"-"'CZT72"B$"LNP!29[$WFC+^;PU@TM(!,ZATD;4 EZ;6V$&F$^]&XXA M3YI#DO,AE^@'\2?XYT?+Z&-4*Y6R"E$=PI%1B?/OZ&3+TN8>UGF';9%(+0/C M1$']NBOM3D:/BGA;HD^V4?C2L@=IV8*XCI.BT>+G,RU."L(>#H#?Z18YGA^2 M31BQOU-?M]H;Z%PHP+5I5@O>U1&Y0/AK%=49&LZ(Y"T/[\2D8&]:Z&A,R86& M9&B:>'4:PHV7166:Q7IQ2.+$"WR^31&!_B_>.]L==KJ_23>2%XJB/?2M!5 [ MT+M ;.TCM4.8+9>%4AA-3^]35J<%N39TGXY#@E,49G%\X'HV50AOM!VZ9?'* MV_Y.O0C>+L3,IQ'U;\-H'@0';WL7K. JP^E1H6W:.*'7R12?).,<5T]Z,>JF@RH+T]QS M.B:BHQQ&#]MB!7CV*?!X"C:]\G\FT#9BKYMD!C4@_P>*1/*N;Y 2C/\%\HO) M$I"<7!+)"I#Q3"0"RR^K122FVRU92>+G5L1+(&N83SG([%@ S/"!J%B1\9ZN MV)K![\1-.I$0C5G/A&OMN\GCP,]E6Z!\DO0XW_79H!55B'U>*(9T<[T1)'UI M-VHOIT;MYGW/9'H[>?VS:1NI:7RVG87 MPT&A4J@#!L6]P/,$"X@B*"/^\U4:^2)JQ?\%+KK>+4 ;*9S09D._&B(LC72F MXRT;D7KPR^M2:#H6;HH'%./<+:;>:B.VF%,)C9C5F.K5UEJ-SZG5./5^Q244 M^=^40?5P@/]3!$6F%/0PJ^PT&I1-Q7U. (5A2<5>!%GDA[/+(%&1%S$:+]:_ MP)[S^KQZHT6R%VEP>NM=@_'I3/-B#5%_#6AZRE'$6#R5(OQ"1'6(#]F!.0)_ MWS!NJM1(T$H%:,6N3<64V=-Y)[/VTF36,H/&^Q2AZ?GI%Q,AD/TV+/_E"6*GR_#FG=MA%E,9 M(HL_'Q^]*&$KMO=JRHV8HH39NAG5;F'0C)#!;L/,"CUB+P51?0CU@]G:%T/# M$0)-26=18+(2I]$>"$&2@E=1QSR7P[*A0JU8J:IE654%9T+Q)W\5W('V,_[2 M0P?Q4EEAT8$M0JIJ9=)&F?)JINY>_2RU,WA2UV13G0IS'M]U./+0202G-3.K M4RV77RLI(#\!T2^G[O= U<<@%9[_+ /5F?3NX9@^3V+S0$7A+XYE:\J2PWEV M%^377,WH/#WZ%MM7N,V(I6Z_^!O#"5C6$-1_3%FW:GIK<> MBTSZ[?VYP(WWCKZ*N6!M*PMX;8 K16#P\<_#O1G_)!5 N>]!0(8)^_VV/]0O M67"X<._AR$V&;J85N(2@G7%,"I8O!+4-?8M<86_YN!<#U-?LC?DT\&W#] G='Q"DJS1O'*)5HC\8 M0%>*CAF>,X8O#)RU?H=<1T=&MS[YX,7$&Y/GT5WVE":5P=WNGYJ^D2F"$X!E MH[K6DG"EE1IR(#8K,V8$7I[G);$(O#CU?IJW102=15I!''EUTQ!\KHC%^K? MI]'V"!F'Q57&10#1]\5:MDQCYR8)+SB M5(I(1"Z_NB\CM]HNS],HWH]GC\O6 .#R9ENX)H=<@BS#(A_33R.L8>D9Q50> M];OZ3&+L44_\LUN)BHWE7Z'@/BLCPL>\3C]1^M(EE6%*;_Y=?:;;TOR'E\25 M:P#^4+4.XDLX,$YUK]05>.("W881_-'0^7XM,9S6VXZ.=5[YJ::$?)]D3EX, M%WC46B3?@$F2\]\@I_/#(&A9LX; 4Q+Y(7#S M1%1DD)G5M#"!E3*YQDW@6\)+39I6#8J7$ CBITXL1),:GIYJ5-ISXD7)I-7V M0E]9("H;=%/>) R0D@+"<&:5:DJ7;80:M*O3#%60N5Q#U"0L!E.D\&MTS(M)>>"];*E1W[V*SF7#9JUF#60N*(A<+F36BXH!,!7N M3/KNME(0:-3R2;X!&!F"S-W]]TG@Z%?Y CCP\]/S$'YE*S32@_QEHV[?[Z 3 MC+O2OER,[JT!#- MF18U^O*;/$DH?FTM)F,J! M/.>WD(%\F[_$XI+CY,\V;7VJ7*->JM$\$;@H:GO!YL'M-_R'(2A_!0?H_\-# M_F1Q_A(.8XU^F Y'M*VW!R=Z6FM3K_5GN!.YFQGW/[$Q85+ULS%QVVKHN_0R MLIIYF+"U-:4)DV8W'G7 [,0"C]]>8?M0Y?5SDP Z.9NFSKH.>;V3V1_S%M MB2:]8# QW4_O+]'^./Z0+8?]6DR1L90?)YIYHCN/051-R5@"*5"RL[V3+^B* M!YPFQ.D7T9?OHR<#EY[N8Z@Z!K^E/UYR$, ;>F\>VX.E.+/N&;:WIM*9G M-C+GGJB)G(!_5[<>IOF1SBX\1+EB5R<9LB:5AK#U)*Q.LW]L\HBL MZ'84)Y=M2$9\'9V&9 ;EVM(QB@#@R%I/B.Z,$/BXF/U.#N:KMWH'0BU;4ZT M,GC95D;_M]1I?/1Q=[DVR8".,)BJ$6=-%V;'$'W@EC.HZ9JTO*YX:T'8FB,J MIXQ_:Z%K%(].I_6]SJ)H(JNY3'5>E :X M;%/A_&O^PS2W/P MGFX3IS;:G6[5A2NR@3INH&;]J[-_NN=G#=J>,TS(Z^@OY;',A-LODK&M/:=7WM=4(V MR0V6K<]BX^7N:)1_XNQ$#)A[!C_KMX E\=/S;U]H0R6%MCZX$;63Q"H.-G; MBU[=V!XZN8O1B1B>B/')!TXA_DB^22INCLT-"\X%-"$6AZ&7T*E@Q1<5!=P2<1&.UYPQSI:;KS@-+CV9*XB^5 F<,.FFV^B)5/- M( [P KLC/3CT3B7C1.&<"-;YMMD+*B]X%46_GR66F:^/W@' )_;E"B5&I[;A M0JV"F0)B ^C_\+; 0 FQOL1_: N IXC84/"?7BD!ZU_GM^R$_0S?RZO)Y8]J'49]5;K'Z8,^QTK4_;KD@.=YC_LN!@HO@>N/\[WN-A7 ML>(_<'N0R_8$^HX?*9\Q0<(UKOM.9 NM"?@#IC2LY2IT$R'D%MN8N Y-L'SD MDC)()(NN5T87&V].%["TYHZ50\8!SD$#M5,"=[Z#H(8N@:+,AB64HK@A60T 5(D M#LV(H#L#8)*DB: ]X_N U?8@?)GE]U#^DGRAR2;TR3?!V6DTRLI*J]3:/0OH M74)W<8W26SOA7D/=9%873',/O*NC(]]#EX*NZ0\<$<&2FXBL834]T(1\V(9Q M_)&P8!7NJ-BH+"*N#2]*_1<7:Y_S=2?XN>>\S;/28,M0?CCQYF 3;GVN/:&0 MEI2HPT?#C18CM:3"R,"A\.++6('&K"A)F'RX%PMKGB01>SDDXIUU$O*- "09 M<'W4XTP_AQV- #'^W06NG 2-Y)6ZQ5K>S%=2G;4 RH!A<"/)4+VH$-)W#+S8 M,5B2T>>4673][-%(*=_\-=L>H+59".EPV]$@:)* G, (:FEFQPG'H5]962W.H)<&6&V MHHJ,N(YDB= M?CY6#S!_9W7A4+,4<:."!6VK$&&0'%Z\L"'T\&/#:L#X!J,C6O\/WHY>AU P MJY>22]VFN!+/Y6Y?3D6?J:V)"LXU3^P9 1KDFZ3B9(*+L*%Z=>"1B]B8P*NY M!^YIW4':D@]9WQSO9.["]*A@3I:,%P\>=[9>;6?1&H?'O1!TZU&C6S6!DW#M M$NIVF'KOL%P?FJ/1*-;C]9$*FN_"0U!W-J9K[(N&O+(&->*='/ABP>Y$/,=( M-R.2GRF"G"9-%N<0'N?G4Z[4..?(;9#]B6Z]!.XJ1\EQ&7GAS%=5;S&*&YEP^E,Z_I([7FK M:4Q33='8RNGH, :KBMA2.Z&BX70F9%.5A--6TYB0VK+GESP$M_4/S$KG>GTI MEJXM&-RAVW367I/<'3R;"01E.W.N9Y4J)-R'3RW+_MGCPZQH+$HPJKZCSAJO M0"K@@F_8_DZD=8"GR[6Y#+KVP;EB>TE<%#]MZ8"]7FE7]H=.VF(HV*7O"VJ$ M!7Q)02TM%A"/["/VQF?W]D@V=.OSWV6\D"W;B8K&2E_+!42-ZTC12D' 65H# M+!/#=0CTC08'&D-(^.:=O5%_'LVELO:= MQ>#A<"_'L7HJ[T2&C85W"8Z6:+CW/FS!&=[6=*I:Z$AES_15>(!WP3J,=L*' M=9)5(7V2M=C#$VP6O*9\U2%+4WO7Q!_KYV"0;W$VB M @NBAKFH<;6H=I8GG]>'"))#2/RI4\AY,^2+L4:NTAH\:8-XZ=5Q.G0:GIE* M-\M,MUA\P$_IB,2KDLO*FKJF:V[%_:LPD$E8TAOL5V&?;TTH"[)3AWQKM-^[ ^=Y2D5HI(A0&=&@!(I2#E9U7:4 !<-O>!(5@J9 M&%(=^:EVU#^0/:?BY-*SN/$($8LLF_,#3<'N-HRXBN)PRZ TA,^W K\%*^47 MSX>7F/G,BQBM?>RA;73<<*)9BZ6KSWJ&Q@M)N@4[#Q%&B@!;_J0 L_L-_$RXJ;$^J8O3=>^$$F)Y2 W!T[((/$/HR/MPPIS2R0W8BJ)",NTEKD/4W^A\G9:?2N\T[9!JFR:5C3!.2V;&!UQ+ QS+7,3G5Q),RS;2@YJ MT3RDIH][U")&77'1OK$AWM74+)N"^Q6M<*ZI%EY'H'LQK#Q9T7T1OO]B9(Q(:FUM=H M:X]WC$S$\R<9WYYY8$W@K!*;I^+96YGR]9EL& MFW4A6;W[7]L0[UILEBU;A-6M<*Z^%EX'O[S/AY4+SN%NP)"$:B1*7(7Y>G># M)&P47WDRV=)]S96R@4/@79=#]=$MNG3>'^=:'BR%L;A3/",957?O7=RH9O%P M??/P?'--/L_OYP]7-^3YSSY_R8?RR4AB5%X&K**4/>CJ9KV.)&@LZ1G#D-58WQKNCO+XUV!M"J6 ML[.G.CG[><5=.D]O+O?PA%M[3FN6&_5^3Z<\/K?7@C9RA_=Y.5_>?+EY6#Z3 MQ2U9/-X\S9=WBXY3QE MCQUD0CG!%J&"+WB_3K,DEWP8U;^T_% =A4)3] 8NR*U,")HKL6"$2$Z(9*7( M$@JEN11N'#Q\1Z%$N& (\[#[5',1"2FK2E4 YW^Q7GKO-9O 3AUQ@GY_V=68 M1GLO?'[@ -Y'8D=: EA L$IG)B[>\HG/:6E%AC])Z0/Z"@<;3>$+"TJXR=?Z M!VF2/DHH.%GP,Q&XR",8_]R$!EKF1H>GPG:U4TH1?Z(=H9=8ELI8GS05\\I) MU.?*BS>WV_![][A/;0^YV3&0 NZ7TT6/^,I1)P4*1 >2:OB37+%[!3CI.TQ0N0ZX=[C(DC$/5 M0YC4!(C,T,&)(<8U6X2/#!#!'DTR*?+XX)*G<$>B-)-G$L(+B)1/LJ:4[#FG M\.N<5^''^IQ;XF?LEKOG'), 6+8<<4*J]$+57/4%5X2S11XK50R\D9RYO%X$ M;Z?P1P2#9G:>27U$:@I*9G%\$%>65O!^O^>DU7R4$5'.XC65_[\+3FXQ=KM3K7*E<<8($>5)5=:VJ2O[=0(:A]I"C8X4M>DPBK3N/]*[6,E3CAURX MKW6'S&T],$-Q)VD5O[ZI.790[<;\&.0L(-#+;OR]LC<:U-[[L^TN&]6 >LNQ MRWL*.P!F3V9=-SMKH>F)[KTCS/'%ND*J8Z7X[7TPPU-'B0N :NF ':*ZLC\& MI%80T63!&F*:ZS#*?#I)MX1=ZIP^6H8JTYK(QR>+-7DM,C R-3$R,S%?<')E+GAM;.R];7/C.)8N^/U&['_@ MUD;LK8[HK$K;^>;>Z;DARW*6MFW+5W)63>V7"IJ$)$Q1I(HO=JI__0)\D4@) M $2($&*,3%=3AL <<[SX X.#CXC__U?>,8K\ /H.?^\X>+G][_8 #7\FSH MKO[Y0Q0NWWWYX7_]Y__Q/_[C_WSW[K]NYO>&[5G1!KBA8?G #(%MO,%P;3Q[ MVZWI&@_ ]Z'C&#<^M%? ,"XN?KKZZ?U/%\:[=_\9-W%C!JB*YQIQ6Y<_761_ M&*>M>>X_C \_7W[^^?+]Y2?C^A\?+O[Q_H,Q>LC*/:">+6%900>Z?_X#_\\+ M^IZ!)'2#?WP/X#]_6(?A]A\___SV]O;3V]5/GK]"U=]?_/Q?#_<+:PTVYCOH M!J'I6N ' Y7_1Q#_\MZSS#!63Z[Z]Q??R1JX^GG_+6H)_*]W6;%W^%?O+B[? M75W\]#VP?TB[B/_,\9&L^/>3\JE,%]?7US_'?]T710U!1M-[L?_S?QC&?_B> M ^9@:<1-_"/<;<$_?PC@9NO@3\>_6_M@^<\?K/#/W0[)F1 M_7?DVA,WA.%NZBX]?Q/K\0<#?^#;?%KHD.5Y(?@3_6?S,_[SSWPMQ>)QZ>SG MNJ(M0L10W).QYP:> VU,V!O3P7I;K $( S[!>-K12JPGTT=_7H,06J8C2\:C M1ML6>/_+8+:<;8$?TZL.H+0&]114%L1ND@K&WV?I@#=P OH(IFO@VX-X+ M9 %/;;T#*E!!";Y/::6FN0#!U%VO4R;7GV&BI-/DK0O/0+5A""X:R5,/Q M(:T48P;K.\=[DS94#NUI*::2X4!IO$$%W,+ A]:6[>D)0 M617$Y6VU%9'3C@1S8 'X:KXXX!%PFJ[21EH1Z,D'6Q/:D^];-)N /%KA@:0 M/XY\/)1&0<"]'A=MLR5Q/;2<"G=X%X0FA2VV(!40I#;3BE!3%VTZ5Q#Q*-%M M!8&(3;0BS+WGKIZ!OYFZKR (8PLO*@RQB78LY-KS0]R5&\_WO3=DO\3-(:F) MMFR?'P':L+Z'Y@MT*DUP @VW(CA:=[RBT8Y'QR.2 7<0+3]<^V67+BQA$/KP M)8HGZ)4/XG6)J!(J?J2=-0Z&)]V7NJO#!J2"X6$VU9(UQ7UX-K^#(&.DN#4E M--'2:M2&+EI-Q;NA"BO/8NU61'CV@8G^6U&$X]HM30/HX['/'N_<$1]$_+>E MK;0B$AJ?>)@F3']"0SA/%5')2AIK1< Y(M ;>F M8),MS7";#4Q62JA#:"K"QABX5;9OS*;:&7U@A;LC?G+";*$541Y,Z"+>V.,U M&A]8M]F*X G]5E2JDL9:&G5XE6.A48)L0K7=)[&)EOPC+P'X*T+,F;Q66!&> M5&]'"&L-[,@!TY%M0\P.T[E#?$$#VG1R V*V3)QO>&HRW9VPK!6_HK'?2ZW_ MJV4_&%\GG[%O2Y$"LK;U<0-6DY;9E+8NP6JRBK2LDWNPJK3,QG1Q%583CM&0 MWLZIRJ-4K'G=_#+5Q.9H4!_]^"T(2.@C" ?<,:;PF0/8(!PLL' 0(L%J:B/NI_3V,U M3;Y;3H2CNV[0_[H@",:>E\4![D]_\#+DWC-SOU"JRKI]TEC=^?D5CE>P/_'/A"TJU MP_R@QHHBA'DHU1/K>QJKB>*&4*JJLF]JK*YCQX92/5$_IK."T!H;^AC1V1(/ MB7NT(K";T!7'=S56VQR\ C="7[,\5$KYNI?Q.8V5%)]"FE:VL%&]M")^2V/U MS-$FQO2M-3*KMPA?QXL-:^:X4LPGKD]KK+R%Z<0KY0?3_Q/@/S2BM_*O:JRR M>V"JUL_1)[17QH,91G[L;4&S$/Y-SO??@**X/M\I)=Y%(8Y%@2[<1)OXST_F MKH'%?)6.:*S8X_#A&^#&U]U,)_D+SDMP!["XX,5:(H,T!S;8;,/#KU5/MK*Z MIS<(%L"KBM1'.X?!G\K]0XPO:JRJ.\\'Z._) :JUP_U6ZP)B?$^?$)***F"W MI6T0245IA9K6*8RDLKP:.E,(\1\5Q6.UI,L-M(JBZ>MW2+D*IZ+,_1HBXQ4MD4B7TX2X!^MI_0*(X#*/:E:WI% M9'U5%Y7)4X.&HB5HH%_FS!<^2ZZS.JOQ(5T4@_N)1O#8]/T=VC>\F;XM41O, MUG51P3Z-#CXV3S:7CN.]U7#*5_R(+@KYACKEHSZYL;/('6VW:%]I'EFQ>_-M MZC[YECP55?NL+DK#IT^NA<9[VN/)<@EPM-JA[-P,)1)*\'L:W,BN' M(;$2# M^]D5!:(THE$,=NIFJKQ=XFE3)W'Q;V>Q [;Z%I&[88T$1VN2*'$\!\_>) CA M!IF,?0 93LBW]1(77OOZVB%=G@KU.^DLVE4LI+Q4OXQC10T#R(ENB"U MJ]^=#MSC*$RG8QR+;>%M('2BY'HVKHBJQ$4K:D?ZY_538C(ISJ(0)Y?&&<5_ M SZ(H[%M8-_YWF9L.E;DI&*>B%=H2X66E?1/UZ0?%14HTK(FMY6JFBMZ0_KE MS*@H(U^;NF30J$Q9>DL=NGF&X+'Q[K"8-[TJN55TH8O*)&K)7WINGKW MZ8W;U^YI5U0I%S<8H!;CU@)@_;3R7G\&EHW?*?F(?X@5'RM]Z@;0!CZ:2NWB M%03K5%,GS<6Z8K70J(#6+A40_7 0<+Q[ 3XJ@D/5XLB5!],U5R!]S6.!HW_ M:G< O$1L_)%8;/%V1941RYMIA,3:?/7KI%=NO+&S[\T7X/S I<;CMAS?+S2% MGXFYQL_$7'R*]5G\0NV>HB4L].R)VT"7CS\EJ>]HB/MA4[W/?ZQV_Y\Q@=7W M//^9^GWV0M-IH,^YS]3ILR1BA*?=++)@F[NB?8^:31O'U=D3'=\#1[G>@^\A M0).;O?\M#/$WKJ\_HBZ^OWYOO#.RQO(_HO6^D;1L5,L$B,7$,'A6H3L.?A?+ M\SFF!QO 9'I /QRF!_2//\;>*_!'+T%\HR5KR<'J_>+#A\\?/GRZ.O0YSY&17^R_Z5O99]"/)[0I8I*6 M^'D;+WG>66OH[.FP]+W-B=;2+WD5.N_Y:&WQSQ\N?C"B /7)VR9KL!^,+3*' M>.K]YP^7=6!9FL%++%D4O%N9YC9=(CEAD/WF %+ZBS\.;VHX9H 6=HO0L_X< M?8?!$5*EY76!2QB5 Z#59-01U7S';[V-"5T*G*<%=<&Q&ABG8')*2$6Q8>"\ MS<9SX\X^@ U:E=-P.RZG&VR<:B?@Q2498]"E,4;WB<*HHL1R(,O^XA47= U# M'>MIQ(%UOF#/P"X5+47[LA]HW_"B?4-2R1?4 :"^"* M0C+,LY05,,\(W/>2N-PEEM$)L I:/QZ9/-(I6.66@W/($H?T:8544TDLIQ-( M?#HNXL(O5"O8$ S%/>KO%&VY2!:055PGI&K8/V$1)2U7\K/>P6Y^:@9^3&D& MW/C/FL/+QH@,,54L#I?.13/ S,$*WYU+@AXS3P@#*6+Y'D+'+V?[BY/#>80; MF?N@Y9N7R,G5]# M!C.]6WH' \MT?@>F3X>-5K1'R F)F(+WL?W9[M#?._0;U@+TJ&2/H!.1,$7N M4_O(Q>'+<4Q9Z?QV7+2'V'&)F(+WN?UY;K$&CI-&^Y7"=UJXAP!R"IE"^*4] M"!._T1UTP&-$<:L<%^D17%RBI2!=MPU2MF5QPT=S0UJ7D(KU#BP.\;+=]_OV MIK4L;LSR?#3X#[O,,=/7[J-I[BT&;S* F8$3W[2 M_V#1+\H.??)ECX2[^O*^LWMS,1DS %MTJ= Z?"D X.49 $B6,0.P11<+K<-7 M @!>G0& 9!DS %G^EB8!'*,?9_ZS]T8Z=Z64["MX)1)FT+&\+4U"]^0%H>G\ M?W#+7-.0"O<5P'(A,PQ9?I=&AU^RXBH=>TFQON+&$B]#K$5G2QH \ 3\P'-= MX% V@:1B1R)=?WS?V4T#MW@98BWZ5H[[.MF8T$G)QH%!25F Y/_<)VC*Q,J0:=%-OC(&^+U69^K: MX/N_ !VNHW*]0XQ'O@PT5LA*HY<4DCLQ?-<4E*FU]$>1#5$[HS $0:)<"E+TPCV"35#( M#,,6@U(.%L%=A)MPXON>/_;0?M-B8%E>J4>85A0VPY;D8M'Y_"*E+R74)??7 MHM27EY=?+KH*<9E4&98D)TL'L+R#_F9*VA86_MX_/!ER98B2_# =0!2?SQ\7L?GH[>I[<&C>C^]'C>&(L?IE,GA<_-)#ZNE9RX]ER M_]#%DY?\RVJR:;>( MGP >#!"YI-,13UEYM'5"D N,4S Y)=0JCW;]Y,H: ,>I> )B?*))2J4M)VMK MFZF5>X(U2S1)B;3;PWIOQ?:+_;*9E;PKT #K>E,J6RP%.!]FX0]-@YX\.4E9 ML),+:0LV&[=3P#G$4F# 6P<[#5/BPORH;%%'5U<7+4//@2 -=A[)E*)_U?A< M;@;KD6OC_TS^BN"KZ2#Y@U$X-GU_!]W5KZ83T7; 7'6/=?CI8SL^+'&@"9-^ M98'[19K#^\1UZ"/82I^()$-TI4N.+XW/0DG<5S '%D!:0 NT1Q"2(XIYJO2) M+,)R*DV0WOCZY,D'6Q/:D^];_"@R&BNS< W\@D(I!.&HV2>>5!57P2LRNBQG M>9:Q?:( -]BDP",AL'-/W+9J&[PM\,/=DV,FS\^B*72+=WW(0E*- KV*GE00 MW,D("]@OW\4,"6_B^/%[8 9@#E?K<+;\ANPAUB6%$\PZO2"%N(1*'H5KD1?W MGKMZ!OYFZKZBQ3<>#S1/)J'DD8:NKR[:R0I;BP.\)SN[7G( D# MO,X)=R4.;-[JNI&B\G%&+8&5K@P_MD@=OM,.>@7=Z%$+929I> 3OEW,[<[<] MF3OL:^/S018+:TP/'CSI+D@.,?M%AL7:\T.\:+[Q?-][0QLH:OS#:T8!7 M1B7/Q[>XZ)ALMHZW V .'!SB?:I'"B=*ZQ6U]^'#]9=VC\YK,Z2:Q/TZL"CZ M6C(5[-A485?J'4\JB*O4+2&Z&+7"/W>[&/J+RZN+&/[X5WBF]".0'<($V2E, M*EA.;T<\$*S=&T+(D%NIRZ+6G; JYN,V[?,:IS!VD)L,5'WZK8F_B[*1%GNRBZKIS$]9+@PJLG?KZ-0^FJ#4**HCX_O M/WUL)P^C>I<645)96Q ]K :^G0*3(SX<7.C%"=6 :]&9P*C1??>.)X*"]^L<-9?PG7DCX*B8;I00Q)!L+$H%[)<+?&3;,!'@R83VU!V; M6QAB:<@'(N32O2."B)S]6E7.06A"%]@3TW?Q"<#(LJ)-%+M[T38=6I VQR]=9TE%D?OE#\\)G7CUO V28PW< +X"_)SU!MQ[0? (PMGRV?Q./VD5 M:>5(KY^NKMH.X*AK<"3(+VGI2CN7^]3^XI5[T=H[?G"*V*_X_[(E?L4H,-W( MHUM[^ G@P0"12SH=\926O4TC!+G (#B*^"3L M6_:V]H'C5#S-M5PTB;6A+%3;J!!];;:G[E1HN=]J%=K S/U:L'1]\/0$_?OFY M_""05K,WK*DJ:[^LSLF3X*,H7*/._/O@0:%SY+A&'[G!)6._3GY.I(\?%>?F M0U*ZOUQ@R->O(*,3R6=1&.#G/:%[_$(53Y7^,J),R$:"BIIPPN]_B;9O::@N M^JN _Z2_5S*XAG]YV'R^+PP9G?&[&DR'SU/40%=7>_) >Y>'(JWG5IJ<+!S M#MD2/0\^]<&GKAF>@T]= Y\ZQ]MNMD]TIA;^IAL@PO[3 50HH(,*=LDL9O%92I=^JG[FB[?8I\:XW6Y40K2RVG(7Z<0!Q %!-.3P,L M=-_@%?@A#- >F'D\>5*N#UB+":>=21: .=7004%Q5#,3<5:5/H$O+*<"K_%P M3JWO.75/3@?29!XTJ+,_:PNPJ+>7*5#?#HZ#<+9,!:9Z^'-E>@-RN51U)^WK M!&D7K.(,:\=87S>-]5??"P(T92VI%_]R)7J#34.EQ;N,WPK\"%PGOH/7IR-Y %V+!0_@*4E70K "[EF[,$ .88" J MB%MW$5 R-32><7N.4$,:QP_C&C-CIL==A%!_/U(BF]+\ M#XWO2ZA9B 1:Z UYZLHL*R$SD4.-3S<'^WJ'U)ND"XW0"#I$ M,2?:2,HAG8#@ ;IQ;[-1B%;TQ5:2M"L/(%Q[=OG[E WVH#<<;EMGZ1CXTH^T M2WLMI3/)#7 !W?U/*=TS;O')E_+@NB^;=+1N*%UV%\KT!O5RJ3)O[OM^K+4+ M H]>3>C@ (=G+W>)*=)N3'I)RMN MH1.%U)OFE-)GQ0R6S$HS4S3.C=\ 7*V1J*-7M-=;@<<(Q]'.EB($B;=XX]@ MO=*S@S!JZ *; "8TWSV_?!U"E9DLA%E'-V1%0>*&N0N)N?%UHH7I@* D5_-1 MN8Y@*)BUF4=(20OUXB-'6EVP8#*!JVX?V5%=\,ZG^69>(V"RA:-F'[E25>SN M7[2GWBE@TJ2L6A\Y4DEF)2_L#0D$-Y='" M[-X/*7#.)@4.?G#$,C/__XT9 !N_ZXL6&3%>[)NP?)6U)8?HT7(- M6';BAN@S]V@[BT^BP!:_!NGYN_@YFFTXQ[(?\8.S5N>)44?.1MY>:?HDC?(D MN,!)VI5(5OWQ[.%I/OEE\KB8_CHQIH_HWQ/CQ_O98J'M45KN?=5$/VAW1]!: M^6.W?+6'6'S15V]%4*D6C2]UB=AF2B9\]Y\RXI$V9LMG\_N3Y\?PA:$/7Z(P MB3A/#KW+$CC):;U'#%.I$:6S4>,.!Y:FZ'=)$2+QOYR$#_9_1\E]NDRW%8A: M_6.Z\+8)\HE17;).E:[,&T]'0M!9"7T9-73AH 3;*2JETN2)HOLU:EKZDO%8 M'(@SWX:NZ>_R-[V.."&IU1[P1J4F9"5 (G*KK1A*BJJJ!E1>B014,K:!78FP M[/6V4'0V/YZ_Y:V]""WWP%BIUD8CSLO&#=;:=%<@F+JQ,S>UUTE"C5NPA-8A MF02'N?H@Y+7Z9?3X=;) ALI8_#)"AFMV?SN9+_ZG,?G?WZ;/OQL_WD[NIN/I M,57ZR2Y17;J)8=890<7%S48Y!#P+']]U.),16SG/Q2.:)"R'5T05(.4>6 MW!+JB&TN P5'E$&NG+881"0*2=CY&>&19T29R\)*=MJ=AFPG> M^GTD2CWA%63G;C@/2U%SS'A38MD^R&]Z#SE+PLXOW8>+'A4O>IPNU8?0_R'T7S'H:"_@ S, MR#Y M[]0]]23//<>Y\_PWTZ=E,A1L15NZL)$_I8P,N?L5>W0J/]6('!?4C14RP"59 M&2ZY);%B"Q 5\)&G'[:?[2WGU>9-[<:J'" E!S $"^"_0@L\Q?S&N8Q7;MS* MKZ9#?21>]6?/@ZZM:%%)*HP61\!PK:$C;&_^^D+=UQ1I'._X)J*/Y.(57-+# MB/O74PTU$'_DBK@))SR66,Z?QF%\S6-\YWIO(A?2/0J&]H\4OQMW] M[+=%!V)W]]HH#]DE%&U\%XC[\.1[KQ A=;/[AI:)4W?_YO (S:"O:#D(:,)4 M;TB7)0L/ M,P(%;\JS)\?4J/C4V9"R,>7UZZ6I6X"Z;27/:RP /4,;39PWK,WT[7 ;'GK12_A,G)&EN5% MIP^$"]4=R"1!7TK-5_/>'V)B/9H'B%AX8%45!2F-;&G\3?"\#9XM[Z"+!A12 M)'Z](< )UV% M%ZBU0>JR5&9@CL'+6XQOYK0Q:J>N?B=D-D2*1NI-]P].682 MPQ]G^J=0CZ_R0#P9"JM[='*=T,X%*^QGK)V/C[H4>_1>A$Z<2ZCH:2N8W45># B(]^6!K0OLV%2,6I?X9$DM$$TH]$M(R43.4%OM1T'H;8"?Z806*R[82F\9)E,?*<^^:&&7U&_N M*D]XQ";.D&&"RDCI==T/>O&'R=4.6]:-6LHB!&NJ1.D+'XU'/%"4,75?02 C M/I[1D"Z$DQ0?+RII(^\X-A+BR1C/XI MK:II0O%931OW+"P [. .*7T?F,%%I-**Y\.D:JKHF4$Z4L*#&4:X*_'K*(X# MK"3B;+'V_!!U>9.H/1Z!G P3:/%LJ5=71_T*+^74SKWGKJ12DM#@P,AJ*E)Z M%-1&CB1.K==>]9\-X6JJ1-9AD)0')%41;!_G77=[R6A(%\))VEZ*2MJOE*,% M*XX7#\_(5M^"%QI=J.5U885DM$OFO5(-*'YBOG&^S,$VW4ZGB\T2OE#+GPU? MQ#0@-T;O60\CDU?!V$/SM1_"%P=PTN:HQED2AT<'BH/Q=%E#$Q1;>VES-IRJ MJ1*E#V4W[C7 FL#_CR^EO:(=;!S C]0)+<1__ >TE2W^(ER!Y](X MVW['NDI\336G573N69CI;M!5@=3*L[(V3K=%M-TZL59-)]/JU%UZ_B:!E.U* MYJS=58-71SRM8G-9=P:\#7@VO^-7 &BW @XE= %2!D 'N'D%59HUKH7$%*@C MR/QA<1\!/?M$H50_"2 BK%:A/=1Q';M\D!0XF]TFOI29K+2PZ^$ZC?;3P(IU8[2X\?&SMB>AK=5;?WRD'C*;=251PK(!R;OK]#]I;UWAU775T(I)X89!)64Y!2 MDHFFFY009G&D8#Y_8%FU"6],YC0XJ7;U?O$?_AU;LA\;1/_+M&Z9K&_LO M&(5/:+E$;LN4$]_)-B MU61_1A=#)Y5'A7=9FU"8TE7>E6H#MX@V&]/?S98+N'+A$EJF&Z:Y]=#:]@EI MS!(SG1B[]AN$MC=Q7C,-GC-QWM+1TIQJAF"]6P88/6UEXEED:OLJZV(]R M= H'K=5E:^1M1&5#_32-=.XHCF-D7YV.[*Q)X]#FWPTW;E7G<5Q4P3A-1,L< MT255FAW;]Y[I!H\(Y^#9-^U])>6;_RZ-;E#_,L!D2;T&?R]H)U&X^TI/2H;.1S MU-1EP%="[RCXLI*LW1[S.%G2,SE!%<>8_WPZYG&#[W#Z):/8I)9#GB ]98 S M2S8]G+,NE _?DY*Z#%<.S1<')Y\DW1Z,^V0=-Y[O>V_078D,QB\$+SMN,!F- MA2:U'(P$Z6F!?JR23;]6GLNO4NI")Q;694ARZ+_XLCBW,(H=8LH/Q-)G6BC. M ,*E!8[1>DWTG.//L+QBQ6^I&,94+Q)%";D>E3K-1>LW_&)\\?FPT[=Y"%T^ MX)=VOLP$R/V(+J:C,C<*[\>K5TVWS^5S*9GBH9.C# MER@&?.4#D']DOMPD7;P_-4FY3QHN_F9LD]*O&LEGC?QWC?R'M5QFX.FJ=#]/ M*R3I=EP5(-D>^GI-ZF)'V-CD;KK)E[;;IB&VB_N[5(?WS85<>!>D8,1X^;%O MV4B:-G[$C?]-:W=>W/.DN]B5FTU-E!##DL(-QPX2T#QTJS0DD*^V+F.>#Z=" M"%\- 1O*CJK01Y]F"0!!IBJ! 4X(Q$L'=-RBD6M2RS&]E[YT F>6;/Q=N>.N ME#ONZ%5T&;<<6!R]!B=!C/?AJ[I[Q9KI$*104J(J[<\6!4(#V9"\%O6EN:#>2\RACV^T%IR+9U5H=G!7.A)V<@E%]9EF/*C MD1^J C)U_<0,:>X&C0U[[&WPVC5N2V!\$J+4XC;?X0%G&T>M:CE0Y'M;9A%JMJJ+Z9##B[Q94:&8 MKB_S'T&(?6')]N8)^(5EOX A(H3/H::-'QWL:#-@LDO?8E]<82^@JU&:F+Z+ M3Y"11N)^4LP-O5C#V:*/^E%F(JCE=1G\9?HOY%46$D;Q@/VH>L"FQNK)],/= MC>F8KA6?'SS[)K)F\1."(NM[0@1<^@$C_H*1?2(^.#OZB)8C-Z^??']+5O_E MU9I.34/N#_^67J %74:]*(;%Q#/UQ&TD.ZW"L_7-!J9QB/@YT?@&,'#%+KI? M$$+P<@W')L Z:EI+&\#01JGG7;!NPXF%>#I79AC$&M'%-E3"M) 'J+[873]] M6X 5EC^7$E7 .! B_M+VC&*#6IJ$M*MSL/7\^.U;BE>?6JQA?_Y1/P0\^>4U M=1G299@4O/<5Q>JVW_[!A"Y:?]OC-=HS8Y.5107A*W[\8_>2$!J7-6W$;1OY MQHVT=2T'OV? M5]2OI%=Q<,B3A[JQ[]X-<,$2BMQ[ MJ]J<+H:A L:%>[ RQ>_V <,AL>$C$$Y]<4D(J#LT&/OWE*:YH :@$J2BC'EF MR;:2S8I>8^6HJ9,W/[VMDR>6\"+TU,=ROWKQ-)I/'I^-\>SA:?3X>Z,#//##W&A!_SJ,%/0/ M?)'!QA&W-H?*9JZSXUBCUV^P:9=,&JTDTV"$NDU2.5M3GP+0"SY20((9H83QZF)!?J)LX< M,BA]#+)Q9.],Z,?!U+GG,46F .[ZW>1#/?&4/M?8/%4\'Z E6I)FPBI&U:31 M8TZ,8,!)G:KM=91*4L5-J?6Q']0B/_15]A!8HB?:&J1&D]TDF'2)4XY]TH)C MU).N"X\8'#Z'@+3-ZE13:R,$SWQA4XW6Q/Z\5OM_BT,MEY@.K,ESN0<*R+1 M#.>44J&ICC)'EJ09F?1PJE(W)(74 SR^--YJW8*_EE09U&J\K(UO1^;@%;@1 MN$/JBZ.DD:I^@^%Z' 6AM\'AI3P60ZR1;I%%HHP9=7KB=<4I!6;+A>D SHF% M7J&;E!"4)X._)Y[1.4(%:10[[F[1V'"\>#F>9BEDKD,Y:G:3$%4%RYBAAS^S M?K")'2< #I#6XK0C?-:AI%8W&5%%J(P-:AR>C;/A'J!E-+A'BRW>>8)1HYLL M$!4H8X >/DW>5.GIVP \.PJNFMW"NJY@&>9JG)E7S?NHTI2RO&YLI@GVRVCK<#X/BB+L]PYZS;+;#KBY8AK_9R28//;9'R/*MWDS.U MI,N(TI,8T>/L>'S\**G535I4$2IC@QJ'Y,?FS49L+_TD[RD,_APC 6"(?Z)? M!Z#5Z"8+1 7*&- 3G^0C>,OIR_=<]*,%7[Z_JG.;,/G<<)=0XM8DO0<_6_YJ^A"K=^HBQH$@G*#^X<GO=8H8:<15< M/VS+EL0#8_<;M$'N:GXN3F""I@@?R9;%" 0W.Z1#.[+B))T+X+]"2\3R2/Y> MM]C8CCH47*EL+;Z'H(^OP%OYYG8-K1&.AF):/PDM=I-QL@56R\7WV2?Q3 M'"N)AE7V_O>.BTL56NHFAV0)JN!R91O1 /L'8N,S\;T"'LPP\GFY4Z&E;G)' MEJ *+DW*7J'?12%.# Q=N(DVJSW2+ M3XUJ0<&ES7:6^0%^3BOG5)TML3/U9H?_]PYIV/-Y%_ "+76+6+(%57"C4ZT7 M\?2^ZB,(19V&5Z=.PZQ=X]#PWPT7OSS6#1=A42%)?HF0[2PLJ=+65C_K'0[J M"NX],\Z,D6;F'/O-OYH5;U,PF<&%+WKC+$;W;B0R??+ UH9W&A@?9S?=, MC_'-,U$+\N'4@J2?,;+OQ,\TS!<2=9UL6H9H-OY&: M,C6.#1^;6XC68/#?P$Z[7.PK?W+5NLWJ8FHJ8%YX$E6%&KIN=A(??MY]7V&M M\I%D:9*68PNS;[L;RQ7JR0;5HI26UR1U1.6D$1K: DZ,N+)&]'F,'^=#J#"^ M/YV.[T.KZ8JA&T/[J^?9;]!QXFC:HEY*\[4+UFUO;X)8[<>)PK.\%\?=O=D] MF/_M^6/'# 3.&ZLVK(O)J(0];U4M^':/VV'2'IS3;4U;3SQ\"+>T+XF]3%P%3&G>T7 MJ:F(;IN76(/[\X;D?L.]%U18Q5Q2]HT?\1?^UHT532Q"TF^\ MHLVX1[8L985E'^"1T$N_*G1"Q]V.+J: #Q72,5P]4;O]LOO^HBP(,I6)#G)" MK'4ZJ.-F#TL'WE^Q)F2=DC&EO&&[#T"F )C66.%G09Q1P8D(9P50D; M>5RNA45BYGA%>DB?R71KK ^%6NL8DU1(J_2!E^99E=W0P8]=),@YCO>&0U/* MGZTLK]I5OE05K5]OQ.2"P9=+8(7[&]%(D7,S!'-@>:Z%ADZL(D&[(]YD5\DD M6V2EK\NH?S25F)1!=%U*."*+&WZ'5Y:VD6]:^Z5I;G>^S'=\#APS3,]78^%B MV;(@0LKJM6YC;5F8 RW2/HW>3-^.L\[P %KYU!_&QA>5$ MR"HD[P)LME&87GDY5J3 >;BD#W6;B$JUT,A:2IV# JSPA)_+>B Z7Q%";=)& MC5RKVD]/:9_G8.OY^/"4,CW1BS5\][GXL%"U] MBC>AB \J0*MQWKB]A(P=K MZL9W:@2G(]N&2<_3VU&FDQN>L^53K&]L!TUW)V@#+@GW#1?C7R:WW^XGQO3= MZ/9V^CR=/8[NC;OIX^AQ/$4_31_O9O.'$?Z],;LSGD;SR>.S,9X]/(T>?V_' M6@1^F!MZZ%^'88?^@?,NV/CXW^90X,QU=J5G[S(:E&!U2L0^3*/[_MZ8#CX= M6JQ!&DA%,S3"]76Q,?*PQM9(CAHZL!@6IU*R9UX@4.-LD578Q&SBK @EKHD. M. +%.87??K]SO+=:K"IIY*QX5447W?;HS?R5Z<)_)PBZ]I,/D6ZWII/ZV-'N M\1:$)G2XUT@?WE^\OSB)(,Y]);Z.L/^.XZ^MB?:0B M3WZ[O8HF&"NES()4=N'+.G@K;CD:_1TD M_/+\X %L7H!_I'!Z09U47ZK(@]X%!6H[ 7:EE?CLS47?6\,MP>*=_%T7'&7; M.SY!&=LN*=9.&#*BV2.4T 4V/C538&G/]"W6IKM:F_ 7T_TO:.)W7/$&)'_X M JRUZSG>:C?V?KH/;89UK-B6E@@*V%"98NMI9H4N-+P$T(8XU,2,@\1P^ W! M_):6UX45LLUQ-<$9O@NYYED$ZD._'\T-^O'9-]T ;9]0UXC6F[^B;N"+@44 MNYK$R^TE*JB_"SX3KVB_*)W$B*K\:L MR -TXT]GK\ON_C3JZ0(Q:)4;J_/]%*CG X$ M'@KM.]!\/0V""-BWD8^?. *H,W9\>RAX!&_QG^@;$)[*YT"Q&IKH5RZB)]^S M + #?#4-"XTU.W5A"$WG*7IQH#5;(J&0@BB4XJY_#JRJIPQ)^8=>@?_BM7+! M+\ONM8 K%RZAA5\O.'F*#5_-#?"SW(?/"0>X7IX&N*8?-[RED?N\Z%_]&OYNW;%5\F(!=NZB#Q&$[7YXN%\L:]@Y/NFNTJ#,UT[GLO) M?\Z=[# #6N5_2!>#5?6A<:5Z4!U$6@4OWT&5_UHU@RG$^I193%?TZ7<"J04.W8/$?S.]P$VUN/-_W MWM#F;VQNT5_"'84X(DT,Y*JO+L5VJ7$*WH*7<.H&H1\E#XWZ&PK13@L.=.)5 MBJ2C VU(\PA"G+#AR?=>H0WLF]VW.#7(_EFH0VH!"IGX&QA(5E=9BH\7&B?? M''OK76!G.11'EA5MHCC5\"U80F2YJ6NLLHH#V:HJB1&SR46RZX1D+ECA+]4F M&=77\)OG_YE,\3 T'3)?&"7/F""B6JD;[,7)B)9/->,,KP'2[@WZ7Q<$P=CS M$KN,.+#RP1Z->\_,_:+"R>=EK9//?3^-K*-&KJ?&H6=QDB#KT$US/>\75$2KQU53-[HU[LJOKJ5&WBL:(B"TYE"U" @]+N-234Y1F#EP MP9OI)".$:&@8Y<^8&M5THW12TN2T\/" 0>XUE7TFGO2Q)HS(:(-K!K/E5]^+ MMHM?J[P&%:]04L<' Z% M?F0>GXHUHCO>0JGG)(@N:>]9C&;5@45EKK:26KKP1*ZUKR.\5EO.^DO4^'5I MRK*47$@W2E0!D1""42YCO_Q3./8?;0GQ?W#:SU?3B;?MX=CT_1U:$O]J.A%M MG<]55S>><"!,<)I7EK1?;)FC@>5#*TR>5*W*&\%6>L$@&3(KG7.N&Y]SDFUW M, <60%I IAM?18I\__3@A:=*+U@B+*#BNW^-D^+)!UL3VI/O6_QP,QHFLW - M_$27;&YPU.P%1:K*J?BBWJ?&;[=[[@H?".4R+E*802C9"R;PRE7W]AQSVF@\ MROS)Q_&P:%_OX$,0U\9SZ!8+CRPEU330J_2""<("2LJ57I84M+D7W+/;RO? M#, L30HKF'5Z00MQ"5->?.X-+PYS(SZ&9BX@B&7[P0-NR5+\ MORB9*AI?(B0B,[U9O<"7(4H*Z'5=0+W0=$X _=)\1B/S!2?5H1^A,TKJ!K4< MAR6OH#WS5Z?[Y"=SAU7(YS4H%M:-#KQ TIT&'/+URQNY6'M^'!2X3ZY%?:+B MM&1_\.<5KF_)Q2:;K>/M )B#.(%,3H%L>U!:KS_4J"9J-R+XD=GS(Y YPH+, M$Y8*EA.5&%S+7;O[9) AL"3OH2;+A]NTSVDR4+:Y(!?N/BTJR*?4D]CX;J+H M'LD4N&.S@5VI/ZRH(*=6#S"J8D>Y&ZFL7N\YPN=CJNMCU(0F]'4&H41_H.=< M+]1V)!+]3HV#W-'TZG(\3#P9TU7%'[1G]:>NY6W O1?00">4["?^O((V]-!@ MDVFH2TE0*--/^,M%[->NX(RSCTLCC(2$XFIV$8T?05*4D83LU& 3H8&S8A.O M_'T+:*"H([WN79U/A ;.BD^\\FL5($%UC1]>M,?IA0[7ZI#PE*T,=[V"5KY\ M_G!]^:7#K*@GMJS@"K7G)#3IGO'>FA@BPUWOG,A0)G9VM/Y>B\?#JK&A[-", MM_+9\:),]HP<>KPL1S]2C>G]"W#0C(BSPLQ<9_?L+4 8.F#VXL!5#%J:5I9\ MK"K20A]I4E\!&5?4A&IIDJOHSH1^?-&M0N*A#[42#^$O&_&GA\Q!*H)R_HKP MHX<@7'OVX6)*'&KPO#;=9[#9>CX":[K9(B (21:K-Z2+.1'+)R1)3B69*[0S M&_M0M]R=IPH6Y&,M"Q)WXATRKQLCUXW!F@CEH#[!D910C%VX6^.]@BPZ/O*2 MZS?Z"N.EG]."NN!5 8E3L\TIGOX0CM$F9H6Z\N]8]+E% MU223&&F:9")+KZ WHMS G"(L*++R1QE.>W-/R=G%44,7U&J9VJIR*KWJU/RK M:MBA<%C\C]>FOZ*>[I +:\^&$D!/!Z^ G(U<>6IY6T3(!%%A5_2IUJX(]V'8 M% T60:&K9!CU!55E63^.$GY4&/F?:XW\K!]QIO9]3_YNN" ,I:!W2H:J&N@4#[ DQ%3O C5UXT%5 MX 0H4"*\ZG>4'6"%ON=":]\AUF/)M-*=P:U$V\>;?C&!-?&ZS99HF038>#++ M]@]-<7&ISIN&L^B#-;0T?;/F8[0NCH$]_ 57Y0M8L]WSE36@"YVINI)4R7Y='DYMN/NDTJZK^! T0.GP8$R M.% &!\K@0-' @<(PO#>[!_._/7_LH.49(SY!H 5=\)0^_\C216-N?CD,.4CT M:&[8T0N"K>C&E+K "E&%6R&:G)@OO&7XAE2(MN#9C[?@%3A>O!D?>T'9M17> M^AUB!3>&A!U)+75HP@F&:LI<\SQ5=6-"DS-)BPYZC2:?4@\]3U7=:%09=1$" MZ>"E;]OYN;]],%OB&R^QFBK[0:_K^4'W?<'EX_LW#NZ.,1J\HLKN3M/QQSE_ M[CP?#1**7>&JJXMA$?.%5A?M'(Q&FD1P#BP/E<)?$[<5%^]KV8JT"T:N#X-] M4/&R$ S,UF:[17+$_034D$:E&;7 M4F//Q1EWDTBK.0S^O-G= -=:HU7OGXQCI;)JNC!"PFQ=2V2Y86IM4R,3EWF6 M5%9--VI4PI6''AQBMSBYUZ9'.H3ND#*1[/$^Y3<8KL=1$'H;X#//E+CJZD\4 M#H1/B5)=]K:7#2HFFY+T"HP:NM%#S13#DT*A[FF2'K-+:8H%1@W=N" *) <5 MJJ92Z 5GGS/CJSP1&3F%,*NI#TAA.^'5Y!7S_FB) 0QE7/F+X#_"BU:U#2I MF&Z@UY@1A$1D/ K::/1TVN$ A\8D729[ )EE=0%1" $B<)RR:1(2-+)?@1_" M +HKIMT]*: "O?W*ZA93J4I0^U MK"ZP2UK_B,G)>""[T470 JR.^TQ=!%'+ZH*D. Q'$ H)J& E% #KIY7W^G,< M6>'O$N#2?QQP2W_QQ_CQ>)[=_T$K1(2TFIM7V=)HM5T4 ^[;@@+/U] U&4M;CGH%55Q_>']U\:E[P-82MLON M7\K:X+[D]DE9M2,]75Q=7W9U"51+Y)0:GQ2]5"@M4/ T:G=A.CB8]P4M.LAQ M@NPJQ]JXOKS2D0!L](X-1 61E89\B[Z%+/^PZ/!0] 7O:5&N2L](4EED)0N' M%FF2ZHTV>61_[BG\3/&47CS4Y I(%DYQ8SHF&@D5[G];2$6CL::I^O/K5K M2:HFUZHOM';Q!PT=,VL NDP8!4^@.XZ^Q)/J%GD@A%25DVH-4&[@L%0/!#FA M$#XLE8QALZ=CXND3>VV6V2)K=^5 2<[%ED'GLU9<>FA@J72M&C9)3:R@1"U2_5#OM-_[*-9\,.N_@4V+X"RM MIYMUDKQ2JB:_TD _T=41=39[BNGY;/X)W)O=D[G#MR>>'#-<>O[FV9N##0S' MWF9KNCOB/,9?O:<51I/2UX ! Z:Z3JW#,MD^];X :@PG,"%Y(K-$@]#Z;_)\!_J&$4KFH9A;@GL478]V6P!U7L02Y]"P+V"0T: M#[,HTR71"I34Z>+8KR*2JEB6E@?Y/=ZV5QG1'VJ-Z.2SP]A5T.5'\);KC.^Y MZ$Y$7(5JGF[X=?-O:9@@NWU]\>G_)3IC(4ULU"M(DN8<]U;U&:$O2<-1K8T=Z77/"HW:XNG&MR2Z)&:9(. M966EXZI-V=D6/W*'Y(\=77.X6H>SY;<@><&<0D=FG;Y03?2,7UPIDLP=C4H? MVZ72/D:&BT3[T@-]RM6A.-E7R\09>P&?X<$%![HP-:$TA.A#XXFBUIX?/@-_ M4\:3TX+GRA-.32B-'VJ<)\7!D493T=;6Y,+GRAE\Z86@3W8,@ ("R+\U6!K<1>$1(/[\!YQ4\>&ZX MIJVSJC:GBWTB(Y6W*%(E5!J#T_B*G%^N78Z%0-[ M\MU"14<;_*\J1*&UU1/6"(E7US%TG5#(Q9GNP>G-Q):W_!WW/9<3H8*WN+9O MAV@M6MZGVE*!KHNATR/GFM5H<"A7N=94"**XG>DKG3= MK-Y%Z&>0)A$M>#4K;%L_J=BV+N,>&INDB^DN=IMV4O\M;)&.04'?N94L98\K M7%O._;*CSZ*Q,\;OO#@XOH36!_(<4[L]70Q/11P/E]5DZT"KA\^D,FGJ/K]Y MOP/3)U]DK-?D6?.I1 U:)1R332G4*I!.JGVCYTXKMB*ZD:NEBNC2R'36!&I^ M9ZY);H:QY\97V)%NXD0Y-\ %J"PTG>0O ?K^'<#K8?!B+4>N/0[C?UF7C;C/?S<.O38.W3;2#AH__M]_15[X_]R,[Y(?_A9G@#@(OH0XP+V<2RNF!7 M&15&_%ZIG)U E'AMKJ2T=JAR0\(!9TNWX@0P/)[ T:(&\Y=Y49I91WL\N2Z] M51>U\[?<"@J[+[FZ1BZL'0M.2*\B3FL9I]\L(%H M<[-_D9ZX0^2NK1T5^'$\WAC6D[F1B)_V=X-8!7X"*-KLP>#/*N"V-VW4 M5?JO:)7D<2+.4:,_:%<5MO./"1/,WPUPK35:'_\I-GT7JNG/C'IS>+FPC>4F MJP5V)H;8;'Y437NP>?#B@9U#;$TF]_31F#ND%]*31,PIGJNN_IAS@'6*>779 MVY[S9;D+4V((B=OY5<$".$[RBL#Q*QE,3I15ZRDW*HFM)#5< M.Q:#YY"/6+:G?."754$F'?594!_,_T:;I'1&).7!)Q?2'FS>=,6*/) MB1_-#9@M"YVFYB.FEM4%/ ']%T$3DTS.*I[QIF_\.!_#[5(HH9/RQ?1X[& I M%ZOM97099C?EH-WT%#667&VO>,M@&Y?#-NXI;"RY%%Q$D K;;3ELMSV%C257 MV\O&,M@FY;!->@H;2RX%.1#EP!;+G!Q^D-;SY$*Z0%=K/2\@&F/02;]ZE>\0 M<;%.*Z8+* )Z98'1Y27ZA2:*E[@\O]!_?7Y7CMB=7E./#,18(NF^-/]:CMC7 M_B'&$DGW5?DOY8C]TC_$6")1UP8MG^_?E]RWH%?0!3DU 1QL,97F*F\\V5UZ MI$VC0/9G[0%G8T8]RE>:,)66WTIT(Z#@\/X1A.PT=ZPJO2.#L+"*7\UI_C44 MZAFU\%E^[\@A**K<;*C/Q%GB<\MG^7RFHUBX=[P0$%.21W;K!1 _BTDFQ57K MZ\G#I43:DR:L*KTCB+"PDE:69HN(12#4X K)]6WNO/5MJ1!*#L7P> LM_\,7*D^ M-ZI$15)PAT(8J?'C[S1DT)]T04)8M014:.)H>])#L!@T/V=Y!6V0K&,,*XK9 M]LE0_?V)&:SQ_T_^BN"KZ8#8P8.F=6BAC37^0YPA,O^+7$G:!J9.F]JS27B' M(UT;2A/77*K> !']B,*;FZOW%\>;FZQAX]#RWPT7A)W9LA!=J^S-2TF5MCWH M7WTO"$1]Z/E*NE@#$8383O-2Z?KU$!U:57EO.%LSLJ2W7O02+B/G5"ESSW&6 MGO]F^C:-)J+M=)XY4@36\0H]GV0E5D.D#5VH(!?:JI11:7N*YS)/ )',7H2F M'YX8HNNF6??D>Z\P3GY^JAP*R5A5SH53PCJHNR,J>?^L<=[P*?8WU#LP6RYI M5!)LY5S8)4,M2E\"^2++X\*2]&B3^>R;;N#$\!)],=6:ZCNEI.M&P0VA%L^A M=5ATM1/.KX<-8VI%[INAR;)KXNHP>?8SIDZ>-X OA*[VW,9\>%R9I^_)!UL3 MVFD@6#!R[5FX!GZFJ" %=X$_7#J^$N_8V0?BC-,QY]*8Q="(_F8_I[ HLHR MC26]9SL$A6HV:P5^-9T(C&P$Z+/YG7>R85?2Q1)4P"MO$"H(J=0]V/SKXEA= M!\&#TNF!7J$GE! 44.G3%HW381%MMPZD7K3(_MP3J)GB*-W6B@)+?^ 2"_S@ MN6A:]7<%P8E;5WKQCD-:2;Q^[3 Y-$?ULY;6[#@]ZDHJZSH=<1_P2?T^P-L" M/]PA>7%HPQ8_UE/ES/\C:>F?-!TO^?>-=^38/^O\DX-CP'/*H2[Q2\NW]10H MM6M\SX*RJ^>'Q,?W5Y,7)>B8.L$+?3&!-7C"8+9?0 FP\F67[AZ:XN%0'2\,^5+"&E@,")HC%0OU%CT-.JOND M6=CN =I5K#W'GFZVOO<*L+AL#!DU^@NHJ-":) NB*N"^)&E0>47=L&YJ(^I&J,'7DAIOK<45*H@Q6&S^MBV1T _!J!7Z2VI MA(5N)"2H,9KD!Q*%%ODBO:5!J9!*SPJ51X)-46UW!='Z,#GKJG+Z\^GT].?0 M;!K@U9&#GZ^>9[]!QT&,.=9,[IXL^1!(L&ZSP_D.NC $]_ 5G'2.M:8MJU8< M$1^NWE]^;F785\(M/\PK":ID':L-+W*KJOSJ29PIE(;.@3LBHBM9:&K#)OKJ MDEWI'%A"$U/!BK+AC7&.\[/EL=BT[2ZS4F_X4$%,24M-3>>;NRC$*LNI)8O& M(J^W9#39&S9)5X*2;)[:<(V@C4>TQ7E^ \XK>/#<<%UA1!C+4TIO9_2 M 4;>>1$MA*-:8P,?ZRA*J7^\"W1$9>71$94=Z%A'44K?O]*&4>B(:?VCOR=S%TC][(^NO""8#.BPJDA8BQ%&U8_2H+9IFS^R)V08T?47X M_:-8XN/3EU MT%-77C^;[W!MV5^+;C MR^FV(VXVV7<<&M9_VT'0!F7;P2S9\&T\Z(+94): "KXD*3$=H5G:$@#VJT5-T>:14X(!0-&P_B@S;C[T&MD1 !>?H M[6\Y[TNR@S#KZ,:#NML8<6$U._!00I$'\SO<1(=M_=CPJD;A'Z$W;&_FC[$ W+JHNZ!()R;(< 9FB;841G@ M4)*)BPKZ[$OXE5OL(]]DJT.227-:/S8I*N;&#&"P0#*8]LS-M(2U<\%%,WKU M_G-*4'9)VQMMYL0GW[, L.-#)JS((-,N+3"$5KZ/3!$3MI',(2T9&'STP65* M<,$^4H%32J7AR"U/,OE9=Q&F#^"1XPS%&^@_9X2EEQ0\3)MJ&F?3'&S3T+O9 MDF>JH9;O(U?$A$VI\;F;2:I&EN5'@/9]G%]&O:1?HSU9F'N MB\KC0>CO%I.5DNL;^UG""O4;SZKI1Z9SY_G/YG?$;]R[Y[7I)H%.\>]*'RSE M;$ 7 U$9TZ-LF'7$;C^I51GEOP7 1\(@ > K?L)HY9LG'MOR"KW O**8;9^C MRK$-J)";(]6AV/'1.R[4"5]GI!$#5::/M8M_XS+&0-4FP(I70O"%)%QK9/@$57 MQJ?;!9:M**_="^!ER"SKTO)QFD)E^TED_="L%>+SGT=4!LN["-$V[V677)M M)4,?OD0Q>"L?Q*^>B.XM+]Z?[BUS'S9<_.5X+;6!CDK_R*%52'4/;B\Y5Q@6%TX*ZH*D$JS(W M=*?N+Q2[_FANV.]=THKK K@@(F50E@BH^"[# Y)WC7Y_$;.6$6A)*J@W(B6* M/;:VW *JOEU2Q9+<4V(D932I"\J*#:TR5?4K&65QC-V9%F F$Z 5[P&IZATD MEZA"\6MLTM*4%(7"JUHL4DGJHK)*9T2.&@I1:E>&*)5>T$MN$(LN\9)4:Y0/ M]9L&062Z%H[I.-(PT2;Q53TCZM162Y\C*7,*2'X,('["$EJK!$ P=C;;&"<#.@.\!JL.@V>$<<4 M*4MI3EAYI(OEPUI\-1V\#_8*LI)YQ:YS?M2IH ^ED9W734]])8,G,]&%D7-( MG4>9#^LU>D8L5*BPE*9?M#!BDE=HWUPSR?6-U)7NI[E69H1Z9TBV:CI)^72M MR391 J.27M]!%^][< K:+&R#]3YO6;6SY%,%E60^T/=:V"=.%^@8Z/?!6@:Q^'CS[YIHXG_ MUMP%3[@KS]Y!*[=FR$.PFE\XUE]7L&1%7JY_'?[8\_6,6;$U+*%6UN3-BFQ)59:R4^R"V5KS\ M:D(77PZ:N:=_>P34-SQ$VQF86%%'&075O@ZG;I]QYWB>'R\)Q'8/AWIG1)UZ M.LFHHN98H.6(G3G81KZU-@.1>,#C2F=$I1H*R7BDQF_?:D:9G,JQ8B@D8M0X M0P:):B.CCRHWO?*GA>)KD+-MG"'271V>6$)3M/!]P(O3^X!)6IE]^T;R >-' M_(F__=UP00>N_<4R)!U'G-M?(25?_RLK+&<%0D+MJX=(Y&+N+J*7 -JTZ[^< M=749_'S:/RPHZHC7K\=.BVD0=OB?4S&AWA[LDQW1!/G5L\,"B,X*O<77+4D$]Q'+>TW>H")# -9AC-Y4;,]),ES7'M+*+H"0>F87NX+YV5 M%=X+7I[N!=.]7]R'0_+1=_NDHSA3C)WVQ-@F73&\I0&3>J'YW0!9+>TWC7L- MEB:,899LX^7I ^PWP 5+&":KYP@-E'3$>"YM^UNC)5V,"0=RIZ]2UY>T_:RD MJN@C1A%=:" ;7V[FJ&0'>?'YJ87)I\*$KHP6F%=QBRG MZ:X@3&.IH (_S'$(_>O '_2//^(;YM@E\17@[,?;-;1,AY#JBUE6%[@JX' M45Q";3 $J^,^$W-X,?XYLX_BX!+OW' M ;?T%W^,'X\-X_X/6B$BI-6<961+T_:+XS6 ^^5?%.!^^5>?@*-(H^3=TJ:@ M^[:@0/=MT2?H*-*T_7IX#>#^]3L%N'_]WB?@*-)HE3P^ \X&, $-_7 #/WC MCWNP,IT)VM2&.\)ZDE!"%PAKK2)YY6(84"EKQW)\D@X2%XK'?]8%&5[E%N$H ME41QSM#%VG17:Q..UQ%.FH-]&E-WZ?F;6&7/P%J[GN.M=F/OI_O0_HF1YK52 M2SJ!5PK%\9Y:GL1M+S49N8?,, J2MZ?2ZQ0$>\DLJPO$M2RGN(2,E8STH =" MOXBFLZ2T7DB)*)L#J/9,["]PM1ZY]B-X.YB$";XUAY@0,#-G<]74'C4!BUI= M8&TM*,'@W#-3;K,JZ(5U+5LJ+&:_DD).EDM@X=MA>SW@"[1S8'DN?D V 3&\ M TAFTXD'%>K#KE"82@.\];C@<;C*BY\;((4KWH"E5XC->X!NW-LL@='(M8NM M)!>M'T"X]M!?7E&1^*HT,\"SD1[TAK>ZZ$YITNW6 M9NNY2;*/' $2R$LNN'#5U<50"%YIJ2Z;5MX_:=/&7O;]A<$XIX#I^SLT![^9 MOETVBW"TH M7ZI. /K]458/B!QP_MDXL/#33WZ4SPQP![K\F4Q"^G&XZ07I) MG7_M4K?YLZ*D3!UUPY-]JD([SG<5H'%Y!RAI(@E7$8.^AN.II8\HS$^U$=F M-JPMI9[Q]A?[A510.*U(2:HL_@;.BGMB6E#J@^_(.G^ZV9K0C[.7HMV1Y%7^ M<>-GQ45Y&NJG?WRO*)X7V8J%SXI'=(EE.<:)2:+:GQ/QTQ()BMEB@90 ZY!S2 LPAYQ#0\ZA+N0_&7(.23X$'3(.205.;<:A-C/1TJ?Y>\I- M8X&:NE! SIJFKN!*8QT:?RQ%.,*K.P%=50$6H8K2&9SHOQ ]TZ$_J445:O)] M"_WXE8!'\#U\?@/.*WCPW'!->5^K0D/=X0I7<(0T%6CU(%3?0MG2!.V[-V(QN.1\\Z+_'!=BR:')LZ0 M)R7":Q6F5X\H<%F7)UD+YT@3INS=N!K.-;O"[XF<,Y>TV:G>T!ERADL%DN+< M:#=:VCC5'>/Q#A4.=S]ROQZ6?-: KO&:?=@PLR\/9[Q#8%!#9[TU M8W[J[G&W<0J316CZ8>V 0NI<\N"]QH=N4U>< 15:Z!@39$G8C)>T MA8X8>#E[Z,K1@[B.^897OD_S\;#2'=X]'-X][$0PXO#NX1"#.,0@ZA@1-<0@ M=A2X+L0@\MK)L><&G@-MO'&:X!>8<"8Z\E1'*ZH+M+5G.B$!53_25@= ZDQ' M+ZP+B,(XE$/8XNMN27H6TT_2._Z*?L!4S)*F9AUDO>HFTH+N&(J\[59;;JVF M4>Y5:TYL(BO(A7H!O(!H;<^TPVM3#;TVI29X2LZ\/+PVI6F"Z?-^;2H1",R6 M]W #$^""Y,6).\__YB(1MN8.;W]FR]@7?!N!9P_G&HB2PJ8S\7W/9[PQ*J'Q MWG"N ;5TXX!VDIY&)&+/EB25Q)I8;($%36<,?2O:!"$^]B%SK5:+/2.8?%UT M(SKY ;KX(;>3(93EQ,7'R@21R<$@U=KJ&9-D:J$;@\:2FX%H]CR6!'--E\@B2Y__OR'3@$KNU@AO@@B7$IG;VY@(?M_9+ MTEHP>O%>P3/Z?(#;1P/,PO"OR#-;\]TX6[(J5:#2/)_22+^7YDCL@W"W '5A M@Q8:[HJF62*/I;1CV),,=!F"ZP)Z;OQK.-A39L4;P&OXW5158E]V(0#AY.QU=NS,1.2,KM!\%6>L,3F?)GI%%[5-!DN'KQ]&2V))^Q M5(A3_\P;IU[L 8Y,!UD?\C'J/NK&$)W>VBDF*^LN=WU=;(K@!9=Z\DDZ773: MR("W%W@4A>O82A%""-F%=<%<#IBGY!"0NE],(,8BEA77C0T"Z/% SQ"RR^#? M>3Z *W>S<(NH"N5BL_[]^I\3Z_^MWW8#D1B*W&V + MH^2-8.UN:70:.8HP;8>.-K(*OR_).RS4AFZ0:EVI*H=6U0QJ%06>'X'3Y4_1 MQPI110PXQ*)79G!9TP.%E6BP(\'<'.(_XE76]^12'BZ4'KR20[FKMW>>/%2C M-JUBOALQH$F^SBH)!!5]Y3SIW*0RE0:E2[NEQ;5&LFV8=!X?00$[BH.IZ]I9 M9JOG24^5RE,:Y=XH'>=@:X9^%@ P"]? _W\C'P8VC)60Q=74Y:?89P;"*M>F M5J'XC:P:T)K*3L8V6E:E(2@UE@>DYLZ3MTJTIE74?(.NV-K>UH&#-?0D*WJ> M^,Y_?/T4O=9W[]=O^&S9JEB%W4@N(^PKKF8H66V=+0'E:TVKE#2J MC*: =U.@A;-EH2Q=]*K]Q?']XBS%HVD2?WO!"]"S_H37RU'(WCR5X3T_HBT1?&KEA5N=K0O MK#6R<0[ B2E1OVYV8\<, M9=8$8-748]'Q[YX2HJ5&-O)0FQ,'UF*.Y[*@GC M-B^UO"XP5@6' *^0J#J"F^\X\U[N:4'MX!0"XQ1,3@D5O(55"3AOLT%;:MSG M$?->[6E!W8#C5#P!,3[1-+N:6>WYV)=PZJ)Y)L($9QC?TX*ZH5W?ZG+*V/D[ M>$4Y'\T-8%IH6G'=", )7QGN)0(J?L?I /3##^9GJON1&-;&L;LC7-\;\8BH]?_K0_*X("3P-@@C8MY$/W562\CQQ M+8P]%]$TB"-LDY]C9]\"6*@H3A]'W3K5:50WT-T(T1AMT$BQ3/<6;+T XN"HXT$SQW 1%RN<=?M MB?H"ZQM/D27_L0%,3 GZX6!!T#_^F.!G&'?W, B1:3T(/P<6@-N01!#.6GV@ M1AU1M8I14+O(>01O\9\J+6;VE?M & D2-Q)GH.RL[MD')OIOU;.Z#Z=G=5F+ MG3FKVZL

DXWGG;)9&;DIH=ATJV/!OG1*ZIY!"1:\P<5=<@.O M7PADEI(:]DIR'-A7/..19(/@3G7GCI@>U@4>@2?C8/LO2,$/#RY,26N#S(^4 MJ]>&.D)K@@E:;UATK0D*\UJJ0?1D:%FP18[;5U:J]C_%J\IH(/N^B'2CN\G[ M4F8)#@0X^*R#X>5R&AXE4WJY=O;Q :[M#G;.U>CPM*QX@*J.11Q<&^70>A/96"W=F@98,\SK M]-VUM&M%)0&O7T=&1./G[]W6_Y9%1">JA4<2^(_F[>_HI94I8D._[20A0F]$ M!O!QTW:6HA5G!%DCFH);"Y>6[4FTSYXF5M)6ONF.V/.#:@SSO1"V$;J9%'+VZ _T@XM'9T_^H*O'5?^%D%"$ M#E<[?(-\.4E(@SAIR8I?1@Z=YIG\LTMSM2+*'LEETDF1:XJRIMSF3 MEGO;V>8Z-9#S[E[W1!&*QVAC!K@-H<&'K9M.!#0;P$B:NGHPOFB\/KI>ILO= M-)-XT2*\D"G-!S8;E*=%4U2-5BT@J&K,BXR/A_?A+Z'_.F972[?=' P?9 M,PB+*X0ZN32&=%EZ ?5@O*VEQL,;BH?9C55;%9]TI9!@ME+MG<'5.YO]P,=J M34Q\F$)9%NVF[UAQ\71W"E8=)@#W:3]A?B@9JC2'M7H -IYG+B?20WX4KXHZ M6[(GOG,#V71-OTF!IKL<''6$<7@W95Q%<;0J#Z4'UY,,8U&KS*6IO9I M)BRU-'6^#*.;C NXDE>=[7K5M$E.6]',4HW\-*'^L(;L@'[OW!)K>H"9?<=0 M"B'9*EI?,UD<'@?+FXVXV?0.>QWMR"$65WO?.E.8DVS=B)=]-[7 /=[O=$*C MUTF2BE_50_TXA2N0FW%Z9#5I/!"0>"%'2FU'Y]E'-$+1Y+==KY -IW6Q/3Z[_"L$M!$[!$K6&^U(>N1#Z0_RB(M<#+G/?G3$^@:^0[O+Q MGFP4AJ5P]8I+$>II:^*:<[^L3'W[;!ATH]CHH"1 >>#:\4<3O M0J[Y*/=%F+^LO;722TFOE(Y[]R @VG:V5Y95(1FH]@$8RKH9SU0R@E-J*K[V M[AWCX1+Z9QJ/VHMJ5?9,OBGXXYQ'O;3Y#?D"DFUE!FS1"!%LH=5\!&:0*DYC M21![FIV,CZ>J[E35/8FJ;N36XR'T6I\91[2/0_N0ADTV0T:,6V>*B-QN('%4 M5"0,2:080C-0\Q'%!I%8(PU_,%J$7@[@%,#TQ65+T/?AG1S%(2E MJF2J5B"#5[\U<+>=D FN+$H"U@Z##U01+6&H*^V+20]$3CBJ0>*_XE9?HX"3+T;"66*$L%MVOO2 M=O7B_36\G:$MD2DM@;TD9:I;NGFGT%ZX'2RW;X@X.L3#+-XZ\(U!*(%(^'QL>8Y1=X>4_I"C:4Z;*?$BUJ3B M'<54 VYIQSNDE=7E97=:=!T\2]QYT5,6*G8VGBNPJ)CE$3R%&,?_;OUX\.?_F M$:;W^=DH;F;WXV6]AMW4<4XD!F:44#2 M0TLN#A,*HF+!@P&7)XHQ% !!:/A*;[H[DL7VQQ';9UODXFU[:?D,%9/TC"0P M1\\*P%L"%H!QMX7!//+2QZOLBY: MU!L"O&%^.:FQC.@KL_SRI5%ZE5NSDB:)Y#M^'"C$0B9**U.Q8F?]KAB*QMUK M&)+6RX)RBM?HPZ;(1)O?5O+<2@F--[V45<.E\C7NP+@GH-0T0SJ4?':+O==" M1F&< $KH^UI>;5\QR*!Z)Q&\Q7>;HVFGY*/7Y*$V:S6SIR.AZ\&J<25]EP)' M?Q&.H(W71&OR@;(E20@5,2U]_@_) M,$0P;S\,F[TK$R@97K?=XZO]2&H1H#=O7V;2S\1E,8DO"6&\W3V*V]Z7+!7$ MCO)3TS=)T9Y0TLPD"I!C1+4'$RR9?9/\@);<[^Z3'LC%,?H=R:;"PO-J6E0D M5RAHE#@5Y5E4&EG>419;[7F(!1E# M32W4P=H'Z>+9;@31BB6*Z^$XWW=-2@&54DG-2]>P1ZC>- ]8,O\'Q:3*LRA$ M1IG!RY&D;+#PX!_!X2,MG @2\5U&,/N^DA"(P>R1MBDZ50TAR4&Z&>,M*@@1 M."N?0:BTDI L%.@D86^8A[9P61O&FZ4E3KK2_R0II9#0!T@ M 5S)I7=FO;^\*=H QJ M!WW48FL08R,1Y-,NX%7QAQ^P.*VN3C\0,--N)O80 MR7Z1D@T,%)X@;^;HP8QWQ# P;C[ Q2.7"!FO*','MM#X:7?8QUI'GZ!LB\7> M?P!DL&2+$0BC69EMJ4-?@]_+SE,/]LYS[4E["7J*?4=G6(4-=?PP2L5]""NQE.FKGCV MH5C^*^GQC#PJ^BA?P45Q;@'=P9^"11#CR"&@X>4D MJ60R5X%I]&5(Y;SID8CSXC$]W*6FH 64Z<&L]]"I:FIPF\;"O&C*S5[C1&&4_#RF#V+Z3&")8I4 MX^%FZ2.,$:]D:RTPEX86HHA$HU.H25K67-+($VOCN\6(%;(O:NW;0[-E1+]< M0YBFQ#I1"63,;;7(FZ:@RRKJ((<3RU9AX75MN"@*DZW<<.Q(9P( M/KD\&+LZ JS9E1O5MY?D$Z53*?ND-08I .W6)CM7Y.!0BM)@Y$7@8EO? 66L M,= $ON2:ZZ'()(N$J;BV.+Y'DFH4\5FNV+9O$3$BP%UV&B.?5A2@[WE24#:_ M(5/RFK87BWL8*2&1O[/@DZAI<>V-(D7(L&0L>1B6#I^*'F7D$'0.F;18/-$3 M;L,"PHMR8V),FOMI:&.'V>ZD=XF[!3E%FQ"BQ"&0U.=,H!/['#9P"?4"'Z,( M:38&<+L0+/D2]4/"T::SVP0"1J4G;X3BT9Z,/PI@A]$E&Y:%XAWTRS5=B1 MU-*"G/+IA"<+$UQTE4T%--UF4SS3G:4M7Y170)>4'5WK6@ KP,N0PI9,-&\FFR4LQAU)C2MJ^D!XS(207[*7W$&Z@V\(K6KCKM&^,](%X=IMXC7!%DNN4@VQ MCS;@=,%/E5ZS0ZX7XE-@8,/9+'1F>]CCRL(D(OW!JVV7@XS)B"_#Y-J26Z2N=H^9M M=F:AF6S#;+Z-ZFJS$+HK)JKS#P0[0;+_QW"*?6FAPF-%2T7P;?X,S9U4,[S3 MAD+CJFY8@PXD71*9K^+WY<#29X?_1&+F,WN4)<3'5D=E^%&RX01)TU;=>-C+,JGJ>H$*FH76V+/C2$>M M=P(Q<5DDO^F:G@E NO79N[.,VA@>GS.+FQ3TJOH6YR"@FT%E%.KFI0LY[5SE M)ES*A!L^?%1:'7-@\G/<*,J6MI?]>^&C MY)(K;20&LY5;^L9Y6@V391+"I+)X[\KMATEH7I"W@+4%+ XS?CDUV[$/1,Z3 M!\H'6.G9["4<1_BT*G*_3Q1PAS^#2FE[I._42/G%PO.M,E4*D^;?%,N>*%GX M6X939"%7 )J2E2Y%U$*<_L:.#7*ZM==5-N!ZB XM]K+C!I2 9 MK)9$\Q*O!H/RY)&0\Z2&54.AH2(*(8$#HZQD!NN=F>=S'W4BDO*&ICPM-"*R M+"GA9-*?S1+[I\E"%1HK>$(QH(^*II3K]]T#HF9^%$,CS@:)RI1EP\,RW MX*6F$ R5OA)^TI8^*Q<,@$TN1F\Q\L!WIQR_=(4@FMJ-+\F1&K@G8&DI<(>_ M_55H0I+DF:GP^,$+!$V-CM*/L-N75,"^>&93*[P*X"=63+'G+921!K9=Y:9-3YKM7A]:8ZVTM3X!U&" W Q-GW$1,_JM^S7'FV;& M]V"V:!DIH1J:V6^OT7L;2O-.7LJ_+ M!D&X##"+M/1@)L%"AED2Y M5L$,B4C\1I3J< -1'3;Z'2V5'BP!RIT8HU:^_WFVYG*R>),\X^^]AMTXO,J4 M*'8AOBWZ2'7"[F>.M;<^&.UL2B"#Y3/R0"@5,,PW\24T&5W6"^(07Z9IZ5 G MH>E79[. EKU[Z3*M<:UF_0:O>!EF0#DXLG2T^9-'?]"2'E.7@O=5+@G7*,S8 MV"?$$(^5Y.?=PB7YYRTA)VF)$#B#)X#E,O-L7)1C%,>UJJN@/G5I8Y("5?=M M8B'#/7T7BUSQ@=7('L%#VLV/G:5'Y\ZSG4A-R8_98J=UL*NEO]Q57RS)VE"J M#.32VR)I=QNYU %BKX@[Q1NRGO"@1]'' 2K$)-E+/E92#8,3BTC;FN:PZD"T MD!XD#G^V ]YD>CMPB'A=1TQ7NV[ '<^^,:/?,*4YU?/-$;6Z4PI3&K4C(:,U MQ'C-9<0?( V]\5Z$C6 B6S6OMM#B453'XTF]%H,NLC+,AH_Y62.5!5;7LON" M!Z!_,GCO5A5=<'W2AC-.1Z"Z)9^;T4>J]FJ0#P2;[H @A;0#754TG B.QR%> M%_.B:TTT1!O7BMM O[2U21 G:I1*G1"V=)3);".'R*X('PVX*8X:#4"*@%\5 M@M&D/L/*&AG)^+!HU.?'E\LL%' MG V.(E*.UP)K@6_$1CX4AF>I^NIV-,ZV["'3=TUHZOL5U86SX'G#Y"/.ON$ MDHP>5=K\^'IV;U+[Z<>AY\N<*7<(1FJ#'4X*\]1C>:.X\:,'3_LE938+Y>-' M4V'A.XUL<>\40R]@XU)/9+YOQ,*D^& M,$**6]ANI.$[-L9)9F_"!^;*N"0 2\WM#5^"4G6")1I'EM%O0ZHTA$+\:&;S M7U4&/Y!)1AAYC/(UVNH8#1(: ,5U#_V!G@K'(Y[090[(D=']\7!_Q8''(XJC MFA,5-X3("L4#PS>*TH="&GC6R!>3B62K,%\@\^Q]XUPD?I7'F__XJLQT,9[J M_RF0CN^7!X.*'(U^98$5Z35\5TZ\[)H<9"7%* E\/TRYP"K[7$CF1Z"A#O/O MBO0<+A<%K!&K610S_HM6$8=1!/)8@@A@+/6B\M/:E&@APB+,66LY'.=;Q^HX6V<19_)4!+#8C*" MZJ#WB#U=3B[0;7V!@-4_P8UM&!RJ6V@=1W!N!@D3]4@V-*@E).(DB4M)DG&&HZP<&*!U13WAE5;V9E$44.GQ+ M4S@D)X2/+D_9TLQ'I&R7Z,K=U,10.#SLR#4%!VO '/X:K9:HFIYP>S(N3TN8(?A(;G?%3/8MQ7<4 A *? MD7"QFIQ'FXR=R-M8%408KK3:W.&\'4SZI9+J!7./:8_H'@7S[,=V1LTE7,7O M!+XCT>FN9G-\^@?!IC# A\E"0"/6MYSIZ&5'*?\G614=1J3=PZ.E':,0$%=^]J\-YXMK20B10DD@5HCVOPO&FHMC!J*@+ <&XU M0L12QR4 E@;S2T\HU&]\W2?F'D?>-9TH?D(D0/'@"^%B36>;D2:#>,GIW*)6 MLXV@N?.2&\8*3U$5X?)]*QQ:NO&?FP&R" 1]P)5AT9#,(1L>[J !$O=@:SH& MR''8P)\TK\O3?AE:F,*!1#['OL>YZ]+;L3'V!LXH_?>K[]O!;@4NWB -K8< MWSXZS4A_X]+64-O;8PN1"AT0#**R^9IZG5<'Z6R6$1$U5L._C']4M)=!3M?: M111\DE6!4 J6X0"K"2,,UU%C[AU\/+8]Q0"@E831M.L8DMP5V"R?V/,:13JU M&F,/.0QKP)-KM4@MA3^J8A5?&&HB$)K]_FRP+"C1^* MDHG^?T+.5"J9L3K-:.8#4SW;=7KFF5X!R3W""C2F MOV?'#3A 'W*%=U:!>$?=Z!'8I#=F:BOM!'4<'LOG1KE-'G-:_,2+H3! M\6M_\3>D46!K62PT62Z9!L4"<*G5?^D7[%5&:N6%\2-+ CF: M>D<2[!IK"FLXZS,<'>P:'JCN=$)XU&]F,?)6VP0'7ETRDIAYTWG=<^ M=ST-5S7",UTA=\B="T8H7X]>\*-.=+TY7<+(DY!;4*H(S[\5*YR$D,:[Y?1$ M0;??]4)S[@DD;Y!:4BE%K(P'6EIAL M6D>5NR!8YD>&[H.O23BI6RI'$M(=ZA4.)@TQJ6%A4J]P3ZBHFM:=0@@$C9[,?* 1J M4A;:W[H;G\-IN\.!G7Z$REMTMK'6"SD$(= 1R1AQ&&4?S9) CS/U/>D\\&X%Y:$W*C' M3 4?]XYV[O::9@>(;AYEFKI-_0GSXI:9):3(YAZ!::E8;*M%%H\A-8%)C%+P M!]-FDR1>81D?/)?>TN;#>;6#V)O-.1[\7FA\CP"<[*)9+Y3>8S"HF?/?$9/U MB(:R0.H7BT7=:+DYM9 W">6;IZ&T!_.=Y@O_41<,O/T,\:)WR:R+\DJ;OO%# M:TE^"A/S0&S ?7RRB[#&IUH/T^6&1>=>&S.RSN)5#ST9N."/',NCQ>(%8N?! MK_1G6>'#5LKZ,I6.-M?PE&,/7:38 ?V(H/U@4ZN[,PB'/CP6?Y6TQYJJ?3!P M[>Z23%YYRD,91<[SMFZV8VGHN>-ZR](%WJUQ1Y.8 OINML1FA12F@38R)[^< M9]2,KEX[("()5_>,!SXO[G3]Z%$MB?3%TV] (DONZ4#D#L+(0KO1.O\']L6 M(&W\($DA9J.FA:ZN2ZKJ4KBGUQEUF7<.??.L*\.B>%(Q>N[Q1?_AI,#H_<%\2V9]@1V^3XWCW[UF'XE(QRC M7PGQ6*Z]E*&WKTCHP\D?1])0[&\BJ)(2DV$=VI?+98P#]\XR28W AH[&91<- MN=?21,Q9)U9L>'@^%1NF8L-)%!M>5[/7BZZFS PWT3[//BQV,\RLP>UY0S56 M.O#@U!E;@KP'"\6QC:5G?%F 3%*PY8WR7R!R%.>24O(DA(B%]B7RP!QBT8SA M.1HFQBWV-'8MP./H"[9*+EBYZ]K7JY?PHYJ26[J"Z%B%W-8[1''BM4!S0AB# MA,+BFH2LEZLA./*+ H)V16N[F^46__0FHG>D=:5X,-"!)D3?,=O (\D95)J1 M?Y+0[7Z"I_Y[?JL_0W;)?0_^1[PWL3&CA_JGY-'C1R1O9A?F5(MAD>.GWJ-D M^U1Z_MECQ]B:GR"2)VS.1"'B)@2?YD,YYEIW#")\G?(5W %?PGY?KC M#K_O=2T@Y)*S9$X+?E\)1%H9 ]UF[;=&CH&.'E"SE@VI0ZI#O#*3LD(QP&!ER)*X- M+\\+NQSOZ/T@+/.O_]:^_KNP1&_RAC-;?Z7Y!GD%SO$&3PV"6WQ64^:.)7TI MA 7VC/'[%GK0"T^['Z"91MQE!*F.C\%1SCKV.;3.2C2WQ/U=Z( Y1DB@JYTW(\.K3*3M%QHR\6MZ,T25G<)Z"P!X%+&S5C>VC,"?C? MU"VQ;\ETE=@(2'>*I[M/6=D#6T7K OVU-+CVFZL&>U.)!EDDOPDK[$V.)%&+ M9OD ZU';$4W&SGW"M[ ^X.<5RP-69'0UL@$ V ]? M _W::$N%*ES?E&PWYMHE)*(E[:4*^2AG MKV71;1VMWDABT9Z@2&DWJHPT U7'I.982% M,(6# # T+"KSOJ/LGU(D8+_"GC[S3-,9'K9!W/^AZPG^/[5Z,'L8[B^-T0RH M\BP,-L[,.'"\=#I10'K*E7W%9]OHRR-#T!S>N*DK9ESM4/#:Z&19BM@L3->E M>RLQFGW7#J^8_*K+?S6GP4/\/3E]1S9%^^6U:M3FWEP?C03ZF56[V] :IL0) M'",9S8U1!X_?.&["1_$CG>"KDZD'FZ"+P8LG89\S5Y1PQM4!IT;>"LV&D*6@UG'-=G4XC#%99%(9W_JJH[3[>D(<2O"' MOEZ$HS(_-+H7TL/)_RG.J_WJH DX:7CWS;TH,CO:3E-,K-1O3$>,1<+R^"5L M5%#AC;A41UNPN% EBZ3:QJ(-T@*_1?,GC?;5KA>Q0U8DBB%'WY((2*M\&NZ( M(.Z866 [L6U_@/0Y)GZ4=/RJZ%B@!5=/$E;9;0=;SW2:N8( B-8TK2C/9-K6O.ZLUMG,3(K M-AI:0#;T=[[^P[OD7" 3,=X#'"'8RN> MS@J"/:[L"4P(27]X"(2D!'N><.>69CZ25R=,!%+HP!LJ&TIF2W-11?L^+K!A M$*FI+/G2[[P)\=./XPE'] /B?,QYLTS\Y;I8PKF':^ CGC_\QD:.IU;^O)C* MGU/Y\\N5/S]?T_9&2C">04 9JR6-\"#O.I!N,S6NKQ0]A6XRM0VID\69U#:* M&&/ZD['A@7'08?@:+"XSS(D;(<+D$E?;*@=.&S#$@>$A^VK[OG_QQ" \)\S) M\"ALRQ 4-NU2+H1!$"CU:Q>Q H?L3A@!&"-\62V9 #@OYS>CR(1W;'26C2HU.EIZ-3]@KB\JH1:?E76'+V55 L!OG_ MT-W#LQ[P7R/[R%3^T?TR'LQ9$GEW,L$SCR-K>&#:1MHAI,#@!HW!N_O%U%=D M-BZ'0Z>ZP<9X'AUD0JVDTW#5EQKAM!#NWZ+K),[?O+]J,RT-2G'&-8UPFDIV M$*&R1$B%0Q*0Y6=![O8:O$V0+6%7*U<@4-H=AX_BP*6OMXX_U]PF%9=O^A(% M71UW_0'LR5(9M0?EJI K3T3+3V)*KLH]<@:+J=H7GY:9>MPGU\1F]LG8\*B$ M#WS'V.JT6L':%I^Z%?(DBC#U8E@7DZ!&:^L^&7KK5Q#SUE3[OG9F.B(S>V61 M0F= )Q,8TSF(IU>QGLF$Q4J33/B9-IC1CQ1>K7/+S:QRH13/><+-"#50B ZM MM;K3*ID)!S+T$*=[]#@M8K[UXR,LM6OH8*@;'N9*&K.H;ERKB:D!1=N 9\D2 M/\K@.$/OKYEY20JUUX4KEY'KB@0?IF7%?M-!/>*1D,2N>%09GV1DFYT@RQ MF/!8!=HL!EU+(I*5U#^)^:>-X.@C)Y>*..R@8@&/2^J6W T^K#MD1I(5&G), M>66KM,"JM>B_&^+JP..-]^2)??BX5)/PQE"2S)7[$CF%( MPQK=SLVY_3PY:NP;DA$-TV]P0)N+DEU3U5SYP)+99W0!,GY&%3G M!L_!#%Q:.5/,NITGY&^/%)>+9KL)#G?C$&R =&NBM+2R@/.Z(Z).,FIX3!DG MY"]:F^H$+0D.2:-DKL'B<%F016R_Y+6)MH?G,G'G<^[9&]B& M4 O*C-KQI*V=ZCB_(D8/NRJ_ESL.)57=$U;5I",776MZ>_>\.[%IZE ME5B2V[8&/X9H_L@*A9)&[-=15$1/.70/A6)QX$IE:9BN_Q3B*GK\T"_"$UWP M4JVG=_S02?7C0?\)V:&?;)6NL#R"25V..NU4-7IPQHU+R=#X(P.E13&(KD<> M#[H[KCDZN_*+X_8D%,I*1AD*"H6*:" **,P;&7B] [@3_,"'K3FH70^G-B&>42PX.U[;+=:AE"38V/$%JWJLJB#$=+UM_RY_FC1:.IKW,/HDA]U<)FD/[OW7NEY6 M_L;?@4>)"(37,;@W+*JV)/[-;6??.O"R637\Z- _YW&^>BZ@X\!=RM\F7X MY#51R5R'CZ$MU7O\XN;?;SG.^S&'J'+V4XX(P1'&@6BGRU*Z"SU"PW@Y55&F*LI)-)']DAQ:]6A9'[#K.<+[/&Y"!D?86Q$- M-GB?5NV!VK*:T'H*X*)!UP@Y-#YQ$T,H0B#.F8^(\A((8Y(> (! M78+&DB@5"@("XI<,=10Q9.9-I'>:(08!CK6IJZ7N!89X<*RN?/*-WECS3P%()7L3 M-=G,7<J<(8XS/1J,V"/S'^Y\W#R@#IQL]/$?12=/Z3=T8 5GDF%2_$K:M M /M,=X/69L&P/49\8J>!ALR=,JLQX84I;HWW)H1N&=3N==^6VY%>! EH)'EK MXAA56EFX3[@ZLPT[[J%(T5/O"71(I4!;#:M]75D4ITFO[GH\*2D@?5F8KV/B M5-]34*7XLT%IFMI/>*%\1>&$0M>?S48'V9!AA)1T(V;\T--)GG&@B4CR/*K1 MR?R" +/!"ZMF2PAA/*R6/D&KH;3(D-BCBVL'^=*HBR#,?\P734TU?=/L$B^) MF _ZTV!Q*$CQE.HZ(P=C6.\FC#\%-=C0A'KB0P%SN3:W]B&-'!>F& VM-0JV MW'EMJM81"0L'2[.&L;_IRXWL=Z;5OL-VWF8!7E3+IBXXQ5F\?C>V7%BY-2:$ MRYW.5V>&TD=WU4(.9W"Y=\4[8;L7@GG+3!9K,#YDU_RC-,FCEDI[)['_UK#/ MO0<+RQ" DY!YZ/QG1AZ(U/6APPDI!Y'J4\0X3 //N+Q@8.R\BR@[B6KA4=]R-#"P+6"%LLLMW#=>Z \+.D#$\DI3-Q M\Y.:"CUIQ\U$(AOX&#(+BW-8R<5(D27JEFL7,A6C9SPC1%CDR%DUT]L^Y8*T_%6379K%U'%Y:MEN?BJ3\Z.&2UL3'CE1JW97&11#2U*8B%&B&1 M>JBF&Q44=A!#5[MJ)57 L2;G$N7(0"&QJIF J>@Q!$T0*T-.WF-4'KH/KJED MN,)@.LS XA(_7W;K?Q&<91E7?X>'N:\4I](+L94_MH-*X:F?PD MZB9D'H*>"7;=]L4W9 K6.KWMDU1GCRLXDRV2A8_(3'SKOE:'L+1?8^M7L9!\ MS;RNWV,* =UMS86Q>T'^:J9Z>FQG=!"HI%&(,$ '8;QO&+@G54F!=2GU M#/ZT;GR)KR:3WE=^R):X&/@F'L0:TBVO/08"KZF@/^NVH]4#^^K6186I5Y54 M\C4\X@D^VS#&ASIP5TW>+_M2<+"!K#*2>:%L8*K(UG.K#L$7@5'_;T^N(]+'>^%-O=V+4)\[CB0Q8!LKDE MGMZ=^TG#7-E9?M6X0!!T1S>[83<*4S3Y'0THR" ;L6.>7C3B;?0?>;"'LY^:VI"$\M-+V!>@DWE$]ET2)C7;H? &Z=PY*H@^FCT;,KJ@:&Y MVMG^BL^]@+MH8!)$6\+Y8LA*YF,23D9SQZQ,>HKYNT._K(>3>>J/H&+3(;E* M*:&P=PUB%,#GYR-'V06!8?D.EQU+3ZR[F,ABS("T$N<5]VTK>)B R'X$48=XIEG&S9H77%TFL:- M)XZ4U$GO ^*$G^^SX,P"?M#TWV@3K*[]Q7EL,*JY]3S2+F,W]8I*>WOPT[RA M'+(?RV"[ 2S4F->/6&>H&(\<)!'OC#*\93ZG&9&;['=(D$;&4Y*Q5L5W#A C MPVB.-Y)A*990A#.6%:P)JVM+JK)VF/(H6LR&O*O7CLG!=S*L&+J"A"S"O) G M/K>G4#A1(IJ3R"4 GP$QTQB@S:[Z8LG]5WCR0?G2Z\5W',%I1[L7W!Q1<=)5 MX/6UF7%5&.1#$VN/)=B*G'IDT&RB#?"E%*KN,2.BCB;E>YCY!Z7I%XSUD2T[ M6M':[YXV#")GP4G?.8A,RFH7KIB?+E[*0M<.G[%C"[N6AP^;": MHG6G\(#,$HM#R$$=E82<:4&#;R+>E]S\8$ @^V__>O'D_)MG<"'_B(9/5C@V M7B#/3]769;&DT(5F=_"AQ+=[3;*Y[P)_)S?X#;K_#H^3F6B5'O[(9*DX@3;! MU$7$33AW/+3!G.-,",;0ELHX=?;-% <_WPZ0"Z?G$,T'^GODZ-J3YGL/K1,T M5SR& !RHEVWI]7V0>78TM@&,%8Z @/,YN81-.H0X=HZ[V:158!8GDJ)>VAJ] M6IZ@'5O_O"0O[>C\+VK981A-"BM'9X4B%M92!FTWED93%E@65/\K@O PGY9O MUN"5D1J 09W[\2O%E?1FPK)MP7L3"N)-1$Y.W]Y_S8*B(45%A]>YP['QKM[2WO/;>VN*$$;3KBV#!3W#0E,)YSK?,[F M)"M!CZ9*T%0).@EP.>KFD@8D;*V.L=E1U->BJGT>7M4K:@CM+_0 M92VF6'M?T3D*G?=J&^9":%MTGFJ:,^YE\1YLPG5=+SW00J;WH0T+)B#1G)3$ M!KO"0[IXIBZXM ^6.DY:#885J\Z: X M56U'8G$BGF&!H&CJ13;2IH ]KV@3YX528RC P8 %8AJ-EFN2*=8M:;12>OV M[8GW03F*Z$79AF-A2FE^YC;:S2K(1B1=N?=H#8IZ+26 M0->7;WSH[]/?4>1_/)BR5Z/:9N"Y9'Y:ZQH> CP=(GZB=[$6>!---D& M3NPC5[LV&E.TW4F,S5FJT"YWJQXCTV&@)QN@U1K/,TY=\9RB'/"7#!,-';6^ MV25QXN,+&. %;O71162;3%4YQ;&&#[0@?)D4F C,+Y(>"'Q)P"0(\Q][@34NK=M425HO9:L-!$ Y)P=_OQO7$$HD,5HZ.CNH>1XFH* M"2@Q%Y!>J@_&6AS0B%373LAV[80&@AHG3-)) U-U4S0UE]5\YBTD&N?.,%B, MF$$Q/>CAVTYVX>=>L6V#V\"Z5#@FFD8>8YY8\OU$E"=&SBP7[ *-84])OJ+5 MDUWRBTAR)R0;=IH5X)YKAO- M[NITBV%'2;($FJ0E-PDD>1/<;5IC5/)A\1--5-B\M="!,Z9"AK[LWIZZ&1$7 M:6#BI'$GW4FIOC1>T([J9TA*H_HN?/GGMV;)N,>AQ1QS:6HQ=&2$!V+H6\O$ M*1<:4V5 28F6%@WGE4]8U7V'0&M8\*N\$M\[U#:X16!I.RHH5VW$S*MA;L=D M!SLN-[8.G)C@%AD1\-@/>YK7+J^88VT?VMV#<_1G9LHW9?JD#A,H7CRVVI=F MR=?G:2.KOJ3PBCY#E7*+(H=3V\1+VG4X8T-NSSW-YQI906Z6/LULT^,IVS1E MF[X.W/$;R8G :=29%FD!]/ NUOO8E..J[-CT3Q@+8QMAYIAO,7,>1A@]!^G\ MA-J3O4;T,7D4@@^0N9"+]&J;DBFK M55Z$Q^">F"CA45?>:1HK=5SG4A-84/OCMX^RY^C/'3FIKJCT7JECR4+>)$]>O8X>_[X,<4.WFL:Y,ED(![%W@Q;W81Z/?(C MW&(FL3\@9."ITBA&.W%8],9]JQ$NAY_Z B'2&&\.]1%'W($WS >&!&CTL,4'2I*?=&@YR1]9I0=7#! M-2'M96"3CV0;,XA&"PG&5)ID.JFRO#+9+F;[")UY]JJX2TS5IK5C<]6"8L\Y M/EK&<"=$I-$CE+DZP@A=FXCG!(/!O]%EL>3<H MP8'F87V6]N-V9M#MIMG ( ,U[V9J5D*T;M%)9 R()]5SMH_<+X#,$#Y-P4T\ MHWB?*Z*(:3LWU9/<#/'2L5*A1NF^XR7$4'[A T7<_*+#I%'44N$I5]"_RF_J M)F .SW"J/!]K(SQ>0VO](2#^_:A0"?TBSA\\;.V <#-&F^P$X<:#AL40FDP$ M?1:MA>YKD$/D@J:3A'\ UJ$FDV[_O M75BS;*ZDQ#Y O2=CW>&6<6%[\T6R&'48P%]')I ML[B2JXV2N=32[&?$^2*F,<_$&H7E6:J7#/QUT3HR6F[ .#/R2-GH.5'5)N_3 M:J].(U.X]4:J^ +'X]"CB*I#.Z:>;:CU(:P\5481K&VVBRHHH>NA1$\L0A29 MTV,!Y9J&=ZV4&5J+ZU;N"J8 &+S=H 05D_$8#$ =18G[KA<<;@YF\) PER#EY*,+,.T9C_BE_X]X+]N':<:0^?R;LJ/%]Z9,=G? M(3!PQ>0;"';@&2]1(EAK#=1VAY^0D3 )3J'/1GX23E640K8HCHG@(T:WEWY) M SW04C,#S:V=;-$S?:N%8<8*B8$0;N3T>$+V9#Q[Z]Q[<4@5[MY9L4J@!2," MIOQRPS4;C'R)3?A8O9F<:7QZ2R&/!,2HEX.["9'MXII<#:V3ZR!;O+NL^"IP MGF#'+DJ"6XZJJ+XJM7N(J>S%M8[67D[I8;B$6QH%$R#PE/\@_B MR,?PBISJ6$03375P7T^:SHA!U_;QM+%!QJIB^(W\H^C(!D)^T?E]E38_IND* MU0JBZHRJ"6NP''T083G2DA#OOS< 4?^;PX>EOOY:_7!\2O(!<7ME6"\"%Z2@ MO:_=;]3K_)JH:9Y,):*I1/25E(A\2B@BS^(9C7ILQ5Z@?X4L$I1V0E597!%5 M8>Q.A[1ADJH7B'2^GK-&$ R[/['>0\*,B<0-4^; MMU,4X.%U:@^Y>/A3(IBC^0MUWR%1FZ%2L5S(A-3%!V;^C"Y_L&QHI*40YI&+ MRF;,C['W0<%P1,0&3@CF+,7ZPA()J3&F9.@R^D9**1K8.R0:XW0 \G4+H5I% MB2FA'_00).J<6CFW1(U,B5,& Q$WG63 B:\25D$GO\-K;M#GPR006\R<&:9+ MQ/4K\?/"LGA2DD^.2\9FDR*Q%8V/BCOM<17#)HJGL"KS6TQ'?@?/VYK6R*(R MM"WB3J'+-R]R!E+ZU"\3^/@JI$1"2FH7$Y1XOXSZ6G6RJ,^D:,1" Q>E@J>4 MU2K9\!9M7?:!LU$UQ!ZICG5!P*&'3BUA!V(UI'08HU=4/SG6-".^-[K>88!? M[C//MDE4PB0[;536@#KV),?O");5LI" A"A>.V/NEKS$ "+CNUQB'21.:C.+-1+DQT7>@=ZD7P;[X"-]0W8X: MAGA BR8I(M#4,X M[T00BL3-",KD84<^[M>8-(L9^2F];YJ.X-O)W2MF_,0O4@_"V>Q;TE)TU2W2 M.L!O+L\O+S.Y3Z"6,*%I?%%.#J.Y\&P[Z ]T/'C <%-@AK4ON;;R*E"8AO*5 MS\#Y8988*/N"TYNW+W?1'W%/1Y,OQ3* PBI%95#9*V?5A77?5@K/*X]WUQ<9 M[9D-'2Q>;5.=#H+E:AE2)DOG0"2W%49:-%AO05MX-GM75,H9BX>:5O=B[[OX MH7Q$SVNXD^!6;P+^#_[U0I^H6,S>QL]DE]BT[,_>V21G>@-8AO@&W^%;O?-O M=>=%)<-!A!E@D1#H KMQ<9[A6S]DF7J)LT);VI'DY= 3I\88BMII( ;^P#\2 MG*SD:7]4DC'VBOKI[[S(U0"636N8W^%,X0>I"W_:,7W IDV?BZZ)*MC43\C+"@\%? M5@4511C8;ZV\FDIV$BEU'%T;^;4["/K_QR5>I>8A\''U%Z;-W/=B1ZMRP*XR MO-H/D.6J-$G_G'603PSBR\3KH("$>%WSCFGJ,N7VHT0.>3-@:==%)^_MA T< MW2]54LV.38Q:MZ(I(N0,2"IE,#B82,V(>06SZ<0L$SC6C!:4B;H+1XED]NJQ M>]T%!%--;"NPSDTC(IH'WV##^-NY:.W_ET'?VA!2064 MA3VNKSQE2* R5+W9CK,>KGQ7E% MF4M-*#^'ZIEF[Z*FN!'D(I/Z2\UTZ_MC>$I#9#)P_" M99QD4O#IE!29%42AJVRKK VNJQO*X(:)4-%T9/F$9_@A%;U M>GO@Q(@!0^!(U>#HLH(_V8&FBZ;F5P9OQ/:0LF'"BG4;.D=##HE3)F8>A09V MNJ*ZCM=( 42(8^>HND M9$[NSAJ2R ZN7+VI2V6T9,!WJ[.3J.>[;LHE/YGF+7B5=SPGWES_MD(B#$P_ MX- TW 5;:R/3I^09R#V+7P:W.\15O?1HKDHE>FB<[:[^B8 :(=%*>RRLNZVP M_7H 7L&C?3Q,.R4.--R3!K,C6?U2)D<$,:6SQX#J0$BMK6@0PXS[3EOS5((K M'WTX_/SGJO!,I 'S,=?[*OS;>(^TPYJZ2C_N;]\LHDEJ,WCZ8G M6HUF,8RO5CL_9$1@43-8UTS1T_2SZGCG[[\L,+9!V2RBB8"*957H@@[26=[] M:LD,0\(.C-@P5*1HQU2[R+;#=U+=2SSX][!@^U"5XX;M5("$+X. "+N0I&KC M\VD(Q_0+\[P!Q<0#/?G+TMOM6C@J/JKBC[P.'QMW,PYO/3KOX-7(^BB[T !V M)9K*J/) ZX=1:LCSF)+3/A$$PR*7]*@SGD,5\XH+NVE0:L3@@! 5,9!78-#\ MP 29RVC ;!;^+%K( [:1D!-B:'Q_A+?Y7@I'\^0'PYR,'*!&U;%:B4"(T."[ M2Y>]?.,6+1=2S3@-E?MUW?@\>2QEN6E_,#^/WHE9:LBH,F_'0MCT[XFZWJD* MLAEVA.!U$ A$*4%X%$:E%:' )L$SDH W- M)F]I0#>LY=_P)O]9\R0U_K'/0)IJ0!9&$ CZ=]L*=W_'$MS1Y_19N+WDF.G_B>QO/1JX$KYX99P(>GQ/7#>6, MR6D*R. WL!#$-X/G21+;V&3J+X ILN0BYAK^C:/K8+\J%2Y$#0@# O53N/=2 MQ[\NYD4@W()WJ5K?00..'YU33'-1^]L-A ["MI/YWZ@%CL=@LVLC;B,^,S8- M%,L"9Z.F?8%4LU@X&HO^\(+2^>D,C!'T3>CL9A]?(?Q$-24LVEKWRA5]/4&Y_1]_XFH6QIT9 C9+ #NGZ: M_C;+AS_U.$;26\ODJ>SZY0\8_1#6<+ZE*]*N8E5MP(>W*&LR*' @B;X+=9&: M]&+L;#..A ,A/Y=C]R9*[QN6"Z07/9@BO3X^'+MTIN!7H'._IKE"$(@0ZSP- MC@R\%=>X*TMJL9W%C2N 87+PZRQ(ZH),T=H3CT_0A;5-^'H_+EN M!BES,R))![HF5M=PF''YJ7)7=5<(61YUX]FX40;ZT!(;W87KC[5,="JY/BY7 M%Y5@N@>Y6$I7>,"')3;_0ONK8WX^==:-6 WQHM( >3=;&<1>+>U(.Z\T1S3F5H[W%<=J MVS";"R5V!.6N^Q/UE^C!:\CL<&:&CI\MUD<>ZQ_A>S=UL9 R99J;! M+H68*Y(T>D4VWS%+8"I=Z,*.+D72QK-_5496(\IB#(WI;=!^:#2(67"U%8E8 M$%%KV6EA59:-.U^Y687&F+%.1,)"(F['%=V.(>CHF(R5'"D9TIF>$0'=;!B_ M24U*6528M!(Y?"L?\1/2"^?ML@X@;*AW ,?[<,).AEJ"'\&6A;XCPY4YW C# M6/O_L_>ES6T5C^KY;'D5L1\*P(%LEI@ M%5X50!K^]9/WW"5O9F6!H&RWP0Y&O,4B@%IRN7F7<\^9"&;NL[AL+?JU=3XC MHRX?C(9@_DO.K=C4,2ZFHH%??O8PFRW^_%A7?:RK_GO458/3;E630CVG%&JY MU/HOR#8?LA GET1]OC57DK7.EKN>6\80*!!.=2AY:UG.B4B*?#&+=!P=/S-A M:Y5S8&YEF+FKY.!03;'+&-ZL_.6S8-1N>]NY8X+Y/&T2SV+=R=?/^GE$W"Z:^7]5>L6Z5GN(.)@=/EI*YQ%[DH97(#C M?,[_QJ'13(>-B?+3NU<5,DMN#E44($IJ&_W]>%60:[H>ZEO4-W%J^\OD$L?" MT>V"G/ M>=)R3QX_>M7@2H?(JT/NA"F/1V/I\/WU4>G;R.[.C.ZQ=.=R%^ERXC4G.A/P MC;M>QG:V:RE!(_@Q2-2"!7>?);VUUV<(8:%@X7&Y(_+E#O;P@$ILKST4QNE& M500?N6"TZOO@I#NVVU1;P244R11H75A("?57[.S2A1#98&T,[\.,\+??M]WM MNEY>UHHD7)$T'ZVQ(= N^?[,%&L)Y?I&A[6D<3T>)C=C0G MH?0@RX@0:40M^LYIF9Q0U@9/YRIRU5/?S!:YH4@W'Z+6T3G0UYMUM9 N/W.=(MY#[5-YUF88AR3/&G.-1VKCR\B+R7@WM!)6Y&F:/QQ(XW@ BZ2 M[/C ^1DBK5#:&AY=BWMI,(PM15N[5IP+DCXB?QNSML9^H'0-S(# ;$S:>N-B M7FZ2 F GVO](NQ$;G+CE3IP!U8UK=/=B^,:&GJ](.'CGF,0M7AHPCOJXR(05 M)=G:9$ZP84=[42)?XIFAT@>3,F<;]-BMZ$DNF.G=I>&9JK 6I>Y%OR-8Q[:O MFM8_?GP[SBBU]=JM4Q!YG$X&]OF:1.$NKQQ/N"/[]+(.2J*G\NK<3\T142.&L[AQ;?W#LNM46-$=+KCMKFV;-$[KLLU"0T> MLP E>3O=T!VO-3L+XR K19Z3NFKZ$%VL=ZY%E >9"QG,269N1XA!;VIEWWVX MZJ*P5.$L)U.5Z1H+V0>]FR#0NCY6B5);@=IU?1DS=B6M]=.G@WZE1(;NI:4 M 7;8+O9/TDK!4G6GHJW#C '(KU7LD6 >*:^-G"XE&.V@Y6%DLBN<>\N$::R0 M5Z9)8YFPA-%Q3M>"W)SL],DL:9CR#CQA=7O%G=SIR43E;HJ(K\*RH3HS]$EB MQ[4IH^DCY-P&&9Y.:[EO.W&!ZHRW;UWQT2##GPR)0.G\S+P MR9>-L%W=1-X5+@!PU)"R'1P">XY40V)!WSB'W!"Y1FM /&7QTVS%C:AOWC,0S_FH?\]\M#?CM@5Q3=3 ML3<]Z1?)*83(@$22!T7&QS)UB4:OI.)GW.-CSZ&8IBQ2ZIZ:1R',PVC<#6\1 MWEWPA]V&*H.[UE)3/)Q2,F?!Z=I'4A$K/W=MOM0LG:E?H5B<"$MHH,*W $H, M/09, #1L=TNB"&F2!A(,>&49=B9+(++GF(QX$P9T7:'+VE^)4ZEHC9$.::CC+= M]G"X0%SF;C3<$W?*9S('?H@2 M^0,TY;<5(X?WR7X)GJ#[EY5\8L0!;_ R=LZCGYGGWA_\B+TD[TJ]#--$EF4= M3IZ*9E'USX>"VL77D)0&*6HO7@ M9@&L-!))C0GU#2E:Z_9>)H.5(7-LLT9SL'3;/6N=H15JU/'PI\PZ:FKU5AN. M?#5 ?XLP2>@D:C%2ICW:VGKYAJ6!TAHSU!<5B/V4NXQ5PL2V\P77;]!W4O M1[PKM/<\E7I3KU_ZU6.'.HAUE+\8*W&".46% ZM\DV61E.^^S]5YQVW]KO$A MKN.X/F->)(10P8-[0%F!=ZBMF;HX.?C7FSAJJL[ 8U:M"?"YC3@TREW%6/^Z M)J#+P,GF,#3KM-M-Y1P4M\C4^7Q)5QV3?$+D@^+$FF@D3#2]G)HS0.!(3NDR M7! J!>$]6+7H.MSJ"G IV"^FMLM5<$#%I2.N]-+*4$OJ[DRQ8$>P(PNW]'.X MQPV]74.$"N\4YS7$9P.YH5+EW8K>M6D3=,S7;]HIR6S93HN[AV),@C\3XSD# M^IB4:FM"\J82XLCTF"T%.A^4B\(/F1Y-@W*$D*PPR!N>&WQI,$#^$F/,L3N$ M?M%972UR 5#Z'OTU8J#NDD) 1?<*K:LX/J(!8L-.G'< C4!]Y/9CN^4QZS' MRQ!7C=5]JB5=4!]\P04E/3>LGW;[YA M#<^)LD)U.$:7(GT*P%B%KK_,H'+J8_IH'=>:53AI__WE^PHA[0X>/5+DF7[ZBI<24_$?<@9^(O8C_WH5]7//A@)F?JT#RVBNX*1;/O;S8=!GC MPCC:<'B@%50N+?9GJR[/$+ZX(W" TK:8R'7R+>V;6I'RRY7^51B 1]L)T6S+ MO/X$:A# @MTQ_!V 2LZDR-JI6=$,*7[2MHHT%M%*)V@MHK_=^F +Q+HA2L24 M@%!PHMN9 2EVJ>0I'I M>WN5"L)M'&]B8FP4W+7;"((H?!-T>]IJSN4A+ALY M76YE2^TKDNV!%F>:RS/2U0@^S5K\AVI5;PWN$ZX'5 C_UE_WY$S?ZUWB0*$, MB4P5,CL"R)*^1 5F9<,(#.T9"0(M#W3N#J767:[MPLU*/\Z'6^AU-142*Z9L M/V0.L?/'3Y!. 15VPQ>K?LG%S&VWL/(E:\J EK#?ES6L'F2![=,GCP6VQP+; M[U=@NQJOY^+6\T/5%^!23SJ:14L\$_:(,U_G,8'B^@\#E M?RG[1?B$'7,XK,./&X,@78ZJ:&BIGC; MV7Y"9B&IG23P:>.[I^Q,?J*/R4"06.%>4B^)>!1CXT?< ?F7^3:.+Z[$*5?, 3A\EA?Z+&'M M3F?9DCO\\JV"W0S@1MM08'S[Z-VK.,/-;DUU0\T^0V.7,W?$22^;U/4*%INB9H0)6"RY%(L^F>F3MN_,!M@PQ>>J3-KE&(=SKFD+A6U M(-)Z4IP1#LSP,.&-9<.B/$]E^"&,[<"/LM?,H: %;:FZ09!]-\HB$O7+6#M\ M1'$6347&KI*5YUPA[D0VR+O:26JK^_*6QB1LD1?K;L=YWK_NNH%Z0?@OK$\ M;J ] )YX,?*6F7MW%Z9E9""0<3#"I+# MO)WD/4;/[=:A\O%Z,*^EWBU58J]+:Z3;#>N]9.FM1"'5TS[FXLG>H8 EAD[. M+Y>@B_)CXH[?M3# ;8(HO^[CR$O O^R06.P,RT!D6KHI?85$NUXB027'(XA/!QF46+?CSA5J^C4F5W%(H\J4I&BT5?O8I?37;G"LF-@^ M/+A*GED-646J5,0CYV2PNN*AL6H*&@T&F+:,\2H<+:S'W9H'BF+B-C@L/ZO7 MY#OYCEC&.D1CU_3A)%I_](")DF8T/ '66#3#Q!2A*9T/U2'7Q 5HC,72KX75 MOTA\2.:DR1Q& V+UHYI*J9ARAG)=5U#1@0@X3+ R6V8V)#=[G:*!VM7&OH%L2I M)OG$M8=-C3XG\KTX_F./:!"K&ODP8XEQ9%=OPN '^Q@6WWLTOK<"H20GSRX] MJ%?.*#^V5@P0P,AJP1'AH9^#1;719!I6*I+*Z9AWB?(J#QI$HOCQI_I,G>,X MI5LNP9 \NFE.9_?W3J@=/3:%3'[!9G2"RESCP\551P"M3PN_WN:K&L[? H+,SW,//M3Q_S[8_Y M]G^/AI:4KH(3#FR7S]1VA&A]MV29+CB#<-0EQZI4W_G!=L"HH4"? M4(J0[F@44T5]M!G> \ X'B0]50K>U7EP)@O?)\05H19KRE1P<[^"+(YXXP"G*ZY]NAU,QNW1W.^8FB$E A<-7XF+53M:& 6ZZJY3K1P"]M' MTBG@+.;ON]"+_T)<.I=5OUS7QLK2D$_8$V^&4;51GN:,NS-BK\9 .2UF\N!E MOB+P@SZGX_RB&+;LR4!?^M\!/&CF+<1[5Q7=>F!5Y5F4=.?@Y4IM.X)W_^R#@[0JN<$,=(SJ1@BV:?:M>&S:-BGCJ7 MB-Q*8!?*_T<:A?_>A1U)@[2L-MLT8LC%C@A&2$T"[7*(21WJ0P+,>3M9$E1* M-$[9XT9"%,!-\0!=B0)IIW2ZJ[@ MEP7JV0,@G[,@U%IH'AZ%4E. MVT2'4I*^#^>84V*/RW!HHW"GT^7+U?B0!;V1>U+::>H!#V]<$R"DV?K"YW:_ MX:PQ/A?-D 8)9"A.WS+RT+?WCUL?_6_18M(.:2OMR9U)[V)VK)(S-KXT.&D M7'_ZC#U5?L/R5_X,6<#JFHWQ*B=4F%N/G'2+06^[-3(\<"KX\U? MF,O&ZI (L)@>I;NNW0$&LY)]FG#"\,I&QWQD0W# <-$H"J-)#=_<_W!@[0HT MF-K$V3(1]+>'5&5\<8V,Z#I$1EJG%7[YD^87GW_])HS0ZW;V]^ $T$G##9V? MSV4YP$!UX>;H^M2IDT9FM!;)#@T&?HE04MNG(]$]L27U"XI"#2!O"E/B9(@E M$#0@W10+]OLU!\Z.H^@U;W6E+N03@19T?BE6V2&1'7A'(IJ:/"7O?T:]P0( M?[Q.UX+!I'Y\\[]F3\X_F1%U1)IPZVCPZ<5)GRIK":GCCKO#U#%,,PGR66T$6T?CX *18VOLAAF]G[@K M&YD6/,@=CY!0)*5ANBW30^96N1E'$*C#8CD'I' >6D;[V6-&^S&C_>^8T;[8 M->OE/'+( ;WCF/R0TQE<8ZQ0M"+5VG?2ID?%:J9:8=B.F V]",SDD/X:B#!Z.L?>"<.Z-HKU=&1$A:1?GI * M\A2 V6'VKG;(F@QI:W#%>ME43L3NAM7O?$/#HBX\"14I?W6"K8,?"QB0%%WH"-C3 M;O0Z/$9>:8BV)\NS'[&"AX0WCM/9U\2@YIFA@),&ZZV[K M#*3:+$G_**B@Y5J>&[&D'4*Q<#8<874%>]*LHS;;\\WFN["W>'5\6RWJBZY[ M/WN^9+0?H1%ZL1 <$:EVN;"RVCN4HFS,2/ V*0#DO!*YV6<1SA*IX\&G#9,0V5LJH7>@U&(M":!1-%#VGM^%:F1>1J$[ &ECM(EX5P'!X7BHF#L M*F*:1[I%#@7 .W6G'T?&J"9M$>.$0:;)6^UDIGW%&/39R2HH]9OIV*8U+FP/V9M04I"KYH6BM? MV.>JY'?\]+":W\ <+N#-K!F*X!HB;D,DR,[POH[I@6TXVKA!L>,"KB-:Q*MV MD#>/W;\ ML5:T43;)F=_F[C/87>U;?,7NXR9!^ M;USEJ#X]^_*CBX]GK\SV6/?J\Y:XT&<_B-UMPT$JRULN-WM-R_M;6TX_V'+2 M;30]F^A*8A=$7FHIG9]S1IG4U9*/$1GAZ^ Z$Z="E(#=<1VR6S=+_-S1LML7 MSVP)5(96:*<1RXGY8RF M:;2FDPXVO]9T%HXV>^'4J#A+R74"E$5DAQ[Q#I/6%,1T'W($N><(IG>W;.Y_ M\[FO'R2C8YG0S%Z=CK$=4SR5O:=(! "-.5:%U;KZW5K3/%(Z M><-QX^S3)Y^J[7Q3]1=56%]GKW]:U_O9?_4&HSY096#D87U" MI:<%B-I-U8D> +)#U.6V1C,*F=TU]

O-\/84&$A7=Q]LP]P#?:0/%\(3'> M_3;O-5$IDO,S,(;?K-BH ^,#!S_SR:4*S@OO USRAGE3[:D\83*%)G0B=NDM M]7;#!][/[O4!XTO8Q2TG9U3'FC8%\7_[ZVRYAL:G-L,Y*YT']7*C$!>U^F]U M)!CTTFC)M_1V@PI/<@,CP4&P"^7P%Z>&.G>ZQ>ZZ9LA"&*]@$.F_.%#D/ABF MXL1?>WT.NELX1[>#% :1&F(/0PDK 7]D E1K_$Y"5.&K8)8DR?[4T/'A;(+4 M&+7:+#=9FN-##8P/LOCUR6/QZ['X]2#HD[Z.:A,+PIW@A=5BZ.;4C5HTLE'? M"8&^R="Q"=N/S4>XP;U\'DM_J6,N_G;FA/]"]SNE[BGGZYCO*;Q+M=A_B#>L MS!(Q&T/V64$5<] -,7^ J!!,0YHF>P7Y#$8Z-?S?2_3$HS_;((,LH6@)L'OY M?GE*[%X3>3[[/^C37:_W(^:-Q15*;DEB/$F/CAZS;F^:OFN9A=A:B2B_X3F( MB[%Q*1SF'+/.^,&4J97?N'F)Z9T*(LN%=I!XS20J=R18"81524%#B'KGD0 M582_BZKINF&P@9"6BIQA2DHN(KW!;F!KL)24U5-X(GZY^M-DZ\II51"B;TH$ M+92H="WE;E"W(KC9TRNYC&?6IWTO.< 16%\>I+WIUBS',2.IFDO%]ED[$]WL M3(D-(JT4UZJCV'NQ,Y 2G2B'2T0LVE67#/PL=-#,QAQ=V!*$- M+8QEM3%Z$"'OR6K+ 15^%RS*^]C76**$4%4E5>_U1?5R[=^A\07R<1U5(@]" M7([ J5LZ]HV2]Z=*.!=)"DAT?9.NLZR_P8_8]/R,%(TC%#I-7XYL*RQ?,)EU MR]9:?"_/CV>=F>FC48$GV@CNDPI[>CGQ!CCS)E\A[A):/<ZD5 /(NOB6:1 MZ]O#0Q:X"Z1M"$11*N/#T-6GYW]2Y*J)!!/6LI[=-.'Z$4U+,B9$12//DK^4 M]C$ZY5VEY$SA!C)\A8DT'IZFG3DK#$/[_0\OBII%Y[.O:J*=&OS6OV-!*6)LZU![YZ& P?A:=W. LOM<$B[:>A%N0:W-1K2OI M!0]KX9E?#&GMD^'?DIY[PC/4MK4C5$*S@/,+DBT\.=@Z%W'PF$W_241@H4-9 M7H<_?'HZ6>R<53.>@D:K0LMVAY2N[-/$:,8&.!413(5M*".WH^:LL*GZ0>N0 MRH,K&C6))A]F8U>R@26V3\Y7S04<,3A5;.TKC,*61-#1(:P$@XV\@B(TUB3%0Z_'AE"$'^ABD%S36N@505UJ:]^+ M 'Y#S6-D[0$8."XL7)+,6Z^KBTX(AAVG*!L;K^>'[@7/=>]; *GP7&#+_2Y<5#)4T3 QV-2,-N]_-1UQP-(FY!'2C6 MKR+C[6X\1^626)K"X"3=*,Y<;%:5H:#23V8YQ7X+W#*&J&8"'2DD@9 M1=9ES/3H6FAW0K_8$5<$409U"Q-D0W/QD-#I,42RI^T=+5W!%@BOY$#I85D1 M<+B>?B$00=O=&T=.*:;Q)KF4!K^:Z_8\@M\X/9/H-"!(CCA$MMV6 M[H%E8 E=35AY4HOC=4,5M9@*$]'*J!5+^:.?MG7K6=?YAZ!'B?_$UJD'A6ZF MK"/)5L7UI&:"3:O/.[D)5<<=U3\T9EU?4U^9:-J8J)_TAL4!C\=U\#H7_&[! M:6$=*S?X8N6]!^E+-6GXYW$&I_Z683YHN29^ /;R,6Y$\^!:=YB!R'] MDK%'C,,6-_-G)XZSN^!9UAC UA>.;>SD'U%YG?+BD:SDU<*/ERX044EU3X*Y M)PVX,'N<%\06A!9GC93CP)XC;<6M.IW"K1GV-$_VIF(J8D)M;=B7%3>,WT== M+'//^WK1A8G^F=DH;KHFWVU21?6O 98WZ\DT_C8;&T5Z[^.<\/MR2F+@Z$K% MD?0JO32VZIU8@/2Z\=\M*\?._98RLQ)<]TJP3$+=3DV"H#H:\>;0QE0+8%M< M.VOM^2Q/=M7)+T'$1#A RMP:D4$,)C/R=A MD//6Y5"B#F3_="9B2NTFN.W8DBHGA%"]@NGM-A[[8AX)911;H2O MQ)M477G(0ES#PW=)#:G)X#HP#UUO.70JW?M5Y'09@/>+$3:1B?B4F5WY+!5 9]TT/+=Y$R-4HSY MCEF1]QAM,J"3:&MM?_U-=8 QY*&8NQ4E-GD)N:),6VW#Q*U!>D]@7 *XA/@Y M+*%Z$\[4ZV9Q>O8C(<(\/B=&3N01KQL9ZP65+"*RVB(NUU,XW_<_O.!S%*?W M0M0[WA"N_*IJSF=_S^^(P^*R@;_#H'8J$M2I+A7E#RF&6P;W:="ZC).8NJTO MR%V! [+9V ?F.!'GE/NV6_]178S)^JCPX<\U$B'D_;U>[02\ Z=#]*NXU:5? MLI:5T]O-!UR1C(Z:0<#0^'/Z!D:N 41)6%B1J$\?3' < M2'J*TT\13/:P )YQIDI5(8,CWG;7Z!UG!,N:1RS\52:NB M!BPR*E$X"B_4=ZP+0/YI:,PXPEYUBDKPJ;2%K%M=+URYKA;OSW:;*.86_GX5 M?L./YQ+EA8?FTQZ\GUM!-Z*=_E?8U4@44I6:SX,X3,GYG5-;6TB;R*Y%?,U] MH#/SW^_TB;8V/UU(3)4W\%^NFF6PSN$+%* \^>1+?RP\M)3;9X\IM\>4V[\H MY7; C[M(;I"Z;#_ 5?LANFIDV5\81/>-ZC#^YQ\O?F/7[%>FZ!"OR2?T+!8: MD@)O&=I"]9!ML]UQ<=Y@N?7L'R^_F3DE7@G<"$.VC_@Q5W BIS^$-C4QA*9* M!(DH*Q\;ZC.KM8ZE8T8H)-?5PHRU=PE;)'<;9BR@!JI/TT7"R;"IVXIC/&+, MSJJ431L"H\$UKFG"C$D8DL/BM'SX%U*OG2H&@FV"JF]2LE2"W\BETEV%@VDT MC[%D"4 [=:2:N!>+U]UC?B,QJJ0TH[2XE[DV2&_T6]]LZ@6JE(#Q%Q^N:@]? MQ+3J#&A#/$7A"3][\@>IZ&NJHOZ)U&(;TQ)D'TY=6U)40,3/K&3PPZR3F8AI MQ:08B\F+:A\6P.SEL#;^('6'@NM)C;0?O>BZM_7[CR=$U(.9.I_/OMLNSQV% M6C#VW+$4'BF[G%36WWW[^ILY>$DI/KCJ4*J]I00)K1(*^)ME4XE\.TU:30,+ M;CK* 2W12@J! !GP,][5-$*\$1M2Y7K;C8Q"N1SM(/U9N@C9#QH=T3178BVQ M0A2]J1!;!6E$!K=/FK0+<0^ON[#6TL&9VT7UM9M>:QC@,TJH?#4Y1-\W9G<= MN#Q7+'9SF+:U<^8^IY3*"#-HC^0H,#B<)(H:Y6,>LR@>:@[BUFRT^/^?Y\^_ MY[Y^W @5&D2M86^TC%*%)Q0R#5Q#P%U M[&P9&Q!<^L5N<*B6@P,U9*0GGYXGFT.Z2%XX1H!G7[X(X5I_&2P4XRC"->U4 M5\3\R1AL*4QUFZ9U.3O:/ 0I#C'-?/:W7?O7>O;==]^[Y=_HK )'*I!1]0#* MV^ZCYF.'-O,?D;7B[ZS#&Y[W/EL?Z9K0.@NN&!SER'-SYM*<#5$H(O7!*92<1O3/7 MB?GPPI2TW8S2PU9J9,+S= @S2^[R,EH1,!-.JV\T)89+L4G%I:7[2PXX+#!- MBTLK47G>[S32+ZV_4:RE(SS97NTBIFBSZQ>D T1$)3P('CNK[Q&-,)E!7(7$ M7N0;AP=9@$!WNNR_K;M.#8>I"SCENK/G*Z6?YFXO/??1.Z?N[;\MOCL=$;W[ M$R+S'_=-]&=0QRD M:ZZKZ=;Q-#S:IA=N]>GYG_^@OR27WI39N%OE,\G,9A:LZ'%'^Z_4Q&H-M#%) M?HV2SJX5UX<+@1=A:%VK :_$B+/9E_:R;&!DUSDOR4!@+$@K=*X.GV;IH0F6 MT462K$W@L?Y&T17TZAW^I-=%H2\.)Y\R=)O3.;U>RY+ASB9QBL 6J,)T#9/; M6HJC-_(KJV2FDQDYG@N&"@%#[!5$?"%!-5 ^//%ZZL\38P87@"BROA2J@7"/ MM?@=F=5U6"O7=*AJEUO3%XO(+2K(F,L22;&% M^WK-QQG)9E+1AA$!7@7S#%;LF@Z!ZXI5]HN^JSB,"HN6T1'AV<(3$#LL)'8H M0V'#Y_(MG-\@2X84!S[^"W8Z [(T3X^<^ADZMS9#_1?]CR]_D1F@L^9,TOM/ MSY_]*2M@T);_TF7/83GHJ<[6U3X\\E]6S4_ULF1,7+I9JP&<1=WVX7^7^E;\ M-5B;__%'_\$O>BNTFRZJM3P3'B\\_I?A,-O69\,F'"5_:;O;OMKH<_X9I0U4 M%N1!_^-_?O'YG[X(,>EVZ9\K_=(X)_RACWQD&2"5]?CZOK U:4+B$!O MVM)':X'B>DU_'%A3#PTS]/DC9N@1,W0G9NC14CY:RFS-7:Q)=GF"XNOQT'U< M2A_JTN$(EOI90AS"."#@?T@L#92X0NNVEM^:0!$1ZH?'C @92A6?T1+=FZ)W M6X-LJ=];*H5=2$>3X7%3X=*K%2>H45%Y7../:_SX-2[(/R=JXIA0L>PA$\>U^!)K4%4N108:E40XICEHBAWQ634F[Y"Z4JJQ -; M]=>KW5K;(-56GD\OR;+7#5ME_OXI5#T)H(<-V_@*F.'E(L0A;9%V(G.N+R9K MQDQ%?8'>H72 MLVFPO%NYUG\K';6>SW#=!(NZ3"C'9!W/1[7(+J(_3Z?V[DDN=:AN17(F!W(E M\*L$;[2X Y-^B/%C'WM2! M1[PN-TY:D/S,-J5=9R*I/I:'L?^F&8"/0ZG=UGX!ET!G@)=P?$:/R]B)1FVY MU!IS]-X==<=Y0IZ(.Q](R.87]U"OR2]%VY5GX.8SCC_S7T@#[L3#^=#"/\"' M.F=V[4D7S:Z=X_PF!]N%.[0K6C&^J?CW!YWD<22FCG&^53R*GON#AFASF>B< MV=-ZZA75'N 4!N7% =S*O.-=1\N :62<4%:5P(J@#&$X]J:(?T_;Q.]J7)UZ MT/LVL=*^30YI/V!9RT"XWP9X#>_7', M9^X.^O$QS].0/<$!%1E_Y@]U1.<>*RY:THJQ[HE?! Q]6-P6/:U,4)L<"TZ\ M T:E?2)I1B7M-O!]WCJU0R*E(T@R=#WHA;S(P*"KV)#K)]>G][4H 1LP\ /: M\([JMBN.;YU01MRK 0N@0H_,#WZW;Q!@L"!\;%T]1[5JW7,EC9H(NULA *U" MX!]&A5"7D9$]^@]U?L2AH1)BD0]AI#7=-Q+:[[:1] MB>8C[W^!HWZ@6\U:&%I1N%'B%:7_C3>9;ONK2)P\I86:. _#SZ['JN"_L$%. M%67(4J]V_9:EH:EU[X&RP/[IL;S\6%Y^&"RPN:0(Y,6UP>%B?[ S]&Y^A]^\ M+?+.ELCY'=V^Q[E\$Z:SX/1I\L)E%IL^ M\1RQ J!]:*1Z*"'R014!0)";6=_=+8W9X2P-+QCN9:]1JE^T%35ZEO&4XN*J3:'25GI/KOPF6LS^&$ZEMP M,[QA'OI5O21^KERY/J,RX!?PCV.D$W;C3<_DP)1ZQ%O#F<*"^T6/DIS06K 8<.0;&M-V!@A M:'@X&A&ZQ"[JS;VU+BO(\ZR"A=Q0!+^T1MS@QF[7HAY"*_R2,N&0I<$:OPH^ MSN2",G&OEJPG'+H#_4A7D68_KO28B%*E>AF-E?0 M#06C Z1UU\A'VQA!X>"P-&55;)!=Q31J) R2XD9T64V8?^B[O$Z.% 9 M0?>HX?2XD4 NOO8\=P :^)/*KR;GG+:1'O;1O5/+F4B7N.GF1.E;J9 MGW!I1M[,V(4Y6#'33,RU[SD\JK \KK^?2*K@]_,#5=;E"'_06"?X*N]04*OJ5>\ MH4USW11 M0:2=]E>' W0W7BDHK'D_PF,,L2U'R]0_E%NGIY.JH^@%9Q@5[3TEU4%#E$ZK;D7TY'4J:C&<4[] (6($W]6OUP M5D7^]4.'7*A%RP]\8V$5%L**_(!UWO^KNFK#;I<6^N,"@17K\YY*&# 7&&TD M;6L,I&$* )S"#?8SO#X]*=';^QBR:L.6Y-D%;P,L]+2;GOAINU),-S$7OR@X M>&['"BWN;!#ZW1I2BI0KD#=3:34$#'/3E5&COMF0#!PVLQL*5U'F,$(85D1X MKAN4I(@NI6$#FXK37%*OZZ],T M(L!Q0U2Z_&\2\R@.C*$?!Z.>T['/;Q,Z0)/PSNC^"$?2;^4XG&3[^_%.PSX_ M?-AK.'43#'J[#?L=,B:,I*L3/X[K4[6=BL%75Q F1&HH9@=%'DC&):R->A!IJYE'3L*NMR8_JEP;D%\G8=29 M2 XZK:NF*,*:C V5&X#T(09/.]VQC X/T3S%9-7!9:, HFK?4X"UV,]-F;7W M!&)Q;"2!D6@MU8*4$8HG*)7URS/Z_7ZV(&-)%F0R#F58UH ,2B(+^XN1,[^$ M\GWV+5>ZPH*)WBA&#?;RLJ.31\9Z+XPO]D^/\HP&85Z*,DCOI365D-+ 8=#@ M6SOH639C&9 MYJD+U*WWQ7.-]1"#GT:4E'L/D]]6/WDNJ^"30BZ0TZN"'KY-G*7PBPE@9WC4 MG=3&DM0ETWWCO%(@NH#P5I2"Z!V=YDL**/BH@')^U=2?Y2$X'T;:,EI,15LYJZ4@2/_]I%ZU&E&GK/ M+<=MUP*I'6;TJF&90VLR*Q0:J6KM)9 UUQ2<.*H)9)'U!#VB$V0=-I"_(Z?E3+]* MS@WM_+ES*)C*M'#W.)\=%VUH-#>@PQ>23GJ#;1@ WO4@"DULQCUE.+UCZ(?1 M"Y"::#VG YLM*\I&!WHT,E% 20?F 54F)+&^N.HVDVLDAB.Z)=_7X98D%$49 M"5!U;KNP*94$>"=PEQ X\'8B2?@P/X. 8WG=^,]D@\S%EJB6"RNIQX*/ M*T^I[TL9U[Z[)NS-R1T8+\>8WB@]09.!5HD:8(3^I@8Z)A;Z^YKR*40QZ9H7 M8H=EQ]F1&)[0:%& RCGS,/(+%0!AD E.Z(H[F;ZI(,M\*2*8U& %[\(1\V:9 MED;1IYS.-/W+](4,%$YF$ZE4N[3Y+-0UOYY]SSID;QB%L9]]%9ZKVB5%T M8Q_$?I5#GG&[D-CW"_#,D@MS084$\7Q8K%7:79;=8L=NR-!A0#94E<96 M2$H]\A$CKHAWN[EIEN3*D!CW.D2+]5**%,0]3NJ,@"KS"XC'P,TW%.L_(//_ M]JX\'K9.9,TF\KYP*=7BE0P^%NGN@_7]3LXZET9% MJ>>:3^WE+],FZ'/WT) G:FL3PH3:JQ&TGTZF_$5Q!:,(#]G9BWI[2ZA=;/=N M;=WM:)-GBQC.XK23Q8U/;R.=<])+N6IJMR4--WR_:(>&D9EC&FW^>4Z2S[M0 M"ZS689TNC?B8%+B'<)X"!\J&+G>2=?2D#58 O^PZK8 S-I7SYURRE\$LO#@= M02CC:_>.YF,XB."1I>IBV&)\VDY:)$8O N/,^[1+YS%J"A^5JYW>5+Y#@[7\ED@E1K4S74O[2Q* M'_(F,&-_**-?"O4Y.?TYL VF;8Z*XAG%A3O@600&#=79&U-8]\4"!I V(D!0 MEAE0;B@:4 \9#2^.*O'H^1[0J2^)(!UJ6!ETIFVJ)NE3\%)1W6RU _ATN/*( M/"2J8FL[-WQ'6+DP!*?!"&_"S*\+5C.5%&Q.>EVV0;ZOG7;Z*J M!B E]'RLN7)R?HJ)%F;J*7/5=BK/,K,J'YAK;?*]8Z[S%DY:'X.C1!L-=\PA MXKQ6)WO9.R3M^A$[@:O"[- M!+"0_K9KX5I"'HR[0D94/TD;B;Z#:K[RNT0ZRSQQ-Q 1 :G%!E M/OF#/3IMPS-4,^3!"=3R'__SZ>=/OMR')3#G;Y!I0X_5!L"NIML-\3N6=/?C M0,G_FF7*<'29HR$!-S4R[%3GCI*A?,X0$F[;*"KUDII]2%'@FH:)GEE(/G$I MX&_" OLLOH[/;%8;72Y!U* MLRU]+-K;YD1!I0-\]EUU>SKA]%'>WB')XOL?CW=A7HI@RW#VW,[YPK&.S!BT M!>?T^ 8)K9&#DV6 N7GZT',K @$OCD4G"L C3Y0QP8@\?B$P6'L8:$2_B=OZ M)=J$2RT,JZ[;$N_70WT$%PP+]$(/C7#,?>3.K%VOH60-H*!5":\6^%BN9EE ?]3E#OA)$6&+6P0&&DFVP_*Q]@S,U'3C1T ME1=@I:<6.Y&Q_[N29WQ?=V'LK!X=G)]PH%#0R#497G 3XQ:&^E75APWR]+/Y M[-F3IU]$L7'T%8>KA4D-)U5RL1_LW*8+O-2ITZ!B^EY?A_#J^B+L_*?/]':Q M2Q%MSW^KVAU9UJ?T^;,G?*Z]V6TH:AN_Z8YAHUK*&W9D'&;_#%%=A-$Z$=CV MV,=[]OEQCS=G*#P28*NJX9I*C:9C"-<6%W7Y_JX-Q J$$R\RGP:.#X2EH83E M7+$K.(@(R$Y)J&&W(1"U 5X<0(=2#P!^%@1X8S<*N322AQ5T"Y8*U1S#8SY? M$C4DDUJ&$7NE1) ?_5T:,V??A4\_1H@>WI86:;AM83P^"H/[:5AF[$A\3 ;_ MIJ.(O^9V7@_:&90(:BN,%;I26>M0'26JCJ6/E\"+WDXOC,N^HM.VU?UFF YX M>\EH)2YJ&&]";X=-RVU"3N"7025R@FKH72^UPR5\73Y3)J[X6=1 5G=>OJK- MK\&%&+9S_?HM9PNI>>7 HY+3AIJHST"EN'*]\=[C20IK)7LI,I_QT>]^7J0N M#CPH*O"77>R0($_]S*BBM(G:O-%7/.-[#@NOK^M^(8RGQE^VX&A1DS%SQVP6 M]E]W%A;ACB\=5L*U?DT]2NHX*\-RKHS=#"R'&<7 M'A[<^TH90>;#C-W$Y>F?ZWX=SZ7N68#>ANC.(AGV.XW-5>GA%JH<'4WPG$BER'N MDQ:QC.DYR;%D7Z6'))Y<@CY5V\75&7D2%LQ+'"78@2&)0Z\K+NVFST<^@AJ] MZ[IJL5(WDC>A/2]:RMFIG$DK\WQ?U^'X7 Z^$T]*R8F7*L6Q%??1;&5KK.N* M0&CKNB;1%&:6@[46XJ&#]W?9#,+W[-:76F =^\B.HL/KS">)H\>^ZB MXB33ULJ=8XWM.T@5^&>D2\GA^043Q7J1:WJA8'W>T\''SMG(8A96X"Z)Y,LL MWGE_TX>._\')%SA=;;R!KG_]HH[L^1%=EX>FQB!V)Z_"JEH<4GCGXJO.#!>@ MF0^[WBJ3PL+X9RO4@-?:N,=%_2VU6X61BQ3%Z,R7;XI*?'#:>F)QB93K<-\V M=20]+[%7NR/84;,;#/_.')5#01T(IN=E:-UTB/WPRD:?/7DL&SV6C?Y%9:,# M2;N+Y 9I?N[8Q.Q__O'B-\YO_9I9QQ^B"5L&IWC=;8RT(,@$1!\#>+=8>DCCL!*9I'#S=?QBSI+IB9RJ[XI=44>/X^K# MF5DU..Q1T1FH](:"ED+LN?WV0SMGQZGGE$/^Y'*4S/[=0A.12#2T@CGG#VC#D-09-R6^MQ*SRHQ+F1!X,_O%&HG"BS5O G;NC ;B*'\UPE'HP>(G0(.8.XWDN^T]K1?3OA'&39*#@YWB5![;FGP+3MAA)*,I$&FOM> M,$E]IFISR"8N.%7$Y*CFQ^9O8:U_:8@]C.@PC7J 4/9LKWC'IDMR037Y.J;@ M,]D;X'Q)PD?I]G?K6@K4HY69!GXGLZG?7M7>Z!ZVW>"GP"0M=N2WYOYZ+BF# M'YU=5(-U_(!)LV+B5+&K9'J'*XY$' L)N2V\'_5B8N3%ORK M96Y&^*A)@/E94%*X-*@9ZVIYYPDV/@*-]C$BX9B)DP=$!\CE$F3U) RS6?; M[%1.TJ%Y8G*+TG"N)$7E6GY=/M[#91E;>Q7KJRLNDBO71+ X2+!Z/!V.5RYY MV"*1).> ^$C.D<-"(!3#5SOK7QUV U"[+-?%H)=$7:W$,#F>#5I-/?<>^A,= M(?IORC+R+F5ZXRY>HJE9ADW,;RLA*N7)8(H.O19M1*J:^SYL'UGB E&++-WL M!O*< )%3Z,KD@9'0]E96C;:\Z=,N?1 ]![/AF=7@\%[:(KL_6Y%LFQ#DQ##[ M9,SCZY9(U>O9TR>H+SZ=:YJ#\3=4P&BVVUH;U.ZN ?NZSK^F6GB2"CPB5*Y49Q!CAW5.4&,#8!&H\>7(B\B()CCY_* MJ@%ZJ2RWE-1P_^S'\ 698&B7)E5*WKR\,:-C\/29/W9]5_UF!W5E&<51 _K:^Z+F"C(+[LV=9Q\M24#QTOT7F:H7_[JMUE=2D52G7I*!N8'A%SZX5UIA\>:>FLDX;% MIO>3JS:MOV.&:=%%34%)[EDNF5_^T LIOIR/P;"[PLY>TWC"-U6<4-&YY7(Z M>ZMV,!O8:+4FRTLN#<,$L#Q#ZY#9A/:=@B"R0&+:D[%?_Q";T? :K$)[@ MD]PJN.1GOM%_\&G4=O:]L:MCO>OJ\E(M+Y/5IZ<8((\H%?\%#?5Y>E2E.56MUE38Z]X!A7@./Z*9!.9 M:^[T(K^C$58W&GHV!.$%+AM)L="ER),2NL/(^%+?R[2J(^P(B/SZX$=C"Q7M MC3TIWX#*>1=*,\D\^/I LH22:L'V2H2CPHJI+Z5E/7SE7B="M!E_TE/FR$/P MP $'HZ,F[3F!@P>E37G1AT5P]A5RT^PP#)\.3 M>-3L?%BX9]("(2;F818FGSX6)A\+DP^BGVUD<'])MH-V=S27W^O1[^,,%XH@ M;Y'%YW\/)M:'-NJ_6*\9/%7A2+(XPTQ:5,VLRIY'E+F"9X.Z#QM).Q*%XOMG M)+:8#]"@(H5^JR.)&6%%C4B$P:%AZ-!&,*(.FHNM50B M*ES'%#N?FBMR!^V,O-H14\F2"$&W\/]).5Z_;/?G]PO_)%F :E5SYTG"S.1+ M#Q=-=UU3AMI3N\\A=G))#8BL,KN:1V(O+MA1$$?YT854[J[J:KV]\DEA:;N< MQT<#&!S!B&]G]P,V?M**N%K7D+5&XJ(TS-!&"$O/SG0$?)?8N$\_)5:%? ^P M\\XL%NONUO1J 3LKWX,*A 57(RRUHRVRWJ?\":\?/R.H:U[>-N8TQC[ MH/J:J@%M=B\SH4KYHKE!XIX'T6BN2@?9NE2<[NANKJ-M\G1=P%P[ROV[G-RQ M1JEAX6F)YV.3GSKDAC)'<9QKZU(N.]IH:8D+#I&A+0G!R]V+KGBD!M^B@!+E M+8K?XSK;BHHR16;3K'9V1Z-BK"?][JIE]^&@%%" BY>R$"66OTME*8Y>*%V0 MJ@/F->58F%TW[PG[HYQ"RDT8U072%5F CDCFHKFI%OL46WL0!3J!"7&)01_+ M&0TSMC(A4E20:E*.02;J(H4KO/A@PKH)C+5\S[D1X8 MC0G9;; ^ST=I#=(L:F[JI3P"K8P]I52V2"7?5B!LP0S8*-(#XY)BRQX0@]/I M",J>&N9-ZZN)"E-8Q8QIH1IX3Q&1\DJ(_4RPK# :8.T<,B0PY, M6BSC)K>IL1$(+[-IENM]S#SEX";$!,2< /B^GPA,3 0E04R$NTK(X:6D?;A3 M.%+J,4(J24$=O*KLV,PU.9V3Z5L81,KE4600_O](8X]XZ'KAKT\[4FTR'36; M5]LB8RC-;*+,;4UAP4(N>%:M:YCMZ53/JQ +>XG:)&]HTZX.4./[!2.QB5!% M6,,$.&SG=PF:;3-FNOC4XY:@.!B%_.SD=C'T&& ![K0$'$77H#$38X7-1>Q& M03EZR,>JR!TG-8$5,_F.LU8BZ MI, \(F MH;X\1#=RXICO=[%?.@6;I;)X'S4?CW&^N@4^:L*G"O0J%5M([E1H/'U]!Z!P2E&TT# W7D_(21R_EA@;+B.YRN(\R7(PT>!J M#=:;;.7,)WASCE]\=)<_2M5X:OE-O:<'LVA85_0(9B9V3@="-B:IZKDB0F@Y=A+;6 M1:K]HP5@/A]W^J*.&?X!5@Z?/58.'RN'_Q[B82TNK#,0$<&"1%$$I*Z2)Y)ZU&X3=P#1[=?<:3[DBLCA,T ; M].H^%ZZADW7\L[8)T9ZM*5_K5PNWS@"D6"^4Y83G)RQ%65H?LJY;8(%XXQ% M&,=G3YY\SE%U6!5+GOOPMR_F.E]# @;3PJ<6J&[JX%.)&+FH]<@Z,$V:R&N4 MO0X]E='3Q*2T\W/6T:ETZC?6NQ17PS;=%G'ULTJPU#/UR:1ED!'4ZD^47RS& M//$(9_V[."09M/EM.?/G<\GRA-[#D#)4@I&"BS'>;+1;2<:-W-:U9=V+[X_, MO@V&?<,1S1[$0U$%W6]'9>L ;\-N<@*PXU74AZ0HW99-'F2>_LYX/HD5@W;/ MDIW/562,D$L1-I<$O^&BXT]:N4M?%-#UUG@2QX,IN;-%^[_#5J+]8!-K:_Y;)8&IFHEDTLAL4R6#<*APL]7FF]IW=TL':!:2YT M:= >@21\DREM=NS@^.;6U?*+V[V\4F%1^O@4C'8AR!NE(7^#B,\;H>3L51)_ M[GYDQIMAU'6$]%O/3X=*43E\L.3!9@E)ZO0E&1+;( M&^R?<(T7?0@.R+1\36H$+QEEHXAQ^O'SI,'T>0'+!!Y,[K+N]!;U]>:J&@"' M8EB$$'X3Z=SE]DK4CC(,,5: 'T2F@77?B0IGF&WH78+MF?NJ#(7+1BH\G1* M+I3-F#+T1#Q9Q*I:!TE8Y9UUHD+ME4"Q8DF=O=/N%+2+$W!'!Z@'FPIWK$/Y3..;>*F]2I4M*NWD4E (BLZS2^ 1(K6>!.&Y,; M%D132$NI$AKDG??,[4C(K3.L77,0:-)403&L[QN".%(L$JF@+CH54U$O$,$* M_NS/37J1X%%P;5"[Y%S[H31F.!P8:FZKOKKF86#J4,.CN4DY. PJK.1'4J(B M2WV2N[8UPD.L5NL3H09CPH32\RZIF,.\^JAW+1AF)"Q8%-61)VF]('+N\=4= M1K#<7 L3(EW:*SWZ-/,E 9N@%&'R'E<(9:O;ZK4N*L>9HLSE6V21@$H]PW* M>N I1/0;%UW5+Q/"LAP1(VLI ;Z4ID?U:"3E+.@'U0[G ]^-0 MPO>&21 TM_@([Q')W#\:N)HEZ7^+HO"!D;Q5>O_L5OYY!<91J/3)(;.+4J9. M8%U8^7V@92L]"<7,.0*V\(#RFFO*2&!)>:2O$%SKO4X3%OP(,3IUS18T!KNU MZ)VZR?7#T;D2J>!=Z/?*:(=PA!J%"(FTAEKU4!LK\$LJX7YZGF#X!+8H$A*B M(/#5>>2PHB. 4#FJ16".X^@/PH0EMOK5?U37FR^?X[7L&)'3XE_#Q'\?Q!O" M0PKORL:]4)KVE6F-[I1[459=%TLCKOJ;\R#]KK;^8\HS^.YBO]B6.]M(TZR- M613'/%L$5MXVH"IF/1.+J.\(RRBT%0 7NFPI=E>O=-?>-@HIG:HM D?GVJ$F M*#9P[A!FE./C5698:Y%TD42FZ@)*:N0N;LHQKF?NDR[S:7R.C3Q Y]TM-ZRR MBF.,6K,:M+,OQD%SFH[HLT]'CJ@&"KQ6"]$08B:G>H.82((32[4XIBW%@SX/ M;F1#2*8Q:K#DU+[4_>9\VK)+>XS/FF<3]X))7S4]"6%*$XOEAN@:]$6PBB6# M(-ET9XV"IQI6[HAO/_9U^"+Y:FMJPYL+M'^SKK#TY[.ZV5Z9>N]:I#][ MH78>1NZ;MD1PYSJ5"IG$KS82V:7([)FJ-CVX;G43SVE-MDG>@S>L>G3VIU42 M(4N.F#-P-K">NAK>=3CGWEOH%W>5Y;X.@+6D;V?1104!+C589C4N% LDAUF7 MD@SZM4LI"^YJE]17CA:V@8,K.S%LZ&W>(1]G>_YA%CX_>2Q\/A8^'T3+Y&M/ MG<"9NT_G:8?DUZZWF3;L#S4ZC=!2R:E[/=5* AFS?Y( -?5;Q0/N0S1>"HH" M(OO" B__X$#SXT-D,UE#YJ?5\N8 MKU\[*%AOX.#;9FZ#B1C$=@I]5XW9J#*8P,,H2JDNA5Q7UF/C!->DBX],=T4] M.T:L(B4EXJ BYW7 _V^7%&G**/5IH1@OI<=RDDB+E*TE 8-?[%5/=\,-4#?+ M)(D%F=<8_T-&#H-!HG]6)&J!-93G=[7(8%B E)^K<%O?T>2S7N,0/TG=P.^3 M:'39S8;N8. _GXASBF4MOKA].6P@SCP:=Z0%9&W:0"3QV>F$%CEEY@&Z0TR+ M$J?X]>MK8PFM*T\Q7:_4Q^:F"EQGUD]XD4ZSV"I?;163-42;=4R+DX.52)[) MDDR"LS$_EZK,!9Q-QFHRSDP=@M+^*C27]B(2A7>:OE:![]? M67X*JF.?C8?V[F&*J;QR#;\RT*J[L:;^ZZ,K^O>LY+.B2!P71$L1C'.[?X3F!Y]Q5]:.>KM=U^;6484RC*7QD<%Q$F^-[,X+%;7=4CL?)5C, MT8-;7/,J0O'0(%Z]F\@;5VX,GE.S<201RUBCF'BL.:<&V3>0C _5KWEM3+V+ MMD*A6):CT%<% S,Q46OP+,:S,SU?G??L9T\/B^B_-[VS]1!KQ>I#F M9LH]5<%4\]"5$%:QU7O79D<5E:(:[F7(K'7J1#8\/;<$C7#W)O^X"QB)3J5A;,BK)384[_R3D]+K7L#QHSN,^Y/DH\YF*% M9J FTSJ1R3XY[U+S5_1-D?6^J0M0\3LZ%7D+(6N+J_C/LN4)ZS= MJGRED?*']9K6-;:L^[V^4V<+#3VA&C)(O' M:)"3!Z;\MCZO/IW=FBF42@ $[D4-$SS5QX:V(3#6 KAEC+5*H.0B!W@E*>DL MSM$0"7<7PZ*FGA\ M8@/BVB1YH3TV"UW7#0D5SHL.JSP7&[NP%CV(F6?#YP; M+3\,UM#,A(<7^RF47%AU4LX>N@7;O25,+Y4;PU6=SB_14M%]]/N^\&!?,_J< M0_B*/#Y/411\6-UT$50=QIJ(@Y7-" 62T6#9>:;?%I"(R"/)DRV(80M=C6J3 M="VHI0[33F19*56N9[>97=7@<#!/B6(2NF7'/19QPZ5VD)ZL?5\K9U<3S2)# M#:K(2DH5H9VDOWXOQ$'*'7YR&(-W.CD$?&EWR+L2^U37AR%=-UWDE%>,JZ>.4" AO)RRA+#@QJ>TEY1$_7\]FKX/]T.,CX MO!BVB#HWONAG,J[=*[ M\*"!O:WU )M@V*&YI[Z1<%\CVTDX>MRIR8"N%4M3^O/<5HV>R$7>,K@^4?:P MR+AC1$_?Q!9!+INF#X!+QQT%:]U?JO230@3"CNYZQ:6_#)#?#M>'-*QSZ]*T?7GWU],D\G#>X$2%" MKZIF]G7P&_<47WH7_&V]N&K#$76Y#T;P?#[[;KL\5_)@P21U+9@K.&X4PM_. MAY*T-8C%F%GU?-"L/(6B%R>^!3W5R(F=*"F-N(T2T0@1 *&X7XBE?:@8,5<) MG5^L[(4XB5]$BKRXXZ%*2M,N$Z]O.EF4Y(Q=XB/FM])7$J5[RIB?+:DW# [#D"CECA5CAHE=DVEF9O5V\8V3M@;' M=_,O"@-&*E0/*//X? DD]R!IA.$*,U9(.=Z=-Q_@JZ:LI#"%H_V!2NA_B=U)"LS4[:A*@0PE$=ZO_4 M?S$Z_UU;23D>'LVJ@G:$=T@%R6AG6FIOQNDK\A$8M2RG+0@=I;E2'CGM5R(: M/+JXDE 2H)?S> S2[?JVN^RKS57XQV5U?;'&KUR"CTQ W?@\Y#^F_X7Z<"/FIN/P>P:ECF1 MO\,6S>D,6M3L8MB9HV<6$S_9YZ0C8^,0)08XJ>9>-GG+D;@K4$^5$3VXPTL% M_2(K F. K0M/;69Z@U@MC =Q)[ Y;8_-?N&UKC>4/:P6]0[J,D.DOF_00ZOP MJ1#:+J[" 47?X95#QCV<5U2&RR]1VLJ88U"RZY:4]S7IHK!$57V(B2JXZ&6? M1]C'/\917@"]Q2U#R+G+'T3G#[1T?W:*F+Y;;?R6*9 M05W/M2IJ_YUT-EPW XDF\+T=!WY84(NF7^RN"3*W8+!=M[[16$=7N#G9X=WN MU#AB%E0>).-0'PW!*9(@O+M"BX11$"Y3ZM5Z%5YM.^2'0F&.RH=)!>'/.\^& MZ4K- 6Q:%MO( VAW';N(I_K+WK,6DA8CTLKD1 M\@!/^E:FH[8=/,W9^+*8 0B72SA;LX<\RN$8<[]GSA9B:BVUZ-?)W &S9<&X MUO!_'8*1%'WCPO?"HCU_[8@GE\7,]<&J+=KY,O> #@>UEU"J)Y ,ICWZ-:/[6U5- MWRN";70="2/\C!D#UK0V(U04CM*JD74QN,' ^N;5;#+#-EWTM"\%ZQ/SUC6)+RY!3ML^4 M(3.[49OJ9MYSGL)@5W<:/V.0Z8T7I.C31VR #+&-J9I+ I$FE)3Q)I>[*OB$ M)&R5&-GRF3R]=49"*$6[]""+&)\]%C$>BQ@/HH@1O-SG(;19SYX](45W=$K] M @&[3,6;7(3GSOIDBG7=2$.7GL$3%(9OO%YL._K\&3K%GOZ96X_YF;]0_>Z< MPF9\UY$;:@D$I.H!<5]SNZV+".SH8(@.07;<-X G"\%;GPNO4LB1G&6:4?5: MHX+?X-LF7U?@3%IL9Q(#X!6;[4ZRE:>1+.L/JZ2WL3+43&,4KZ//^X&**S^]PZY MH"A()R62AM;PLL%L X8YEU^C>%5S#CB$RLV2?UT1%#U?GC=FM<([S M1-5%CVS,$L]XR9B/'7%GA)&$O82..Y(V-'2].+Q(0V> M_E5W"T(A>V%.;X5K"OU>NE2O%%T*:X"?BKFHH\$PP>@#EN9T(GY"NI6#V57J M_?;B17-D1C!UD&]HLD0<3;8QY0[$_73_892L/F GQ9U^ _!AUM]%R;U7G$N- MH+;91\B!]>%YW[>4CY"6B\DKO!2V>+R-MAE_C&#'6>CLC%$TOB:B(@**8^MC MCH#[OQJ%F^'FON#)SKO2P[@X_*;B)%:BJ,;)3$(;?RI1,5DS3,FG#)43J24RZ+'&T1T!\5^S 26F@4J,([2A)Y"BE"= M]1"NMY%([O?"=;[F4K3WFMZP&1P4Y&F 2"?VMAS!-"SNSR20+.&#*D*I&G^/ M);YR*140?V"*-]0E%O-\W-\[6CP#.P<6CEYW%Y39#%<0^A,^*;AW6Q_Z&EUO M0[_;% KG'L)W-%Q$:&?&K<,/J-)J^'_X^=\86TQ8LD"HO*U^,CU42>HMUM4P ML(PHW$KZH:SW'I0!4(/4"\UUZ97%7';MJKKI>D:SA'OY[HZ(;>)L?>3-$^8G M>/UW:8M.3QV]MS?HQX?;+FB!F[! ;=(YI87;1!2?=>@N$ MMS*[1@,WF:[> [\SO<3T.F12:'#7/*S%Y%PWWBZ:"4([=TRD1RHN#^&EL@/.GQN!^4"N]AG,0NQ&3H; 6I+.=).[AE;%W/2>P+F=. M7H9>MWRIIR8-'W.9-(*LS/, M/@+]\,?H+4Y$'VAKNL89Y-6)-)@)$:6&5%3!9E57[H3)3GGCU@MFOFF$5UG& MJAE,+K=JW4KT,^S6;ZJ94>6F"XU#V=\HX[RQ1)0WCWH0PT"-323=X:;IMWS6 MA8.3.\.'8[=B04@.'88C>I=I^SMA,0E!N4>6+)8?8I;,T['TM#@I3U9]+#%^ MVZ"!RYZ8%U)?^[]%QC^LW,45"8*A&80*&\%_WWNW0--/HI/*S5R4 Z$MA1'8 MC\?BR]E'%Q\S'[4Y@_!/=N$Y:#:":T'N3%3'S?"#Z>[H8KA#T^:$5/C8+#[ M@A_@NOHG_7P8ZJT0-^U:H4;NW@.Y(81)-6(I. '![5<57^)0''1PP*;,="/. M\]+]>%W7S M [Z*6-MS[?;W9EIZ0_O.CY<=LI8+IIB%>KW3&T\,<*34N>AJ! M8#[7<#%NF,E>%$"O0B1'.4AHK R\Q$:6_RU*Z%-&C\\QR9IJ]SK7^[B^'T9P MLW0(N"40XA7XS(R@,Q=NVO?[36)4&\7YT8O?O^G?9A%O\\?BWZ/1;\'4?1S M4!?S.S2J/6#@<-I21FPO<>3I? ^><)B? MG3":".D=:AE!6.GYV,^ M/:ZGXS3G/1;W"[\RO8JC?A_^YR6'+D(2,!E=%^.OKUC,IHV%=58P7Y&8$)4\ M79C\LB7L^,[::6+*Y>FG'QBK/82\ +E5I'F_6X,FS@A"+4\PS>#!N25T,DH\ MG^<7[T[\4--,0%>8Z*X1?6>$%R) V-WX!QX M%K%*)9'=<3('2OKIA))[!ZS"<9G7E#5!XU^OC'W$^TI8@*V=@5\K43*89)MH:P]W8B.T_-("Z% MFQ"F3G2(3[\P:S6A#2#634]GX;]<';LT_-S\*@N C L!7:HUQ/3DA"%03$2& M$-K4%:&??_V&82-T^M%9*A2#8T2ZO- \71@<%O.!0,BF\"==6-D>?C;]3>]7 M?43Z6!6MIVH )93G-N8C;S"01;M/Y);"8&S#VV_W'Z-=']5Q'A.&FSAD 8P" MEC^GC[BRB5_09=CSQ?IED/%VUS/1=%;)TE=ZD!1T;[D)K$\[55)FP-UQE;&D MEXN^K8D3_(G.+8<$$ N46!_1GHK,J9MJK^0$XR^K(I =+(D5TY8#P,-6>^ZY M^6>WMUP[KY*P#MHZ'-BGVJ]Z]Z"/' $!B9$K,-<-LVJX/EMIP'+&RS?-E\?S M4D58/ \KFWCL(N4_XJW$=Z=>/3((.N%VXA0+F/-2:KL:K9AH8LZ?_"$5!8A] MBTYW*5QP>TL->G\E/_B_.D%6Y??FGC^ZMA$[TS['VWQV3D:*ABI>HV20NUOJ MZK-G\?O MF!==][9^[S[\CCMD'-QW#9;6<-72%3 $NDO O\)#8,,/VG#&EX;7\RR)@E.A M^4_?P+$>:G1U_U"R3^*Q\4\0I8FIB,I,]+BT-=[2]I9V$T-;=UX#ZLGMP5E,ABOM\VPBO;"%4K,EJ!55PR(6,G*'4&:"W<_%:CO7V8?/?TXO3&T M@RYJ=TTL;EH!O;ZNRR@CV__L8VG:4RTV5T?P.*-H48WK/5MRN#M*,H)3ZG8# ML:/76[DQ:T70PPQ7S88,1#W0C4BOJ,X26+'>?$PJ6N: ;"8]A$XIDV MV]$K&3C\R)Q%CJ+7=49[_Y9>'DN00&9<8OFA7G3A@/NY]@7RK^) OZ9W<_%N MLH@:Q1R4 1U^77TR-TS'TJ%#,/ ,R'^JWV"+2I4D2;J!@+5:PRGJZ[#)MCC^ MJ#ZVN][8XO.1:;Y47%@:Z\J&HT.FK1]*.;2)Z^GE.&0_'1?[&XH>A5H:I\&Z MNZ5%[^ C<=6G^BJZ/X7T.)'MT_/#S'5-^GY);SP-;/PG>S*,=J928-^8M@-O M^,&?<),*Q^W,OU"XY-^Q! 91?PX_Q5K$IVQH_/K,4",<6K3N"HDCKBJE!7V( ML-+.QEHV/H;9)Q2-T0SJ"9J=X.=(V-754P4QO^8^@69X'1.!Z#10U'I M=1AL)KI6V_F%&TCC-P39LABSF#)Q#9 MP XU@3L!C9I7(]8&J+/ZFOCF.5%7]-(D2/";"P@EVX2&B#4]@LQI^!5M2[0; M'Q 4D2/!69Z_7#7+\/#A&F0&GWSRI0\2'EKE]4^/E=?'RNOO5WG]-9,6[VK6 M[?;-,2/U>FGJ3W3,L\!LD*QO*4AK8S33IN8#V_#-"3 K"2G*RGTK8\FE4$#.:,#^+LNQ M5$LM8%C_E(LINCHBJH/B^8\VC$<)"]XM$A65=M)D]GJN\SRYURP/T5EG8U)*5AF6T!U7U%)<;LL9>:6L@>*TH:"RX68V<&TFE#"T(1 =;#;5+1/R\.(-*Z-&G+0P MWINFUX9_@TRCQYBTM>J?-I#F^))3:+MX_("S %AJ&6TK>E]WRWHMY&^7P7OY M66DJB%IOL;6K!?< Q30NU8EME#HW_'GQ/L8U#$3#4,C/;U%. M7RAI*C/-YQR5/)^YYJSY+F8+"8_Q@ZMRH@U*]$(C&7\<@-"+EJ((M5V0^ M;JE>;*I!&M591S.90)Z!PJ'+9)DL5!X)&^Q,@&(.SCUFIY5%@&6:1*IE>$'G M 2"#5',EIAT[ZWHB.(X'"*H"^;?*04!^#PKYIG_EN5$*I#0X(M*YX"+U1R_"-J_:CRG@/9?-T;+/ L8F M5[W44"MU9,/5?WSSO[XX_V06=L0:YHXZ+(M7P%MLN^Y]8D]C>M[EVSF@6#MU M 1@_XVH*-N$*E 4KU9^@+73=4LF<^N<1>S!KX[H;N,8BG-%:0W$2R'@6,Y_R M"$[,:C)!;]JHY1%3.X_K%]]S7K#442DJ%0MFRRJJ1I6QUSX+"NLJQI&WU)=7NUMJ22(*-3M@VZ() M1@2K3^RMS<"$C%\F/8QEW(6P<=BAV^ 6MDN\=W_K<1/TJ=6%R$GR MK%;A7'Q5]Y?*\_,\&\BOM:'FF[0<]JV,Y>Z+>0XFJW3KM![MV-TR& MSV?8M2T@U0%CC"!?.W\TE[>OK02!+Y)L2BS$FH\(HLND\W:_E:# MJ(Z785<2S2WAT:.3CYRCE?1 5LN;2O)\X*Y$]'C6K93+)0DZK>&I&HT"LL;6 MAAH38]94Y?,IP?\D$E7$$=?DS55(Q@KM7V/S32$7>%/SX$)#LL&@:-R4)GRI M7.F0?YF6=!VNVEU3J"R2NG-642G> /D"\,XBC22!.@,XXQL6WDY&B$&-89RJ M:ZJ!DN9\33(SVHI+R^4,?**4J@TW7N;Z?<]#L'OV*GQCTP67AS#:'JL8N0H_ ME#\XO,OSW24!-I\]>?(GK+TU0N2(1OP;*9(]^]24W23?]'W2.A'+F"^HY;-9 M:[?(VPCN)#OX-3(__*PM ^(T&(N4>B*!-\0,P">GW M55NO63W DIC>!L5N1F)+E!G_@HNI[-,*-!_CM52KH'$S557/1; L;B'O8]QM*"AH)>VH5B XZ M5C52)TDCU_#YL!4BDPQ6$?Y*YRHE*-==U;(.'<<2\F/\6]9BTC?1N4*)OZV( MXW"%EU*0ZW!L;&,/K_R0&TXR5G/PX.--)2RBE87J1KJTX-!KJK!N+ZO+**5@ M.H2>#5^XZRGSR(S.E\'OC/^J=LNF.PO/)Q+-EWUU;;^16)0+U5J%KLT:#^.E MG5"[MYT/9&7O> MJOD/44F3W2XXPU_R6&ZP7RL:1D=]-KF+;Y=Y)Z1PYK6A# M/YG_JILG/XX3BL_\I<(/4SO*. VA[Z#J3B0CUI"!>JM8\>1'ER16AJ;Y+ 42 M:2;J/1, 51I/**TQJ#EHRG37J0Y'C"<=R"FKFDM?3=I3$ZQF>!^\_Z008HSP M3ZZ+Q^K=8_7N MWZ-ZEY?A/*&+8[(T[RFMKWBX UMK(/P*8 ?+:;M3+EC+'AK6C'V.Y&W![F[H MD:$N9\PCQFK"$A:)=C#@T8IC4=(95B6*H!$.X43I]^0*=B\IA[_>"^0*WO[S M;[\9N<[F\@?O]X=Z7=]0/49:C+QRC:4HM&?(9N"EF\TP/M]:CQ<<>[);8< W M_FL:"[X1^I7OI1GF'W4X)4$Z0VX\/:T]W2=_.A_])49,Z;JABIN<<0P\X77 MAR N4M!NDOI.6VL-B/W)L(Y&$&)?!G(<\C6ST=W1[=,IXZ/;! 2QU5'+8BDX M;-.OAS3S;@.L%#\MWH]?68L72.PD#0K*>Z//=<,#SROZLH.G)+D2@FIMTWT< MBX7 45<#>!-CPPIOA>) 7FH^:TD*!?ZGGZAB MI];"PA07NO2^F.N"KMKW R?#N+>_%BF>=KFN+2UD"&2_6/#XMD1'Z9W4(R5# MW@#2?OB:)C0J[Q@_FHL-'>UL!$,H08IL@&GHR"Q-;3@(5R^(. M_9J+=X],GHB]$7$'0O^1HE4\T9,SG'=O. ('30K&1H+"$N>7;4Z*-_*_JGX] M^Z]P+/T_>LKY[,UN"/_XOTW5 ?GY73,/87-X@WH]^UO8N4WXTNP=OOFWYIK^ MU.*?F-B_5LT>5]K-L<(/M*W=!=3&.BEMDKE21FG.LCRAA<,98;2>FDYL;"%H M"*0IDJ,Q-70"1XY. 8[)>+8-BAF]\#S $P8KQ5XK9"JMXC0P,@),Y"STT+3AV]4N'"ZU\;3 MXI-M1W/$B(C,<>]VMV6-ZZ>1QKIY%+Y)\SH8$SK@)*6:$G^F3I-3>''YV(O] MW(9!8YSSV;=BFU1+\X@I*X^L7A)>"A9XM'HX0?EM#IVVD[R8*:.O ]W#M$/C M,9@*;1!1Z\8-+.H0D//;=\-PQOF#,Q MTL=9SVD*QBPJ0R8RDF%.T>OYD"A6ORT??N-@.V7IF-BI?,J%RW3[NI;FL3BP ME!7EQD,X -V&N?+PU^O*)3NE,Y4^B6@<4,NRF)9LH7MNY.+HCVM!>Y MS9]G1HE,540E<6/4%?>040H0\JP81?*-=$=1DP=W\:TIV8&VC0@^7K+8JSAQ M2KA<1>&E>4%UR4VN54!&%-W:2:_/$>\IL$01S?NWQNJ!N",P,=09?A!<#K*=R(]/8L;38. M2L@(HP7TN)<56%?2Z%-3[_" M(&.?#+I>X3_'N+U;%[.VW!P.CA"F!>I<,9= M 2APF9K4>>FXL[_/D75O8"%>VBK^GBW$*JI7?*\K^#M^F1=Q^GS]M)5GSFMN M7!!WI]_=&PN/E&XLJHHP;:0:$\= M1<)SGX+#.HH>)_SV.-,.BY]; =3,2D.$3:02=#0A_I@Y#[$-$5;ZT<;H009 MA]"M!P*&[H9M]H[;3A,CUU6(&IC9="(1^!,1;W :3TY-U1.7)!_WKJ'**=W MBZZG-^T8J8U?2>NOLAYQ6S)(BB1UE:4 U7YC^G-T0/0*QX-_]#AS3ZC0RZ#] M6))_8CD._#9_/+&,=PRZ%6FS.PUH^\:B$0\VM>ACNYW,0P&V,M2IJZ[BZC'@ MQ,(N9$U7XH)CS;N[" &0>[*P8%Y58>Z1A#NF"]?39#)+09=DAL8IN3;X.^E0 MY 81<<>$570A$,P*!:1$S1P>3F!VB,IB(.-#B/&K#_GSEM/.F;,XY*8N<1"S M ,0:U+&98SQQ=#X)9?%2&'2?@I*K%<6 1#)?2;GH+FEZ#4 >9'/IYT\>R]./ MY>E_Q_(T#0=@JF%3JW#(F"=LK@Q 5J8>"5'%Z"FE]DXQ?JS5L !)&1D)>@*6 MB-%<"X2,;T +)/GYG2%U+6\OQCDF98*=Z9'+U)2*OE.I:*"XRG^\_,;ZYO&C M@A$U$ZL!8)%R^;0B]G,+L[F>B+BLP.'10$8M+^LZ,O62PP.8_$-5EWV< M#8>#YOC^\W+K?OAA<^,O$]NAR94HW!OWF;RXQ&_Y3YLZ>59MSDA+XM8K5U)/ M&]. B==>@(*?3I7E56?2G92H3^9:Q M;!%7/EC!T&%HQ-_DSC?'E@6O1[PJZ4QS-8VL\NC@I>AJ":X=^CANM6/#/\!= MSWI!$B"2+R@NK[F,8GGM%8#H'OU.#7GHU_.D^;ZR,XD3E9Q#%BWET-$QI#K7 M*O_:4G1)11#-S5+)Y_EM6LL7R4% 5PQKCFOX@JM(^J;M6$$LH:(+Z^9]O8[Y M5KNC:XXL5U@@6OKBM,$H>P?G?.K28P92?02DP&R:-*TG85 MA=9/])$/ODOC7]6A<3KVY^T4FNLXJ:11:A#8+U.1N#KJ-V_JK1,;>:$(._MF MU ?[QO,613V;1IO,@6U)!%:BM.J*,K$T';O!7NN'5U_YY1;VJF$?LAVV/PNC MV4'=HEYZB[>(CUL0-'-$9[)R-4^ Z-W?7TN]%P06=(@OXNY6<@7Z?LR#2%\4 M&PQ'6HA5?.;(!'A/R_62KS+ 1_8\/5',BSCZ3V8OV%XU_9)I(L]G94%RRG8/ MO_VHNE?C!@(;L +GIW13CP#QEMXC/18F&X5OW+1$VU6["4I?P:?KBZ]QW(IP MTSV!AK"74D'-\-U])RS Y@$-B^ #G?]V>YB&3&6PFY\G2P)N#SN]: ]GY7 M$S0.\+KB[OW<;#MJ"GS& MB,8OI+0E.@JRH1&*07F9V#CG$__/9CJ?\3_^MZAS+?_SC\W_9E,G/-CQF@(T MO&FZM2"?@E=RR75VJLXY2FUT [DW#%I/A0#'3S MZF4_]>MRA''P:AJV$HQJW ))FM".1TIAU_5K#\DQ-2:T&$&'N7= MZX0JR"6@,14A%ZM#RH"YEO#DIYEN]\EE/]\R"9)FERGXJ-MPA%XT4A'#.1GS M#]ZC^/'\S7DX/M;,J$H$KMJ*P([V$$X+Z4#(>,6^"O&(LB=6?"+8;8EK?B63 M07AL\;+&#T(,#1BKU%M"[->&LV79+"B%R9*X<4;L1E-71E%;]@H]OSJIFNNU MM]AT)"Q."3 L?V6,<]*[]/=PA?1G(Q#01EI!YM240CGF+0N$,$?SNTD3;F\" M0RZ$\WT-%Y-;7^Q?Z1"9"(L. 4V1G\VT!JPMWY&JDC@J>8##H7,[(ZZZ&@[/ M@M&A[@30E_,L>W3I"(&BYU,-U#@YA@/Q$Y,\U8,LC3Y]+(T^ED9_O]+H/4Z& MYU$,@?+?P2^_-)S'H@.?#^B]!TM_WH0(H!Z$%#&&X0V8[\YGS]LDL(WFR?'+ MZ"E["!_AS]?(HQ'Q%IMJS_/3LBRWG#&4HOI>"@Z*'-H[7.!F#2*C.M!GL@[83G@0N@M_'_L_>NS6U<1]?H M7T'E.4G9]8*TJ+NMG%31DA4KMBP]HAR?O%]2 V! CC7 (#,#4LBO/[M77W;O MF0$(RI> *5;E(I+ S+[T[MV7U:MAXDL=$_=DM\!6O/&)$F4I"PR+/,G9Z +0 MR.G!F$XRI(&"U;#^Z#H<$?G2U:+3HR%\\_3%&?Y_;O@N"PAH-&QXF9(Q^/6B M4>ZS3.D#>+UB^QT8[8?C5OX]UXQ3X\BFT)MI+$)VL:+ MV?G]%3R/!C ?C!F:3%OGA$KZ">!$2_))Q])ISHD.&W/J+[_C[;V851Q.T7R@ MGD+4VEH2Q5$D,08>P;:W1QN!H^:R.K$BWX*2VLZ)$XKTO-P\)UUO5[$H@5P5 MD6P6W/JP2"4O1&>*#B67DEVMZX$Y2P\/>?L,13LWZ[N)W:K&\+-"*)I+2[.D']5V?V^(+OA>$:C1CS7CW%QCBI@CW<*RF MF=8Y*ZG++B%2K%'O5I8.+&'DC^Z@33029[Y,>KT=G'/Y4VYH[^MP,\1XW O' ML$\4)@UF8,LB(]PCW>I%.Y'.(UN%B9B'^0*OA]Z\Z0VRHTL1YX10Q*.),N!. M00*[G*D(P;'=7WSDFN;%FR?2Q&M"#03(I5J&PYHKL,*;%S[*\RGR=JVXC4[+ MIHIX[LY4?99*+JD&2["25QK3 M125Y#5A+RUW?TFYD: 9+?Z1-^D ^H-2>JR:ICP]_2;JX\0%?^ M(V/Q! M5L1 $*SN,'SZOXN@I)OUZ#GU0.5R+G8L):^.VJ7OOW\[EL4.*Y3C[3[G+;YH MQE]!9[BB7K#J=)WB>9.Y4=K(^LWF99-SGT/L1K^C&A2M;1D*EQ32;,H9C2QF ML9Q,-O;')0QK)&P%Z,A#&T(80G#&'2YGW+F#3UNY^ML("F+I$]%3C$Z=R&"+ MUF=(1;=-+WN)A8J5_T2/DH-VEL4?L(E&^H":&._N03[Z.6C*9E88E[:0E/-8 MJ0U\T,]((OG+,2N-EA0'K[?/8F,"/29D_QES\=S2N]&!R;6^>"@N++$ M2LH@VXV9*;Z!D-1(*[!*)U:M6RIHLO1'/"X=V.K DK[Q1,F/M-6*^S ?ZTR/ M,QY]F8D0ANV*WW[,?,5&71I-OCI?5+357=N7"%XH/?%=Y9M,EM(\W4NSMD@M MA"FV=__43EAS+ZG7[H:G="V\2.D\NFD"T71A[L@PKY]+^Y9S[U.N' M>B>1Q996A P46PP/[U7+1$^L:H2!E;N=F:7[=YFEN\S2?T?1W9M4$6RAK2/K MTK5R2NW V"WCVY?/3T^[1E_XY3'O;38$%CG5D%//%6.;93=ZN&Z\G>ZIN80[>.;S5^$C9H^ MU =@7R?H G0Z;:_3L[_1-&8 24&RZPJV:Z.D,M243-#Y-&1 ,:RCBE&6&2P? M&2]NJY)+[D*:SV6C+IT]E_LH:M7\8@I='(5_'$G9EVQ$+MD1JNUK END^_KMW9M]=VVL<:JOH577V:4^(B9&VZ" C[ MOJ>SJ4:8X4+2VMP35V MXZ,#@%A3>Y;[]XY>1O*CV,5OQ"5L)@@/3J1[RF&*Z8"G=>A.TJD5WH'/4M'4 MG2!.G(_J0CU^RPV*=P<.V6\QWO[AH@'XU>(*6,R!Z)PIK$U(!<:N$PZ%#\5$ M23$AQS<7<1B[ 7J WJ+EDBV8ZQ;]?[P [1F$B_-7K[G=SW7SX9(T)UF9T#\^W-=[_1(=BFUQ'TO%ZOU]H$ MP"EXSD"A0C,-HHJ1MRWFT+7Q?U!/8&"\V?IM,0M[,-JYMPCI/3?Q:7"V MK:5;S'1M*^?@2P=K%H8-P)-?*.FA&+&[?FRB.]!SS4Z2BP M=\/+?:4$LQ1!;]FM(81P4;/OXM*JP%PX5X\'^9SEM&1H#N809%9"89TP)2!=2_'9<%:<4\K)VEP-9)9= ME86;+KIBQ:)%[FS00.&MVHA0&T>0D0;=DI'W,OUQ!BF>(.H8 Z^/A[AO;UM, M[,%=3.PN)O;?$1-[U5KWM8MPWO,EH(])]PTCS6C2!%N2%@0TI22:SE%^*6'U MP=KYPXP7H=0ZLJ6/IF56+*0UC%&&=*8\1!ET6967"!.Z.E+C$.PL,BP )OL$ M 5AVQ<1;A"Z9(IO0X><92/?RU4U7?OK*R,#-I;I\^<>TQ9(;TL]W3A"M-OQ\ M"8PNU4M.*/0>[Q9:.Y*'?#=[38<9*O-CFE81.;;(R$D!DI W\4+FN)W)'?A%KEE&A#@P(^>?+$DX.?Q<7[/KM2\V.23ZDM4\+Z MH%2GU-,W&*ZFKH:6'[5WY(UPTMS0:(/*;!PUF*@TE0&6(D=")!I.!Q].WB-*UUC":,]X-)J(FS>M=:1GSI']4L$4#H!H\IU ML X;9!&>=4(L4?5OE'D2#8*L<3W'F'TT-BJ%BKI#-;6)T7E$YB5D60G^,Y]U M*GH\9;-X,U7B'*1DB^X/0M\DJMTSR1 M_."'D.,@NFNQ+EO[Q> P!$0[Q+HUOM$^Q+:[1#G7Y/D'A4$W0F1D<^WWA/#S M%<"3C5;[/5]S'E*QZ5P$"5"I(]WLB<4;?%9-UQ$0J6Z8DQVWCJQ[%]SFTG0S M+5RN?8Y?M?EB])!B*E%WBQ?*VH')B.\_^_IX]+7**2D;ZB8L?WIG(-_>+]*^ MC:__%&Z!9Z<8N2DL44S'VF"9BW-FQ)E>5"M5GZ :X;UDLI+Y MNIR3HF^E>1EU$9#VUPHX6!0->$J"=A:2@/ ;0?(W^L*#\_RL)8@6W(R%_CWJ MV3G\6A&CI"+0+U]V7N<.J:ZE0AR+Y48QV!RU[VBY^59@[C 8UQ2_"W_/N7NK MTL_HG[)6^/ S&6--9Y.ATO=A?VAVMECA92LFU-WGTT MIR."C<)6RW$@^V+3P#>5^W23 M[ ]V)=AE9/Z54O89OK6@/@^2W.+=G3$@BG&@R,P57(7/[+!#TW.A!ZJPK9; MS7/D?.#CTC4E3M4YXLW:/'$F)\%&9^CHQR8N!Q@FD#_JCW$>!)ML "D]@N?) M>0*(!VIY;1^D5]PD>PD[!_K?H_,S5CF9I9,3.Z%NHV"@V3 M?Q #C#"TG@5>4L5-600FEU#+*M+[Q%7N%ULF-Z:OH%L$E MT/1OB&;HH,9N+-?<7%B9JS!IPFO[O#TO)Z7MP\"6L$2:>KW2ZB-Z)X=_ARC MC2*=9;%"=9=3_M:=D"^ %(XL49:D$)-8A 1"W(173W/I M[@DURMI>+!(+6B8"KU5IYCR+I$.3)(7I);_=K<,/G7J ME_WYB\EO;&C_VD[-BQQ+3E, C]L%4D^D4,6J:>.'1J=J<<=XGB+*R*[B.C2' M>/!P,[GT3E^\,\)U!%A?G)'["C=4E3L]G*I?-8/C,3K[,?:E'(?;BIH'^ \5 MA:2D,I'HFZSVPW.FWBQ'I^%^*4?W$2Q^Q,"AG.G\V33E#5RW#2%4L8(\!K-YL@J@CYDRAPN15VMJH)N=;K*2;Z8 MSD_7C:-8$N7\\EX8RJ:):%/"L5SFM=5<+HTGV>W$\>B,^KY11B:^@B#&\FI> M#E12?EP5X6%,!Y0NJSO+6TX]=7S(&%&6N8%TC[HLLK7 YF[FV*\',KT@LQS> M^UNV1*]31N4^'J?EGA'OZA[O-^:]^_V+\%G=%\ZU)2+"FJ,-YB05GSXF#Z6] M: 0DVIT"]XVGU21*'0U8,-Z?@A/D@Y3JOS.G*PS7[FXA E9N+-%-+5%7E9#, MNA>._6KA->IBP@TH^>H)UBZ!R,-Y=V1#[!O8T#IO[?!T!9=F+;31]@#F929[ M>)9Q&NU;&0MU&M1XE+#]#KTVFN]#,QX%R]O$;^8.L=PN3*L/SU*IS2#G>< N8;1P# MW9V0TV0=C.*EAM$:\?5$(GEA!VGK;]MM.;#:V\T;6""[#(TU%10-T;R.42?+ M=I!6Q"*3T2BK7N5M2"QM^/176"=&!*H'!&^%O)\R6S7Y5_J/9[^"):R>(*W/ M,^>&8)EI$$=EMJG6[5?SXF,^&UIY9[>K6\7'H*W#?VRU6=K72<3^$CPD63@?[I?[Y\_.3+9W_^ MHIWY<:4?ZA_J3QWRGOY4>K"=M#RS\T3C_8)6^0OLU)W4W$D-[LPUC&=P0EF[ M9X9B!R#DT>/-E=6,TOH5B\Y*XU/2>Z&ZT/[[T2S-_9\)%^3 M)6D>87F6"<5<3B1X:D%+DV!(8TK(,CZ6DL*G4G96:?1#ACX DU-RI]P8C#&= MC/M\GB\5L%NT:9XJ^,%)?BD(*L=*/6/EP!)HE2>E.*M60SOS=3GN/KC.5VO7 M?FD;?W!:BM0M:$L2S'/>E6+!;&WZYG+#G%VQ7]I8LV03:\Z*8,4JZS#$9XNP M1TUW9:X+YZ95DU;1I-.D1804^,-]6[Q_2B7,UD%M\]XC7D( <.)KK@4A0+"N M'$G!2VYN)M@LF&[LE7>A7)%%-N91N>)!77P^5@U!NM (@*1,#L5*"S/0*UL* M#.>6PD[HN1G:&P-7-([G-)4__<_)XWO/3GLL\20F!&,<(7U #%2TJP<7)_A) MH"L4+0%K^*Y=BIU!AWCQ.38,$YM9 W:N#_")\0-?=S^ 0ZJ]L=#]F'>5SYT" MG8*@,$#"U=8T281Q]R#J-.I(D 5Z).%D^#,XPV6^Y8F]4?>>V%Z%GS9'<[IU M/KO_Z',9L3T?A:YE:=-S1!D82%AK ;&,%CEX;7OLLM:]J-IYQHY'J+;?,7I2 M?T*[7C GORS)CC5$&2=!WX%%X% =,_SK/2T%3R@DHL87O)[7;@O= KW![%QZ M@:+362[JZ7HA\!D)0]/O*<@ZM@Z48^#(S[DXA>PK!*VL')B^L/-]H.Q)9S>2 M_@(,LP)B5]!V$C,+6G-?23(LC %E& JYQFRC%2G#X3S6#YR'CT75:7X7^6 MH_]+FF_LM!VUIKX"B*,L]7(4/B#HBM& <-LM?X81@Z!B+EC7C]"PX46/ MCD_^J.]H*[@6RCPT0Z$JD2I;1M#\#_KKHR?'#_YH_"3GYU1"V^9JZZZJ*U9O M-WWRX(X(3 ]^MY?#QZ$;?V+%]2FMLUUZ9A?Z-0 M/JGB^.:8T4.C-WH_666.HW/W&$4P.NE!55G,.EU/D-H59$!5=WA#G,AJ MU42NE3W^\#C7WGN:T>O)E)[HC(:JNV\R!IBCMH792JG26 M*H]]07X7GS;R%;.,CB$+#.@U*/3-_%X^23=P=V]+@.)]1^&8JM&0ZL"$!X$* M'<(F(R@ZW'9'9ZBWEV("$_#-"G$)<74X'!D':&>S5RIS&)E+36PD68[8=#A."7U3[2N.LI' M]^Z-I0L\3W M-F[EY+YV9%_!ZF677^JH,8E.J+&A@@*J6'%,($&(BH9*I851,%UI7EY28^*9 MRJTNY4CI;*/4-IU^"=WK=!_I5G7-Q:QN&_O-*?V4(Y85Q9([IDJ1TS4S?JZTK>SO%LU7'T*#&;G&%C M86E(%":);=7Y]#M1E;F$KR_W.>YX018KL%GD,N/IW;%"=)10XF1WT'4+T9N? M8JJH9'2>.I@[LOWN]S MRQFJT\P9H?61E0=%#E-@,U6F[EF'S$!W4+>NOV/,3\@=Q:"R[3L4R>+ZI36) MP-7R'*1^G[))S$]7%A_RV!&L]V)CRK013+G8/@X#XJ5 4^GG$YX8!9.7!)@[ M5W*&AA)$Z2)WK.:SS$T6'*(:SO3W=:U-X6+3LV2:5=V5NX&)(^$GT]T*X8R% M#IYL0"QD60Q> G@$WKC? ^R9#OH6*ZJSZ/HI32QY&$:RCH;5%CS/G/VNCHAS M'B4OW SZWA@=;60NM$-X!6KIN%)XT]? M/N>>N8X'0@VZ,S^M]!.*]K"&D9W$-74F)>.0AI 3%2_*5,4Q5OJDL0ZSL=6+ M0[S(&:)>=3+\J??,>92>7ZU+F70F-JWGWD**Q$DX7P8P;:5LZ;_F3'\=24%Z MK-ZKS/=WUZVLZ [,$6W2;L_$O0+NH)KD#5 3\ IU.HAWI(W)]:#G!]L6']91 M)M%%B4F+CGIMSK4D1+Y#G#55P_*+M!/QPFI4S%J$S]>TB@@5+S5U<4X9QW[(9N2[G!#41",6LN]MG)I!TH;6IS 6U 3]6M MS;K=7;LZA ;%X!UF#M*IZOM!/+/(;V>JZ_%=JNLNU74K4EV^S0\?48J&7%C1 MI8+/$-9=Y,$!"+]918$@*!_>IDQ%.$HY[_OJ)TUW ^4L7%< M6-/6Q63=1G4 YCX#C<2.U8"G,6<0[52?F2H-31F)ND\=D)V@D2'P2JRY9# X M!,!^V""XV&Y9124%QM6/A)=DBX%!C.8YYV:$])?C>/3C%C8M:C_:^:V&Y1&Q M(G4=AY 7#"E<(YI/O4_1!5"1-YH"D"8(ST9_+K;?_'_XB] 0SO[\1?$7=5E! M:._!)AP6CD,@8KBLF'% H5 W,L:2.(ZR#FU MG[9N$SO$WJK'RXU2-VVQ[@;L!LDH28 "BT[.(\R.M2*@9*GW,2\=OU"0\O-U M%O1;F^<1_Q=K=^U!D$H)*-8@K>I0-O%[6XD D(6DG1$D5^I>KY1_;#R%4_CO M'.;:_DLBY'^LBV@P"*/@>[PTJ;W\.[H<7_X"CT/799)TWB7"-38,J3*8UB?: MJY!N2>JR')SS'8%%G:E/IL"XI&RSZB4'#L.SB"N8LNQ]8R2NX7[#G!G=4T1828+R-LK,(3(&(QT M,FF5+3P&3.")4R172B-V?L0_NXUT[QGCX93EHCL:>3'Z $X"/,&US^?D MS;6G9:KJ_ M*97X.!@:G,;:0[Y-3BW-IB::2ORK)22+KL,;G;J./ Z/E4THA3L5V"+7VN&$T4]MU4P9(=CCC_F"XYT-IVA:) :&5)N16_=WG_\@!*:> M^G KD&F6$6N'M^%PTVI+"6W$!Y_0G)LH"51E-Y@5_6.L)GB1R:)-B01?V.5-Z6U]Y+CS@ MXIC.<_WS;H^%^1-A LLBO\Q-1+.PZPWU8G5*V/;24'MAQF]?OGK.U*+@29GG M,R!>G(1*1X7&LHWAE]!&.SJL/DJ3A@Z,(55TVUX&#OY_(?\,/Q>?Z]1QW1([ M]S3VPU,<"+>%L9X,48G<>+-0P^/W(:@GB9]\5GP>R:2>,!2*Q/Z<6C[H6EN' M 'Q9BL"PPAJ1:CQ/OV"W%9X]"KJO[?0RHDY-N%;,O#.#5CUZ7)Z(84#=X&M_ M?_5-P_A+0%$ B0]VR9I/6MK#<->Y%)[[\1"+LP]\>.4VU@ZC0) ")>-89R-L MFJ.C:8WX M:N>0I/#[EZ=G7X].SYZ/GI[<^]S8:"@R)C>H^_B,U=M?3T_?#K9?O9TIHR=W*:.[E-'AIHS :B-Z&F"O14R=)H:9-8UEZTRNL%O:$B)_O+QXHD B%WG8'LP M4A2P'"PM-%ZF*+Z1RI&B^<"YPGER: M./,MCHES8!O8<)1IC#FTK6D45[[+[@:_%&X9[G&MR4E K]8]Y##LO)C MDM\&ES%"2@]U3M>YNW\1E>-WTF[\;4L3S1J62"MB,P.F"]9/'D+4[9PG0"/C M255]X")?8=V7=C"3W%MPP(HB'#JU4K:MJ\">/I6@"WWGZ#-V%^2YEQ4IBC+_ M'$E/<+1,"7DY1@:(#12".%Z[W$HKR6S*Z+I T4):=*:*I67GD[%[RQS/\USV M.ZE$@_<[CNY+6W+&2M!?8>5I%RFY(8_&?M-5+^9>UZ#G0>UU2)##I$ DE6R+ MUTW[<4$)./I<^$>PIXOI!QG46AI;,VQ3SY.$"-/\Z!5R2LSCODDI6V 01 M%2QUJ6!/9GJQX6I?KEN*-DR^/,^D.AA5-T?5_&BH.%6K^-U0]BP8[I8*$VU! M6BF,JL>T,+AU9<,B/_FE<,3[RQYI/RO/98M(V^ 42LCF^B8)T=^6M4'!6%T^0>H[41:0;V50:&''MN" M:X-0Q*93%+8A1)86B0@+G"+2$QHG2D43!P*M=)@Y6NCR9E#LPQ7>T-G02JI@ M4!4?9>M#D@);VC?E0Q%;G'B?D[64#B_'CQD*$@T)$_55"B#9&$8ZD-6::XV-^ M;3+ E*W0S5).F<36$MOX'*DN(2=RJFV('V)+]??QZ&UW@Z::21,2"S$7)6J' MX4^SDHQPZ37S"2P!V'XB-PB'LKKD*DD7=(1D6*M0+M:Z%@1?7NHGK_N:C>KVF(WMK>Q(=F MCO[$@R?L&* K^5;4@KY!.7T$I>^+ MY\=;C%+B-&S<9Z?40BW8H_GL\^%Q./*BQ2)?^'6?HBBRHG(D',RV-62&^[V447)^#M86K#;"*N>" M51G<'H(@E6#6,@11.I9OEN;IXD7D3HI%047IV5*J,/5.JT=#@38*[1U*YFU M._PF02\#'2@4=(P,:%NX'OQ9BOG6+9]'87(A1FUFAVFEO:T&S^1\R*E.-^-@ M+J.S3HR@L_J=&PHR5GQ " .B0C430MPKYW7K,0/BFGBG9\5AIF-A$R$*G/62%,(%.8=YEYG M3!AK.[1%J;Y)U"&VSQ7A\;[MO_KLS6KN("6V'TL.C)YXQ3%'J2F2/$%? ,32 M$PF))DIZC?OKI)I0B_ 9-TS_(&W/8QVUUC/V2?WH5?A&T?6>(S-(QP81>6C! M$66AZ]$RSX4-RRX,KC]".^=E3A3[=#M)8G&!L58*7*;X6Q6,[0+)FH\6-!O@ M^>/@P%(8$Z$Q,WR)XSM06R9G > .+%P*:S MWP>O_]N3BDBZ;[HVZA[EEM%]&NQ?)!6Z5[M75;,RJV%NS[!ZF?: M76 M)CDE%7/7RRII_U1.T%E3%D73^GY ,@>I_$;L/9JU=HTUKKMRM?6X1:,YCB4N M3I(4[O@;AW/S< J_OU#@E01@W*WZ+*?^N+&M!'T'.R4>&/NG5T)1U[5SXJ=Q MEG(R"J;,D9(\D2T!6*,)0 07$!E&&6KC>@!D7)>Q@BEZ;5R4+CL!?H/WO-?NG362LVA&HLS@E:_^H+\H07MA M1*3LGLRGDNQG0(Q(IGPK:KQIMEUE XZ(K]?5QRJ))S4#"=DFV6D1#5Q;1BF_A\$G#Z2W M^KM ;C[^YJ[;;JPSA$_AIS@TPT_RH+2Q8!C0V $%UP\YDWHY%Y%R!3CAFF@U#&B2FA8+C#Y6RM9.GN8'-J.])ZM(&(\ ++KYQ &2IH^!!+<,P;*S]4 MGM0HS'I%@!R)PL6Q;GUD)?#9L*272ETH,YTP<^*.4^X($;A*<< _F3,M6A'M M?Q8! 4Q?YOU1[K2ZU:P"_02+%8.^SF7B#3UPL2[/&9=$6' L\"T*1OW#0PF^4#C9I=VOE[ =H:F#"R#]>'V$;?]04&8$_W)NI$VP MK38XZ:D)L-KD<>G' ]$*=I2MLFGK?9QT:D&X.YR5*+A@[Z.MNRSJ5LIQKM+P M&&EXOF208=">5P"=#J?MZ&_1R8O_$C#+N"M*"K$?.P[@HJ[SRVJ*,A?QJ&#Z M(((& \7HP>(=7HG3N<%:S4=%Y./XU272-]>Q@;*P2=IT87NO< M.>D.'\X-]#X]T&'=D*4E:Z:I2I_0&EL DD,%2Z"5X5.C"^9Z]%KE/BBW'(NRZ MKZ+OM.Y6B+BV@JAS[A]#4I:V3DK,6D0WXBU"$!\Y?=]\%( J_6Y[FOO7%)%? M\YIX+N4M9%D*3:@F5YT1.Y!L3,US"Q(=G(I7--DUF?N-4$?N[,K&EV'%D3EJ MQE?,S 3O@DEN1(L4Y;U@KL02C9&)=*;;.VC;<_O)<@"/N6^B--/-&+RNS=Z5 M&0OVU7K9 CWO>M3VIC7>ODBM%H*ZK#]WDAU>M8$E2_@;H@\4L\]T?U+A8H-6 MP)0TIE-+>1-V@9==&!Q;D\[803!96<.&X4;Z2^UZ)"&V))KG89FXEF#G%,LY MC2-16CO-4-^Q*+*TTMLR;K,M+>AI2)AB.LM*_(L/A8+0MJ,>11@ZLB6N'49+ MKXVLLS'PJHHA6C'Q.'@&$T-M# O@X5R1;Y:COZV#X)X\),/MWF->.@VIO\VK M59E;M@X1=H2>L%[J./P5\6PVPGBYOR52V^_H?\X$2G,ZHWAVTS($$5@4XF + MHX:A,SIUU'KA#^_"M\BB"-\,_ZS.EX4!KK[AS=#7_WCVW>ER M8X9T*_-T*SDPS_,^K!,BSLW)4Q*0DR_30V*G@G[9.3'O'^1.P^SBOMP_TMXF0\% MHN5I.:F&L.E@K$:+G*S2HN'6INYH;1='Q%6T#(QHP+7QDE1 MW+\KI [JZU? MJ"V5.XX:5?:4N)UC0__:5"95V&UZ([%9P@YNR:%.0WUZDRVKIB M WO!_!9E65V%H4WJ*KM^J9SA/=^J7H34P^*$-!U;/)< #HX:CI1N&9D:^<>P MGH/Y1L,H9S:]#C^KFAC)HB.J((]-7\5=V>C1%AO&FJE$@ZLW/#/1@JF2#'^- M*[(>W/9;F8E\I]_ !QAH$QK"-0YX(]PZ4'3,AP( M$;:VFGZ@H!Q"*F/$K:[I=LI]QE$2G_+"2+Q*B(JF#OV=#DZ+.V(S["9Q!%/O M$"Y/[YEN%KTYB/G3= >=S8,2G''>2^&[#,M+,-F'%D^YP<[O4XYG@A"[@NT2 M"8D2#'=_&8M8FBUZ?94?"=@!5?G=@F(W*C&853GG+><5;!VASZ+/D/G)I5_4 MOSA?!HG_/6B/;P*T\.&T;$":ND(]=MJ.NY"(R2@T&8ZC3FM]%GFNW)[FD4*7 MF9!'*W\_\3N<]4MXM[.FLSC['>/NDG;XZ^FK0 JLI2VJ_@*E9UF-XY(DRA&6 MDV'+-C('+.2H*:+&K\,_@]/XH*<7 M::.)03&-%]>Y^-&F OC-[ 8G#^ _H%CL4H@[B@8_<$ PZ!U03"/9EBM@>!'> MV6B"1_YF"I(H?I>9(7(&]\F^=3P\($LY9Y&#$QTC75LF\H$( K@;Y&[<+4] MO1$_2M=/QUCG4ERU90'#O :'E<5DN>!CV:5AG<'-GG&QM5>5YG_;8*KF^SP; MKE@^77/$0**M'F[S75:7X7^6H_]+1P]S.5LWX>?_+;(*13S?%QH^GH*=[F:S MD^;2"!PDW8K#.9R7!:.MM!S)"@98U)-B.Y8<*8U.R^? Q])H4 XR0B(V]D0O M7K[&@NKBYYML&<>7D"_R\ Q0;H.4W>I6+?'T.XF*K2;'5FM5#+_DZ3TKL%-* M97F"<*7^7 &IT1W=KVCA1L-M3W4I"T8:ED7IAZR99?\*CR2M_YIIL=S;_5UP MFRJ\+)FHC/HK%#J+@-:^$\@BSY:"4>A C>+J^MSQ6/N& &4@!!YLBHB))YE: ME\1.+Z1T&V<4?@E"IR5XL03WT#R*KU/2DJV+NVW=]ELK/=,Q![<#_35X,*P+ M5F?9*<5GJ\UC]0KX*RPTMQ+0: \B,Q3I*;-5DW^E_WCVBW:!J&N/)$ATVE"UIH3(G/3UN'_\YT5OPQ;/8? MOO!_^$6S(D1E6.Q2QH3AA>$_N[H(>W,4)'E*(9NK.EOI.)\B0(;XE ST3__S MY>,G7S[[\Q?MS(\K_5!?&WSJD/<,)NVE%EPV#+8,$PT&88Z=+-B P 7],CR; MGW9R[^A_D2,36,#@AYX>?1=OO[-OGC\SU4 +]05M[Q<0D3OYO9/?0?EM\MA< M:4!T6:.*[$HQOV46I*A?Z*W1/80\)K8 _QTUL68M4*,G^GMCO!9)G,F__J"% M^=Z=+-\V63900OA?(@0M>RP803GG:FZ9OL6S"C5ZN7:'@)/P*>N, <*1FYSY M.[4L=0[(,*H5N;4AMZ\6#SU\.Q=$!4-UP\%!L751<0ZZH%9*ZF W>2D1)PHQ ME!6HXSG"0H%0MEL8(R2)X^U$;SO] EUOFZ1", M4+'L?6P/VQEC>[RC:N+/JW7-E^@B#./"A";G]#]Z,\[#.F9WK?7Y_NE \-'0$6YC$K.EY"Y(RE!52Q%H'526ADDGL%Q[4P_G]REG^_2S_\=Z>>7%F37L@#7>$B 9B@).(TE 2Y.Q@WKPUTJ M!&WM:)-3!J)F("PKED);R@C$%9=>R44G'8)F8'Y4-RE\]B.A>YH\9>P>^;:K MONQ*BBQ!T93%+A )<_A2AN588L/##P]O_S98'[7>'?MLCH>Y62U5=[]FQ2QV M%3?%;QSE"=-=/NNPFGV[ZV%<^$*!8L?ET!+5?C>;-\RUR9.=4H]*>A3M"?(Z M"./I-\>2TT HEPJM3$!H+JF03+.Z+F)%C9.\;13AQFYDWRJL41%/C>N'S[GU M@;R.P-SU6MG NGQ%VTA7^A&UWH8>CS[EA'9?[T%ZH+)3BGCEA.,>.UP?-S0E MV,B.9Z@O!Z0$KL32V7)BAV!S>^S(@K#5IE+\CL :)W*]65Y2A:RUAG1/==T- MZAD3H4BG'2?B[H1 U.1+*W_\F#R0LT[:G:<4G\@_4F))RU_:[..MREETI5[* M:ES*W;>RZM\YKD%X[03#'-NN; 0IF!W-@J-[O6Q88>@[VH7S.EO\EUYGK&[0 M.TL6DRTYZ4]<51^Z]=009+='FM'8UCXD_6J?;8X<_ES@!/0VCSP@GZ_7.N_J M@LJ1B,LW3&N&,S K!$'4)1'!Q9#7<+N64^O-S*33O\IU@(2M3<$D4N8"D#J! M']!D:)JO6OTNW]G]3O;PB1O"YO!PET&US82- VU$'QC<3A9W4QJ.ZV M:= Y6AR%5Y9EA%PKA?N."Z'7:.74WAWVI:A3L#8?N\$EU'Y&N^S9;#E+2"RA M,5F!YOMH3HIGQ039=@TZ.E4.$B+3OH/O=[DU.ZM-*ZW/[]]<8-ZZR,JY7=\1[KDB3[&8_;]_ M^.?)EX_F#Q\^GO_SZ11'A;_#^S\\3=> MO?_F]<-7/[Q\\^[UZ?M7;WYX\\/[;[]Y_N;UV],?_O'/)P_N/WKZ4#[_NQ8B MTP:$=?RJ6"(J/BFKZ8=$!\<(R1,)#$Y^A^"OW(^T:!PV>QA6?_(7O8'2(72^ M$]=X%/X35GDDR\Q/^+U+O6^PPIP3^%U7^'3O=?TV6+>5>,0OF%K?UX-)J\)? M>8U_<> 8U3S+J;2#7503BJ8"3$2JU-87-^P4M L+(HSA6M1-2L0 F!\TOHVEV[+R'UX&K2\"VJY*95X'Z\,'!L M8+'(G@%]]^^=W#\<("T0FL1;3\,"C"4!;@FV]#-&)]-"3H^1(94_\._'&OVH MYG/*_W!?,?!7Q-:!YD:&&Y4N2_$' ;(I8B?0=*$A9K[1A[PW%NU]+S!S&0$D M/MB*U"VN.PH-Q--%N:Z7:0,1-(H<=> MUASF5(G$P&;Y:/LLC_E#K#XR;1\F46WZ,D3?ZI>5V5Q01KML[/@]?X[_)<. MCMS?6W6+?@N:A(MUW7*JPRZGAG+'\_"%2AJ/:T7,;EZ^Q&C*L ,LU2N"4*JB+XKMDL@ANGC S/WW^GS>1';[@6B3DL MV)YA:)64_JPQOH%(72>S!50-I71PQSRZ1_KV\:-[QP35HJ!?UKBP#^6^IM(0 MI2SQ-9I24,_X]RQK,X[;=$MQT"([_+NMJXP!4T*;(U%@^C;\"HPX&) G^!6/ M97MS9%F$$[\*" DOJ["M+N.'9;4BF6 HSQ$FPJ\=[,JJ8V"WJ _J6 D;::A< M"&D3AR#U=J;'!4=.=E1,?XY3HPBA0070S(4YI;LYAV&]"%3IS#!56-:/=:KV M448!9< JC>X_2O% %#9M:VJ?E@Y7ZDVV\J2?]\]+98?C 3\%4/Z38HVO_XAU&,V$LQP;APDCJ9"5[;IC2T6J>K MNBA']_&;1V,?$R<),@%9-QI:KV-+EB\*:?1'3. MT&Z""!/2CYA+N1+:N[)'**= M(+03QFP&&'_##6 YL)%+WTD*C 5KJ:FX(XP&9*GLHK86MK$1CR-E$JA,+XAD MKC6-(-EZSL4)MH:NF12TA;AZ*9!U9"#GN2;B*:FG(3 +$TL1_-]??=,,VW64 MB*ZE>6(>?'/E02V:#P+%EA!06(C+K"[@)%E-,-Y#9?X$,%H3]\$**&[B7U/# MX%6PM$P$09*#,,PPSV#3!A.-&=5U UT#D;^>GKYE*8'AEGR5[;LN6-ZJ M^/MI _?=^#U40!O?7Q?I9H,X'-U!8A%+3[HE_RG);ECY)R_#)?<@J,TL7$\/ M'@?%_O\52X+3A<%2.X[7Q1)T "\*UD51DX/P\>3>R?A:9D>VK]N\S%<7Y >) M'Z?MKK+9#.4.X9__Y^GCT?V3T>.'3Q\=/7[PZ#Y_TZ'9>!9;V&G" ]S,< G+ MI,-(7F^?2O-17ZYI).17YU:*ES+OCO6BN: MNI1>->=E-0DZCW''K#H61:/]1,)_?[YJ1'SJ0WVLT)';01^PBC.H)E1 <+/D,_>]]0+'&Z M;C10=D7H\#8_K\B"^FK 8^@Z"L>CLVIU03$/:0%9G'.T*EMFY2;\ENT6^M71 MC+C EJ.@RKA0D/'P-0.U*!H_H>40,T&MO3'Q

?Z+6-*! L_E&N[4UTX9<,$*-H00LK8]12UWG0PS4P]-X,9D>8 M\[FWMMQC*,H$)DZ-4B S=8'6HG-4[87A9,R[>N_XX8B<=1*8%Z<_-LR),M6H MZ/U'!^20G[5$ $9=,%&-%]9F" NB4!"RD7RORO!O^NLB;R\J=EEE#8-@TYT( MDXZ; H/JW00/>Q&/S21O$=7:K&@HA-X+P@MJ68AU@Y'@T@\;^'7L4T/C[K+4=#4-2MLTJCHYN#_E2\#TVP4B@RV1*HD!!V0N.;.*L1EF(0A3V/!A' M0 4FPH/Y7<#,\_-6"5:B*-A7.F5X7W["8^D#T_#/!$$- \_*(R4'M<,$%*"WI!+N81#U*S0ZY7LE64&3;EU%],J;+]TA*H)1[63$H MP@X?MHORP8FF)_0U$&C!NO?[N6SEBJE-#$2Y(]TK*"8A+%!&W( MOGQZ_/"/:L.T54O,!'D;OX:[,%SBOX^;L,O<)E/FK1@PO[VE_6L6";WMB<1K MWJ=3MW^'5IL3ZTK4[CBB@UJ3H= QD-5PB,)[G:F/,).]8*\CL]/N3R+4R*UW MS\I_KJ9LIS_^V@V69#U(+@@R^99@TX@%FSQ=(L1,&.UBO9>[4>GV=ML!H_C+[.LW5K M -DZ6WX 0N7X9)B%#J(#@/2C)ZYMEZ0,-%T0CBV1+XIW^=>J.@_3?TO%+%@# M$F)8*MIG(W^JOD:[XZ='$ZT3>,"-6V-9.XA'QFZH()C7M#E:01): :#OL7RT225F7UF^<[/U7% MO>DNZ<'JN9=AB6=K K#E9S,7!"AR(.;$DRXE8TB,::A94$H8(LX>B7&4%1YN.4,NXJ&:\ M>/A$SV(-PPZSH.[8"'U=4+A*WYE1/:/$51JSPADS1T S_E0X'\FLINAW1H?( MO8:2W)KSRC"/X%\>A7MGQ@,,\\##.!Y"T\S0#Y";FY4T*O^XLIC4:$G_$YH\ M-T&E\)D]SY>D(LHPH#:8/]$S&D,39-I)31"!O1%2E!(SSI>-3=_4@?'TF:J%@R;.3H=#FKJX+M M-;H\NJ[: 65I!H[L]W%APSW<4H3+1[&@V>OB'*WP=-WR:25>J.1KA%V,#OOQ MK@>C303JM@D^\2Y>,DPSY.'037\C,)D-5:9!*YDVV&>+[C65YOX MZN"B@0,1P[?J"@7@X]&<[_X@8U.^,>>,=QB/+ER)'XYGD(+7%;W?NC M@@SH'3"H20#.N9:ZX39A89=F,$TDS[NN)]F2O_2QE>+=*8K594"'(QE)]PEE M/%:,@QH#&_5I7KV-U6S^$$51X0IX>,[;Y0%:(2A3JL%.)8V_C@,=S.$C[GTH MJ3JYV#L!5 [ ,WA#(OB4QZ'K7WM!-Y0* #\BH6E)9U=J==@D=@BO;CZ]/2P M=1E8U]-#*B%!_:4Y!G*%$ )WO01K8ZXW"2PK;BT7%GI4XC9VTX?>ZUA>= 6( MY;4@7@!\DYI0Y%?$E7J1K5KTK<,O&-(<[J)&JD+) 2XNPSQC2!]/87QP"WU> MYU<9"N_I#I4F?W(OR'/1*\\N632.)VN/^%:F52&1G+^'S5G :B?,26Q@8_TX M*"0FQ $SOC#I8A;&K F9A-DTBC3USX@DW>AY,OIZPZO"J2J9CU$: 3#$'>8^ MKFHN>B6QU+GB@,7&O4$IZLY5BRGM3$]>REH4"( M6:;0\AW0H_>-"914!17_C;0. B:0,&W41FB59Q\XESC@Y;*\A1VDM(_BF?O! M0:8[LJ#L?L.7"<\&()LT]IIKC?' !^'"XG/^@/;SR5/]\2';17/NED-_>VH? M?31F0B>4642.3]9S&NG4*=S.I-'#NZ317=+H=TH:_9J!\!\E;WP+PM^_0=X= M9IR+C!]F:GV\/;?^'TW_2.I',)63M5$\<0.<,,A#@U_-=*1\N2>U"UK7S880 M8WX+D.>Q-$'>B#6IK+*9N""SX%;0%3SS*[ 2PYX?BXYV1#\X*[(#PMV0#R,3 M)BXP,39EJG&66LVM"[7/K%6F29?DVR/S!/M:*$M5H^LN@YH-C(6,WUF=72T5 MM)X>2/D\!5J.JOG1HEHSO;<20/J67 XDIB=>9D@IVC41K:2)-L9<5?5Y,-6F ME :_U]=5GP M\7L9W QX4:>_+I+W$]7$Z[#:K32X."B%<.HJ0WSE+6\:8_ZCC2KVJ>TBL]T# M)0%S.'AOP5)?+J6\E$WB"R6E#Y91$%=JD!D\6N+"EZI#J2\0F#NRMW7'(H8P MMA=H :GFM45.A((IKO (S>3S\TV\Y;1!Y(SY1U=:Z2QC2KY-='S\R"*=SM\)?3K[L_>FAI7&I2EH?)1]_ M>'S2^?@CQJ!N'0W*7(/]04Z/($JW(E&2<=^_=WP_\0X?/R0DRS;_,/S5O,=# M@J2^03U4N19ON^D= 1)SBC@SU&+"9Q 9BK'5I.'J;XOIATV\/\9JKL[7)6=" MT%%0"J;%GN5+2B#/^8*J,7CEJ*9@@\Y'Q5 MK1O:U29L+P4C.) FN2;/:GK$L4M_[INJ7+NNDG33H0NE4#_*K1Q7B6,6CNZ M_FQYCN3)U$NGX7R8VLX6':/HGKMB^2ZV/JK)T^6N=1H LZNHY*\1\M+I!>YP M0GE[7F8JL2DX%X,NFWK]]X?)YV=@^-(K);GT42@R17/I&=,.N:W( %I>9!3. M/!7^ ]P*B+;)/<0V1B$:] +1O2PL0@GO8Y*W5[E"XEW*'I$\\ES^;;GWH9E\ MKVD;R:E:C]]3+D22>^*"JH>2!RRE;G5ER9TD9XG(7UG$2LF+(/A'_UIG[$J! M%;4HJ[HK85+,Q#5U4KTO17!6B6S,KQ&R2,P"\*,<<5=.C5/:ALMFPXI"C+;< MEL4AA=O?I*>(F^"0@LT(MQ5D!C6+TKF6GJW4O;8LE M)#^T'O$XJI%'RSLTIJ'R_+%5_?O!%' XIOZ5,O4J,=?":LN6FA!Q7V7[((?" MPOUQ4:P:2P%0IW"D]_>1F&Y)\_B7UB/_E,LH:9!*8G8S.699DTFX\+Q?F\35 MD$"W(I0.1O%H8G.'=P%KISWBY*I>D99>94C*-?G.5JN>N'%ZA9SLV&=/J6*K MG28N"!P-RU.\>FMVCZ@W9,EEB)IS-;C*-C\A.OWJ1_L\I;3E\E=*>&]0L^L) MOT@NF'&*ZJ LH#!*V#D8%'S"8[*(Z4";-44T8%[&T2/+K)&U;):MF!'\ !Q[ M1UG!2"Q'I^C8C _*YW=C+M@@)'2.F*Y!"LA!U6KM+>R0:E<86*-7L.B-R^*V M9K0>W66T[C):_QT=U$Y?C?YJ>?'GYC!3Q,G#]K0$*1SI0\M]$37U8E56FU&8 M2\SQ3Y.YP ,C/VU!;N(2EF*->&16$M*MO5C &V+<4L0=K8/2R5J-:ZNENJ9; M=,?;(NL.X/)T2\[ T@8_U3_3'C&*6H.A/00%@94?4?X6%+1K7 (CJ[7F'[HA MPCAF6"_7#3RN ,P5LF?(,)!HQ8XO IHC)>10]?^F?B1,UL?HT>"-T&Z2Y;2B M4KF:L2%B%F768PWY)WXK[QHUN97H@=J@P30(DVOA/7R]D4KD[:.+Z#KIR:=P M'PUL3/F6;C+^':ZPX%RA,30!>ECZX3]Z5YWF]1]@I-CS7&N0RI@":"VV'.H# M/-.]RBS:X&XMET0YD''FS:6.8F@;WNRP;0?,;3A.S;K@?N 1=%K[]-5RI@D# MG%U8G#@SY/F@O@=1R7@^8?K,\WQ&IUM@2DE02 1SLBZ8-A:][MH1+1G9UY1, M8!=*YD0C7H.';B2^07"1^6QGR;S"*:8AQF59>,&7=CG\4&*)LA%GB.Q2&H6& M'O1477P,/H T\LU10!<9%?@)Z-"#,>AJ4HS8+^2AGI(7S/S:YN>UM-M8%$ME MO+63<[BG@ZX]KD<+MPDM^-CE\?FHN#."V*V0C-"1X,A,8SV<%1U.7QLF0B%G M/4-[$SSZ"BQM:PDYD\@=47C66?Q-T21B26X<^;+,01*$GHKA8H2?$2N=2\N# M4,QMC$P7U!B*I\CQL-C8HDGBWF$8R$"..PPJ7*HAF<0(=VC$M_8NOK^,I_4: MF;K8T\4ZMQ^JM+_;YK:U>;8X0"&7),JB:(4/KU4/%7ZD5M)1J!J5[QR0)_IG M((9/DQ#GH\<6X&1S,1>FM*::MR3(E)\*.ZF*7L6>D;[.&BA>U#^B6I8R) M"#<^CD_@Z"Q^/W6XLVT5SD_.5']OH?+;@^NF5-/&X5+JE$H&"Q+E1M-JM8'; M.@:_<%/-V4*5/$P,8^N]K\R( MTS);@R>3[ [EA56A:4&_*+3PML(K66'I:7HX"96=S YY.1N=/)759KAT1D8"LF,%T[&.7FFA( 8B6:7^ MZ'PFRK57,MZ])7F+RBR.7.-8 ^&2>@RZCT+ ;M <<8@Y9LNN:MQVD#2*AF1_ M>*L(RV>#B^3?MGN'=Z^^B*449VX,G41';J1X0N3$S_X>O2,%%?\"1 M_Q#;]5R?-OHZ&/_9VG%6[AHM]7[ :*5?>]5)F3U\1,2SY(TN4?FLYOQ:RNL& M^J(F6=J4A2V5"]GL9).L$FMW_7+D2Z0H A'O'D\I9E/\)3QM]U?#',.[5EE) MWSZFKW2!3DR$$9:Z$F*X-M?VLU>YH@E+H9$-SJ8K4^7B&8=%6%&F/_/5?XD* M3G@C6U<_+T]1V@6I^9$?Y,62#,L_9E3+RJF[WF<$GR74#M6N"X <,/II-/ Q MN0QBKG,PR^GY;IB C:SQ]3P#H2__G<=I$TO&F;ZA,WN6AUNA.#S3A5UW!*I(4X+;NVYY'\2/F.7]6/:=Q":NG6"LKE","OO;>_;-EN[M&\IRZ_89$I MA*?]PI&ARJ58STI=(VR [31>+IPA(FYIIL%G9@\"WB%IF17X*A3]<5%=V=>X M'+Z7XG>$60XW%O>!.4QG^;_6P&/0KH35++FKQU1XRZMPL86;A'U4"@WE7/<& M4S*7AL17TDD8W:)3SYY&#D(2>H!];8C9VK5F-JIYX%,)N%AQX,@!A59(SK?A MQ1SU0>4UB)/+JH&.+//L@W4QYIH 1!+>V J@B?2*[&-F'U/Q]8.%>(?+X**J MN(TW[O?THT$U&;02V4FJ1*YO:3;Q\5TV\2Z;>"M(%3^!3,ZN+%//%MLCDP:I MFD50+1>$F:%S+E;-F+M7S=;:A_Y\75"7%F%)E)88>1K/,2I&;:BQ-'@)?>T_J%4%J@MP^5DU2)GZ+/#UJ!B:,'TD"]A M738MTW))R79+=JO 2,(+L MWM<(< I&1+U9\9#F!3$CE.4X>>*&XNQ+2Q $9QPPK79@;;G+V+HH6^5E%J,^ M3+3 JE+059Q8PD6925)7\QR,YD'8L,X$A"JH"*:%9TDU:1J<9%86SFKY*"3B MC?B=-+Y3[ZU:LN\FW [LE2P+XD\1S'RR.!T;R/VZ.TAYRA:_S+X8/+DP7-=M M!<>JL2*XE@PZ$D;JTY><5]F=7&'A*!C-R2(M<*KMWAO'CZZUCM M$R>(%9BI22G3,5N/<_= K.*P5.$5WH'W?8WGD259][E_["/<>\77&'/[XQ&_-&?S+& M>4#"+#G[7=>3I3]7>A>!XY,"FL#,7QLYD(Z>S-F5W.H8"?<:#$*8-\I:C.HI MZA%%.K<.LK^$W-*;R9ZEV2L]L#:^*JFEH V+8S2M1BC9GVI0D*7!4[J ML,LONV/7!0W-BMGT$M3JE?#2RZ(JU:X0,/Q0_S ?+K[6XGD)T#Y?TYV0G&@J MYQ]BK)OMKN4GCN(7H]@'NVII-Q3YS*LYNN=D1>DM#!-Y\J>F%V24]K0J1RX' M=*L!9T6/>B2)VJDD:; 6R)2:0)HJJ4_T,2&B P^6''@2?*@XF(QRT<9F5GB$ MMA)AQUP(C,96]U#GX7:3A'9,7],?C49/>VG)P)27IMQH*I. O03.H/F,P/L MTY]_X\V"+E6!"6LS!99L:QX$(L69(V?.A(F-W?DOZ.P68$J, M8H@GQFZ7K(78DB,O)ASQ==&BF4S8YJG$V:;QP]I2+^@R-9;5@)# M(0+U&P:>[^T7>'X>$\4'$&2^YX/,\VS*=])2NMYH0IL2"7+HN:05L!P[NOT: MK"V==_B9:;PP:5^ DDR4^#3!AZ2+]$,8?=^_2Q\4;'NN".NT>=*"(0AF[*?0 M'7H:D8*&8M"//DL-M:$FC'.<('-[DC^1(I?4FM3W-Y&8WI?XM% M5FE!C)#M4H?QRO?LX7%<\VI7MMRK.[-I,1V'7K%]HHN_5M4L#NY%.)Z+7%ID M.3!R+S\_X*9]\L\F% .>\ MF([>$X+P5RW4V0,GO^>!/^/P=WD86:7DP .OM)[\+"WHFSA2#Q,OJ4UH%&I_ M-Y"<^A8;6^KPM,)U''MPA.&V:XEX.=ND4]/GJT;I,($"A)N@=]/L#_"_#S%P MSKK#^Q:#@N3(3Z]8#JH ^CT8@27N()9J1*A8G^V?//]CIB;['F_@$3&64'H$ ME'JC-F)#X%CRKV107)T?UTFNV93%8ZCTT:K6N;DI]3%0HS_I4] P\E%N,*99MLB< :9U M_\%/JC/K#@S3/T$SQ#H[9:NVV'+W[0G>M:[7*PD9Z)@;>)[V8ETU!P7-&N>GGL2JP-2IR&6!.+ZT; M:<:%HH+ST/M!#PHWXQ ,%640Q9@ OT4?Y'4KTWQ/[M)\=VF^_Q -YIY*^7L$ M%-Z2WYK3[OX.G:MNIIS)E^6+COP9NMOH_R>)4:0\PAP=000KXC4OT1*A\'%M MGFDP/O@>UF80Y,<3/&T:M!Q#SJ(-94P+3JWWXE1_^I^3Q_>>/0V?-N^V'P4Y M/49PU[J2G\5>Y#3 -]"7NQ[0V[+#<9QCC/L Q*C?:GC9L1FUTS#NJ@(,7MI( M?,;$7YU>Y/G'?&$9;"2%T)C 0J^D)=+6X:.T<_M0O_8^QIISNS&E* :!#\?@ MWN#8>%67,V%GD*"/,@(Q0^._=;IFGT1XV#0\4PWY^'C#[KHSEN1I,5D*+17H M?8* I8"#?9"'T\)U#.UUP6M2F!-1;F/7LYESU3P>:C,OU.G69WD0;3^63HH( M,,>G>K.;(V3"-3D.-0M%VBSCY(_?"\T+0-A;@8S(RU, M:7;KB*QAN8ED%%:4=)F-(T" 4H%!<2W8Y> M22U@T8!?OU1I3N'&<$9XM!B2! I[4=/(?E1+S3.4GL8A(!A"X#\EOE(G((/+ M42Q]-N'G=="X,]E46D9BK9+T6).#1*(6X'380C!.HAF),*1ORRM8;^]DQE&< M#P#*^LZ-^)T+6[_5 ^%AKIW,X4&ITE=\5P;QR!(XG\_F],YT7YN8Q@P"HK=W M(AU!!^9UEY>8-)<1YDG44%*5Y-H/R@K'%>M(0RVPE6C=?2D49&K01YW*VA'/<"9WS.I"L+TBP' @NB;BZ M-+HD(BWQ;6ZU9-UI6!2D#I^BK';)E.E:VL%E F%N8[N\2/IB,\%)WK@TFL_Z M,>==62@1/0[];*TRC7A.JCS6-1^TIP%$PV!O#^!@#VV:5-XF^ M36ME\LWH@MKS@#J80RY7A22(-(2OSP+?,'><3(%?B0:<;STRPLRIQP-(03X_ M+^57J*5#35P!P!AC5[A_'G]BP$;#J5;6S(MB4K34'V^>%42H1B%/JO&][$'T MZ;3FW.(7<%$JMZEE%8J_#Y&K+?SL#F4_O IEW@//58&78Y@ZPN&\*9XQJ)&6NY:"FJ4B=BB@/?*>[T]I6P>PE M#"_(-S>L5$.=XG&H?HR6B M6;8MG^?(B/;_;QQ;A%!2_TX%Q]0U*QR/GOI(J M<4U">I)8\N@1B@2DZ#&WPNU@ B.B4SM)6XPZSH3*79;L4JQ7],W[]ZPO1AZ. M&I/1M[$7#CN:DR<4H MYPE8WP RLJ''$0L*4F1:GJ,62:]R60,GC-:*(LAB8Z=40'"F]<(1)-,Y6+OD M0)?YC/LB5Q@B<.B]2K+.>QCTR<*18LWSY8S56<3)^C*[6'\GP:DFXDQ9YL*[ MLVF;AE:)N7\)^S-KBLYV$WL"L_"/3&)4B]54?QGG5YGK719:=9_: 2^C:O MPH&RXK!@$Y_7XG,;;"T8>_<[EPCEH<(EN"RFG1 ,Y5R8[13R-YJ&Y?IWOF0D MD*1<'&4#S"OY2-'H2O%8*1*"?!'%N @;1"*[#+^=KYEJ1>M4*KOB9A;WH9*6[A)DS&Z/J))R"(B@ MP51K@Y7&%BF7W #DA;\TTLV'=K&$G<+1N;#F^#567+ZU>X!#8Q)US:6:,$2L M_C5B.Q=!Q6H=GI:I[+$>UQTOF25 7U0T(GR_*7#BM;X[//"5'FY_X,[T_M+E MI22[GRB/@R!CI8H@,N.\W-G($_\S:([^0']#1%GR1-0B2EB9.,"M?:$0[W7/ M.!Z=@O)"PDTX]7KQ8A9O$T(52[^]2H7_?3?=C-?:"OS8N&8L5Q)<[BB;U[R. M..P)5YA_5:=G@'3!8Z^S0%%<6.%P1:HV>C"0">]F/-51&1*W9D4A+LV>#1#$ M#,N2-42'A2^"Q]K$XN\1-,/6=&+ON$9&!64A6M$!,7_#JL 0K5+)\(F3Q75? MM=V1VH.U&&OXG+[?M@R)XD5RO#?WP5FK2.PU&Z*62R=#^G="G1E6*.<1\@'5 M=U/)@.J<)]37]3(((WF*K-BT]A%^')WY6>\KC60/NDHNO5AH9?;08NH5#6DN MTD@R/K:V30^!\BA1Q*J:3/YV[]NK/M^-U<4VKBYV;*C=[?-0R=%LXK!;/FR> M.@('\#V:SO)P8.2S9VQ^I. MATRS,:MFQ'BK$<(.6X3%U^L*0ZF/+0C/0*?;E2JML<:\X@JST(!%8%O8*/C" MTR#YH$VI1U?!TCL?VR/A@[5*>,@IR'^MR='A!$AG]@CYE#D_*IRS&EB.:RV1 MVYGQ^/(NXW&7\;@5&8_W0Y9%DX)"* 8FH4>GR>EF1R8AO=.A!Z;0MEM=\[X5 MX)& B.=:@8E'0UUQ"Y9&XH]C-F.:&#P3%3M"(IGTXV45_RC,?E"5<^24Z0GL MQ:D!JZ2IXRX(?!46I[G@6N=P!R[0HBVI3B:U1K1,G9KE.9N]K+U=(*])0A[B MVQ^/W@9;<)W%'K0_A(]_?JY#(*:.HFG6T74XTSZXSX4)W=B(]XE> MG*[/Z48-WL(C=2JJ!3(/WJV@JE'U*A[QE1 C_G2/U\5"6%?-(U/'?)<9-KH" M>DE@K)DZ8\(B@-M")SY=E]9REBP\B7 DA?.HC<\4Q*L0"#6P!P=@D) Z+SC* MUBU.IEN6!%A,7$'8$DH!PA_&,">$ %)5DW L/8,%'QO;]4%&G"QEB\Z::%J& M'1XFRIBO#04D1V]52:*//$V&W/I#UA/A#7RZSXK/Q<9V' /^8'5L$F[32+TD M\F?AR_+MAF*JZHB.9@R/@"\>[C#I@HV]1$];$T/W;#S,GB;E&6(CYI?LN*B< M81HQ9?)LA'E-"Y(U M6^!3ZN"X(!N4P6>;\(PVS_@AT?ACWY53I,-6[G[[14H(' MET6,,:+_[G(JA3T^6[?%+L?XN$D#/-Q.\%N-9."_6/+D:MWLN$$I*084V):W MSF,U2J[,?A5W.M_X6*5U[52R#NAX/=&J;)QG?K1&CC "[ZQH,'_0)RFORJ4B"W1+A M.QZ=$M# %:QP.-#.-W];O6GPL4LC0L^-Y]P.&D?7Z2/B47J&'!>D5! M,USP"B:$#A2!?Y[F$W[DJ-M@&#>,YA3#B&%:,;/"'_^6+=<$[V=* FKT'H;L M3G!S@<3G+PD#]>).DMS'@R?71V.')5J!%9 SQ_5-\9.H27WDK;&LV?;C&F&X MQZ.7K"@((K-E52AFR,!Q#O5*;+AB,$4O4A4&P[?69,U'@9*UCLTAZ*"R=$=> MKOU9/L^HF(T93]S:^JH55G-_!F'/W)4FDOQ)AY?WH62I-EM_%?,M- L Y2?XV5> +K**#+34; MY,S@&I/F@5-B5>#R VX':3EA5FU)4MA?;EKNT7]N_I&BR0W-J=5J#4D-:V8X M)H9=:/CF+QVN[AGV/B6]Y'++0N(J%W?8XFV/WS*:45'[&D-6TS'KR4D2HJY! MH4G0EUWUD^0$Z!+F,=)"*[8J9( M;'?K@G0<6E*O UR 71%L$J/'ZG(6<5L>X*](Z/TS*YO-@EBZ1&OZ)LR>"^@N^="'G*/SQ\H==LQ$M%*%_06G/1 M.ZJ;/9YXU47,U:=J%M3NKCN;/C[YINZTD^\Q&+/5;96+RY M_ A5Z DX1R[F1 C%S/NE6RR[L>4E!8UI4W5+_'=,(W;OL'!O$Q?))X!DJ,\X M/N-WI#=RW17XF82^U!V7RR$\(SQB4[3L-EV'^^ MEZ[--UL,*NTF/BMJEEY.HJ_1)7#3C0[Q2"*."*'&E9X36BQ^#J74PB.&O$:, M-@PW+(,R'IH=CM5I.\>RV!**N,GBVMKM7AK"ABZDJ;#J=]7WP4U>L\\H-7TZ ME3 75RBF]Y0C:::AL2\!\((\E[KGA+_.:I0/RBQU^*G5,316OK(^*SY^OK]] M,GC#?X)QU84-]4[O=TLT2V6:5%1P3E]'4X ^&'&/11Y MWU-'6,"" 53RZ%I>,/RYD?J9J6S+SIOG5N;RG]Z[R^7?Y?)O12[_#14:4H_I M$VC9^R=[:]E,^+ESB9[Y]/] 0.0=;BN-5JF)^ ,<4XJ+#D94Z7)[CD#&Z+T2 M$KSF@*]IQ=.D)]Y[>Y6R#C2I4;JT-VYS=R<>7X20'U$'_ MVYD($_V/2WOMJ.+S /"KG."S- M><'TR^GA.%7W.GSX'4!N.14URPQW%J6H_] KJZCLFL52WA?,?WPO71T;IU;K M)JG:3%$_;'N7@$WPY>"&7*=#-B)H5QK,P7LK3X#'X9[@OV*WF/1J-LS#9AF^ MW124=-6,_;\E>$#D1+5YHTUNT;4Z)]Z7RTS[R91MSKV?FNE%/EOC_M/:Q*-% M]@%_R]OIL;]O.K>UM'WJ+&=04.C_JAD2CZK24'!<:2H$R)) K]81&L A;ZRA M'))DHFVE:@0);"9HW_6-('0HX."E\#K8=NE$T4$[&/6$G]IOH>?]JE[@=\B)TVS0LJVSQ3M72MJB9Y M-,S,+KVMP(V3>]Q18J#@;^4"2#,:AFE'S\,?;&>)EH(!./X!YUHZ+S;\ '(D MEU!_ET4-NMG@_S-NE0/?['.=1_N!#C/>VH9%=&="&^T09/LC-5U"-X$QFC!6 M]/A97L6W---\*$ M*D?0CST7\!D0PU$\5>]! \%#M "BF47AAQP&%,?Q8Q=:8DT:>QJA:-2,_?DX M?352TFVP <5VM3('5P-'73 * '%T#8]9V:A$I\_ME/)U;0EP3B0 *;9\)$T3 MIEA786/I%M4K:0H&.&;=]*\:(V>SH*.6)H%\F;:SU#0:(,\=Q_7<4W0X\A%Q MYO$BE9BW,2MEG471BS)=Y+ !P'_[]324YM"QC\6,CNSEJ*TETQ#;0S*>BZ<7ZJZ;33*QX FX* M64$L3'8*3X%S?M.'BE8Y%L/=DX*5?T2,&CO.6;3X>?9T3>Q;; ML\H 2D8J=Z36T8/YC+Z_K^L4PH_VA)#-HE]?G#0! M!EJ!&^+&,J=)S@AQ7QXM\)I+8[W-#2P_55?-PO(Z.1XL0 A">7+:5'*SWY M!B;A./6<)']_\L@*=C#_*/:'+X[@_&S7N2BTL52X4@)&K?HJ\3=JGVUD!_#@%GGY@AR@.VU M]:!U8EQ X[VL86Z?P9'N@N1[VLE=5%IDK5W'RR*"6%EQ);^)U1J<98 M![(@ZEID.!2G HT#&[3;S52+4L46//$8Q;(JIG\F^\7YSE+PZVC=C+K!BH:[ MMI< _-"G;FBCF'N"Z2!2K(0&6@F#[:HH.W%7 $H",:+ M$Q=0$]9(2-B7Y?3<0%D.#0M=::A?C-?XK/,(886SQ7HG::Y$[=.MCPVG(@ZX M3Q&$W&3WH'*C[Z5DUS@0NH!#_+%/ C5<=PQ)+3.ZRX3#P"$.N2;J_B//J3OP M9$F*]ZB.+'$>MG]25QF!VF?Y'/5\X:JQSU\M$2N_P*TL#RK!X1? MZ3^>_2)1H2#FD3A^)\?WGW1<6Q*+9\ZO@G31J([*;%.MVZ_FQ<=\-B1PSA%1 M/Y%/2UN'_\YT5OPQ2.0?OO!_^$6S0I^(<+'(F#"\,/QG0TT'D?A]&Z#8@AAUQ MZIL;!8(G:0UFITX9S8WSI395:7MERXJ3Y=[+W<3[+ >S-(I1)4=I7U]$[XL1 MWB[B#8YMRD>5#6*YY-1%K/9X.PVY/!*/QF(&H(ZW=FB+3ET6- M^AA4',1TB:1W$)Q>[OUTHX+HDV \:+$ M5DN.$*(+'I04;[240B,:V> -AP&T%\KAT1NAVMU,.!\4<6/ULV-J3BU,]MGT MP]%Z-9:*?4,TJY,G45].?=-HPRMD;HTRDH;9H <.F5.79+251;- I"UA/2+# MMC4+!C-U3^/AX(E"C0*C<=XR79O2&0(L9;$1.J%?D%[Y KKI$!3GO3N]>5!Z MD[K-@'=0.-O" M6-08=(B.-=] M@( RJ4AE2(ERQ!"H);K@S[8?].'H+ZP6BSL?@DV]T[S=;GPBG"+U+Y*C0F.3 M?L1BV]K!3R-&%D>G%4QD4&U2#F1]+CN!5VGX41ON^FL[6@2-3Y&W2D[<[WE[ M;)3R0W_VTS1ZX25W[XE9*W8SRZN,2/)^V+I05 [J^0A24>T =H0:9#AK'I) M"G'22&-//+/84I#@&.MV1DMI?W7D>-@23ZZ7?M^X]@XG/ -'+XDT&7X)49DD MPKD/1H C@K:'.#J?Q6@,K"FOG%.X=EB HX(#DO1/>@SIQ?'HU5O*3==0T1K10]A2 MN/V8<4H3RI^GMMKC>XPLQ!D 9(1CC9/J,LW,#M !]' [OZR7PTZB]4_JZC#6 M'D PH@<(MY4)UY+@O42Y5*92#5WZ_2%H+,?7AU,>@IE]->\U;EC0#5M730*- M2K:^)69*5KM*GDQ%Z 0PXN1))T#=)Z\22M].NGVU-.&R. MZ/9@^S6U;/ @-/S6YN>U ;.(!+KE6!\";=T@WV"6W#6%L2;"DA2OZ:[C6W$B M5^P8.M45(U]+XGZ6UV^0<@_+!5QX#$GV\<+*;%=)%N;$1'.[6.YE\\5N:_05 M='T]\WZ5/BO]^KM4IVE6UXAQD[+/<02?E#N-1"J,BX>7DJC7?/L? M,O7#_5EMT$(V7.?T_Q$9G$W%A4NHKHG7E;?"1\>HUK&4(C-=5HO@%TV2"9_D M0-9P;![U^Z+3R8<.VY6?"[2+>[B_]%US[;A4@/;J+HFP=%[$61QC(K0:6[\'%^/.;74H]CX/PGP8YE>VE(SJ#ABWE>:K=7^PP+-XEBJO\H MQU)2&59Q454S4? _Q^(2)[)6*N!"4]S$B%6)+C>?N&Y#TQWZ)>M/A8)517X5 MT5\2S:,L3T=UB%[-1%77.(SR4_^Y.&(+OHVI86Q-^\.S4 66=/GE(^FP=SVS M?(O22OM(9KO9KK?A'_7RBUP2/O)(&8%P!D8_KV<,8H&@,Z+A*NDYBC] _M L M@$:LK&2M'G:R;97GWP0T)4=/@[?'HY]RC5;ZDPE:8.L_,B/[*>E':S''R(?: M\R;"82_)=.QT*$^>1NO:?;T&B:XW2P_'6E3 L?%AJ #2XCM>XJ2Q%;M\;QC MV4B(C?N)/0_+"N?M!8+!2^.]%2&E[Y]V.U8/U&#'RQ_L;E! @UVRZQ10,'V9@.@DOKVZ7\'AT+-CM5:T?D*KJFXTTU<5#HG3;@788-9 ^PW=C$,1\YB> ;AMN%SIH8ZD67^2$CBN:1;>),NBA M(S[R80*&/PN2N8N"R,$@TQ#^66\OG@_LQ2G9<=1!MP^U?Z/+XX296E=DVK[[ M>]F:H E>5.'04D7N\[B&T"]BUB.NRT%]8=EX<%!:(8:PG]Z0'BKAPG9IDA37 M%YP?NF39X#..)KEYK59JCR>$FS3<%LS..*5-F0YTW6?*_Y.A.Z\HXR/N MH&(,TC>+]<847-YH9=]$=4B4GE\_,]G&;D)CV%ISDQH(!2D=0\8$X3*@+19N MYG54M\D!$BI_2+=*AXBJ@,MVO)QU:'6RN;O%P4)5TMU$HZ95G]O4S1H'&LG0 MQW50?GO<3B)=$XHU9$J(HF?/@H\_AIJ OF MD] TPQD@:BGW[K)>3U$Z*LBK MW%1%[3"^5#*Z'E/,KB+=.UZH9/=2O\I'0T'(;2D%&MMP9,C M]A/@9S7+3@8P\JJZUZ5A/V,=NO[&NW\X^'MS5:C=M,4F:0O,Z5G6!"J*$=2" M*[#$.XZG%/V"RH5SY!E&[N\*J-^AB:'.F\<#. M_5KCNKREX&IJMF/=5#A "I* M"B>'OT@(@W&B4&NP?G%F[B,,]!OTDCNY(,=?5<7N#LG33]:#L,MQB\GE[Y%& M52YBFM?0%IX4\[Q=J ,?0Q'^E)46(\UURP\B 85CLY71F;.LBBVU3M<-6U)L MX&OHQ)2MC8]HKYJ6.R4A5&JDV':J(F(I_$Z_\9UR=A#FPO&G8 +CYKYJM@-@ M"/U2<94S;4Q5M'];5E T.E*)/-4($:Z?+RPDZ5)'=NQ_<6&CI=;>DL#TC:7>5F!+))\SY0'9YOV M6V%VV5@"QFR[)DD-;L91+DJ"Y*PZ2\JC@4;S!1$D<0"'P?#@/'6\%=P9J U, M9+BD.R7]/BU/JY\,LY:.99<2MCB@$>39* YJD&:S1:\U\2:.9!$_>/F][ +Q M/:YS\3#N /G\F*>%SD<.#Z.>Q/6&#,N@'*_$XH2X:\H='WU57B6L.WDQRM8A M[ _QV=#T"^:Z$P\Y397V/I4]0F<:^=["1*/KQ@W)G^6L-+V7+U.$ &O*A,4! MDDC'%V7!N'9KQIE?-B7M/F5*WJ)#0[_J:X!RV N."(^^3P$9KF31]11ZGS02 M&>9.+51#>X%^L .H]_:WK=V5WQK/@>4P^'WKW&P;0+[ MU8JU('\HD7T:(V$+)LF[(-/!_:>3V71;HRSA_)MQE;=$Q /N,L]:UXO$04*& MK47\<0#DF&'ANT_/ X-%Z-76\"4BY(FF&6&LD@'80V%L,N4@H]&]W5$IM"=3 MKLG&-[0^5Y+]X'-+H"=E=#FYGF'(%2$/,(EFLA27FDE;?3* >S(]U$XNYQX, M0#J.2>E>VR6CT06&0<+S9E,:7!*+E$F*]:6@ *^7IA8Y>\5\#;/7#/A@WV^U M;G[,/$1Q-1J?(#@!>4)=(YQZE"&IY:CDVMH4L8_*$].YE@:M^!+Q<%:@Q+$Z MD\R^!(,%S!:L=M1KNL:L.DQ_W1UKX1WG!*:K\O3@%_4%;!;6?)9ST#0Z4;J- MW(C3A'K)6I@(A-Z9AS=C)NC9'CVL2]UWI\%>>&K[@QOT'1_P350!<8;^,1V" M/IQ=5Y@R_W@S2UJ9S7%-2"JOL'/&X5;3P85#Y$PV8U3YI=GH4U_.B7*-L"<[ MM&/"0\:DSFE=5@@P(=0K=K/KL/<.;NG%Q !Y= 6H=<)_@@HTZ80@@\\:$A[@ M-"HTAX4>ZX2!^49=[W7#,S/GE5/])BN?+]CKCM,P,J<^2@?($UJ#PG%9I)X. M'Y9>.)GD5EGO8R-LW'$#>072Y@DTCJS)C(5JTS^DAKKH;K2#AH,7=+AA6OM; M-Y2V*?X5=G2:M(GDP<<[738K">:MKF]"]A@O\8+IB7=#VHXH)E"] 21[Z%6P M^2>A ?^CVNYH!TF*H%*/Z?23P9F)F5H+9_#F@3[Q-K(SNBIY/T,^&XX.T [A M;P5OV]V9F904OFJVJ 1)%X)<5_J!M2:>1/B:X?'X@J",I%S9XAT-#.E6=UNZ MG)>\AK[8! 1[V9&)C=H+1'Z848DS3_#A?COJJ3*)JN@%4H^O9Y\ C32?>^ZQJ*[?DB 8 \. +?3BLBY?NVVN/S>G!:=F[7K+[GH4[=BH'&'>4UN M,=U5B+4X3;?(; NV+(=8@%-E.5(HBPX5S!RB6%#B&@E7 A\CGZ^>W@A![3K7 MG=^MP.LR:\!N0SIWGV=4+R"9WS@FI.^CDIPG$R<8*!J'3@%T=3&9][H]ARXX MB">N8NC3Z[>RIU4($$SCF&%\$X="T*CU@8>NQP;^Z9J-Y&&BETS4FII=N7B8 M_,&(TJPP8CE>X)Z32A+O=I_N M7C*=V(:'7KL; M#UKWJ3UVI\/=L1,?.__; MTJT?U0:^\1&*_F0,V8%G_F1E81]IP62XEOA*P]BT3$Z+-P$9K%[A?4NTC6N] M9-\%@R*XHE,%K^CW>O =N.0P*1;LUN^SS4!"-KL *7T-0Y$3#[[<5X-MSZ(Z M^S<%.I?P5$I=4Z= P@1^#]!+H TB0).T^-1)_JHY7^+W^@LERLZ:(1[;(;K' M4BNM7\A$O&T:]"T*0("BOY1,3TY]^"S$T:9"== M6N(!7\GAO9L@O_\]Y)9"R'05)=-&U36 M1:D0Z#KEP4)VN-*@(@0BJ3K]B49AH'$Q2D0A%2FOEL4!J%H@9("%UF9A=KX( MU&=_0'#0/7QR^&V&_SVGVHKB8,S[%-$KJ:++'>9%>0 97JLPOY-P%(H#-_X# M]_85Q/XTQ9-,"C"240=5CD(.]!$$38RAA=PF!VY!EP0L<-[F,]]_987W.)AA MF9*0QKL.NT-:^8%_9\8X/_-V)R-_- MM;'$Q5!"IF(D!0<_L2Q0?FC4(BE'( ML@94RR-RFC4(AP@'&&!"/"L"HU\^EB! Q*\NDX_.E ;[?$A5'HH(+J3KIGUEXS'M;+=1"@S0?+.7S373)J&---JD[*FW0E M@]<\A>)Y ;?#G#!HG/J;*S8,.V4W];#LO.HLULR7K$O*).78!)$F[BA?(S#;*I% V 9D9*V_7XUZL67U83Z MMAV7JMYT)Y+1X2;EM*Y!RNA^83_*&"I-6D4!>&VSHOJ"4FF/$84W-CV%I.>U M BZC[?5W""+\HV&?Z,RXSQL+$ ^8MQM"FXHC+^"!B0J MU>2F$/M V"@,5AS$%;A*"[+Y%?N/OP60XCUO#8X913B7"6&[ODL(OZ.I];9< MW#_CA!P2/4.B3LEL@KZ.+4M_&',GZ7J\9K=[L',3&TD(K"!*RG'TB3.MQ*%J M.! D7Z3Y:RR @#E[;> QOUMSTY AU&_E33XI&VP%A+VZ\Q;-.44\ M=8749_JTF:_0_(];ZWE7&92%/+ C"DJ\;MJ:C >^Z#@X9,;@!&@4LLH'OS2+ MDHCI6>A%5][:TC8W2P< O*B5B1!H,C!P=BUT!,\WO'"&64F 2697T2F/I#9# M+RT&?SI<@$5@D"Z_X-@$_0R;@_UHYQ#@\LC+]DKH124NRQQJT*I*+9,#DM3B ML,SP02=.#J0[K-7A/ ^ _(GJ3B'"S1]UZ!VR>78U,[@2CA9"?L)X!R=_3ZGV+K/%V1X/[\. M9J>QPN>F9+%<>'<0T6!>E',J/]\4,D ZNW!3R&^XC3D;)L24C, 4+<$@;E*N M+0<06A_P". J9;/))F(P.0XR%J2SV5&+VP%&!5W$@Z*/1]A2N=CB-^OF7?) M&) <64ODA?Z26"#C/&OM5)!ABXD$42W33F8.)$P_<4[L5 H!V>&'J0*5."T[ M,:0WUOL'?L.D4[@,"+2/'BA/M=L# BW+KE\GIMQ;!&QBMAK,:<_9HPJS,T:\ MW:P@X9N[ZVXG .H44E[BR-Z@E0M)+XI1?FE;IXN\^RX.Z6_T#X1SN9Q/1B3[<\MW(BW37 HD/]H'$?2!QAP.) MA]O(Y'6 K6GC35/SK#OTK:\EWB"PI6S!R9DC@2S19!1B)Q3F# X@ M,IM8 C:Y,0'#@50WQ#)5M %?NH2)[Y(@S)WAR =!16_3+R<)A9B]J0^V?5UE M^NE@VU>\ZP[=@93![=3(;=U"U@.\^4.JZM\T&L,.PZH!JV_D5'&P'!=QG1N. MH$93E8O>4@'%ZS4&264.?<=;3V?"H?O*JN%*H.+;_ZTY>QUEW>!&VG8)Q)3> MU+&O;1MZ,?+NPAQ9.3.:(#]@X!].R?*3ET@GPZGY=7'590.I;3)824 3* MP;%K)!M<%$Y3OW / @-*/BZ66$+6<=G-!-T+8&%1"J&PMXZ7G.&.:'J^,DCK M9*RI&:-PT2(!"H>II+-E26 3JF-(3]67/C.6]R)!-#DINWF5K]CYT.]OO01' M)YX"F*1Y.5Y"T+UJ9-,V@N=U 7R1H*^ T1M\*"X0F#?0.K_6PZ,6//\9@@YQ M/-+$ESCJ,83BX)7U#GD#>C KV]:*+XF4!"ZD"((VY\#P1%,+H%J$5'Z^\(@) MRR1%WC@N*)[+(.T54_'(2?'.&=9E-POR?J&EHJT2^;+TXFY) E47UKIZ-U@C M$N($!S2Z7:_ERMTR#04<]1O2B4JN*'9:R$- '%N@MN-NEPF 4"&081#,85 MTXIX97J/@.^\4UTC9IZ^G HYPH0#F\2"J0$"T:JT/)M :8':<]F.:'LT?)-. MX,HDK%O(7BB\Z]&4Q2XNRG9",16!@Q!^=D)X0Z#WN:2$(%"M^Z]"$9@DF,)S MW1]XQ^HJW6!FW)O(KD/@QP [(SVG8 61:(%18J:^/R+7\6M'V2*]"#-=F19X M?; S!^CW0KS1%6=D=LB]<$U^S7K9\%F]Q8>?YBW6(VU#T3OD+P[EVDUBX49- M>E\#SQ1K:.O:>$VT]&8>,FHW&[PHJUFO=;;&S@GO5R_3C5U/R$AOE#"):R A\[Y2 M==/^&Q4Q_%9OWG='U3CKA5=N[X E#:-M-E"B:'HKE+.4 $Q1[=HS]X "/A_= MOG&.2$X,4[04'^9Y/5D#CF0YU*+(IMTR7K]^;3(^/W%"PE(ZP[2RJ0L]@U_. M3;WYM=ZINLD%,+QF[IU$+!1SRXBUM(/8=$_14Q@JQ:ML?D,R%%GGA7NZI: 3 MD_(<,]* )X^JZ]5$,<5[TR*GM![Q.Q20J8FHTZA?"@:')6CVN;#%PE5.$QCGSE]%Z%"+XK\EF&86L^AK5';J M]+:7/Q'B4Q;VTL]WCN"KN'APKF%; 0HA7@HRMK!QBD.4R>\"Q2FEE;C%OXF/F.?A7:!VA9975CK)=BRB'S%RQ2: M8@$LS-T,'#_,=#AP'R3Q08'GK2F BC;C?)GNG()^7&B;!:G06=3@9 MMZXF X4\V!S\6? ER-X7RN$#;"F?$T;P7L2AJ:PUYGEK*N!M&\99B!MSZFDL M%#N+KBFFX1@WPG&,9AM=U>(DT\SE+$"L6\[/H9ZD\YHD3N;<"0QJ*AB5CWK8 M, <&0*1^(^JE9LA15 X6"+ 9K@:1RF-X1$LAKNGK@)*BK2&TC=WW*%0KUBJA ML@C*,6/]!8N%O XS*XH%^Q5%K;0J3)1O^2GJ##(@-W-_?:'3T,VP@,)II%@Z MXN:]>0]C.%6$HHEB00%!":/2%D0U(JF\ MD7&G76B?T08W\061;;T9G11-/*$B03 M?VND&K1(,=X)#VG[/DRQ&@(>0]^HWW*.@J2BC>^$W1%#4D&PX(IP\@ A*F7C M-%22PU4Q<$'@/PV?K?HCEC6;'4:P48 !XO\H+U56?D0W [Q9[V4L/<2BV6QK MXHS@WW%']8 ]2>E830_PX&E0;[WM24D":]SH\%M'U\-,3DY^?MX6?N";-TDF M!TA0^[@1]EC0QL7*"TGDOV;3L;NK _7JJAA!#6]T*KH"^BR-7^6+<8AXA!SN M>+XHN4_3JST>%UZ_("Y*N[S("^;A*6XF2'S6WJ==\#??N*H*C#R4RZX&H[@P M[ZD@40ESW4Y=HI@C>T10-.'U0^=DFV2>%,N?&V\,KI/.E@EFJ1#QB;).ZM02 MTMPX. WW$^_B& ),N/OT='C_(=I'\7,#K5'G$+?ZP-C$T7V[1 !L*0RDSR*V M&"G[\!AL=SAG6: =>ABS*E^9?Q'<,H*6ZQ_=I3;PZ*2_%R/WO^5,JT50J0'% M-CV.S-=16)5'1[5(\@_L?A;WG3N-O34)G[YKP;3X# !T7'.I;&:S@G15 M8U\Z&9(LMX)LP 1616HWO^;R*CHL=0@'SS@_WADT:%O))N6;E/V#W7 M_2?NX#M="--\?JR;JS:?2S\?H;\/W6WTC<6*]63Y=R[A9A%@O[!9CZ<$..QK;WN'^8DZVF#,/\!*_8"K MO=^*^ZV8W(J!%-ZTM7IAUZ8-E:\% 9>C#6G5=\A9Q6N(/'9UUU1%5'_7+=NI48X9$J=7 M:S#.IW_]R_&]>T^\5B+DB6Z([CA>49!QV0GQNC/7Q#;%UO1(NE]W^53N#^7N M'[R%Y[1B,A2IU^(,0#8M+ MB/HF0(\)(/1.7:/A"NA&LFEN"2QRV'@YJ[\2*B(@T<[MSQ;("IP],&Z7194A MR@$:!,"NDB/>RL72[9^2OHPH7V3'S9KQ>\RV8SHG=!NY*TGY90)(LXMF06@\ MB(Q ?K]Q5<8))N1"<6931<3OQ+CNU@(, M$;A2+G* D8 YUA8T-26&1/$Q)IA #"X!L%='/"L^#F-C31P[ $HM3V*Q"?L# MZ@@(5$+1D[HBR$KVN0J"P8%R!'EQX5N89Y2DW\/1AY@0ZWAP,>\&\C60DPR\ MSIK8X2$O()2(F!+9&KH_Z"K#A.B+Y'\T%H_'_JP8,R@B0;+? M(Q]OP!D-.B;5?MU/A+[Z7U&,6@O9QJFI6)<+E-FNI'D;ANGJ]X @%K M;CGJW#4_(GQUT<_&^1P.BU"W86XI4(@:P >)9@5;3<-;_-DA=S@>*>?TV,W M*+.0"+3$*$(^@;]-' M:2/@E9P(6JN\30(X?TS)2=F',""#.\30S V&9J#4!Q%Q2S)C2FBJ8FT((O%Y MB[H5PC4. !RY6&"6UT=CK-)+7Q /U5\M&L-3FHE+_X,D[IY#8M!JQ\I)[2@;X1BC:>[2"X5M"JB43 6M%XP0> M2;!+F']+&EZ#]3I=XX"X#NM5$QX^ NTU?%KU,7B+],N]0+H! MT^> IVXGABJ73AW@ Z4;-0DF5W*8:=YTX^WRQRHFT'58-%Z[NX% M64L M=Y%[GF=-UH7B"!1?Z554H9>7D5##^J5WMCH)>[+].N@F]UC0F(_&?&=N?:+#.@8D MF@7E3SO%IK#\RG%7AF[ZV75[+[O!QO)@-YCLY"RA0(GSA;2V/M1<:AY2\B2D\/:-ZN6L2$;>I]QBL'S+29D3 MI-='H.PS)\UVHSC/"3YM$PY_$G8_&![AW./U0>.*>[0&:3[ V(><=+[X\$)$> GD:^GF!57FH.5VV8R#MX)"87(F<,_OIM?]\=[KOO>Z?R6O M^ZP@* M)0'S=%R?9?AID,*;(7T,!Z=U, L!7[6F=;#[@@ 0IPB/5@"Z-W4/ M"*W0&+RA;OGI55>0:G"%O"8E9H<@2"HG/"PN N2U#/*K986RP#_CU89; M[",F?;-VBB$)OYUHSF,C5,J2:?^(GC-6]9)(/[*>,WCC"O+N(-4Q+'P6=[3_ M G&V@/G!OA=;[CK+JYU 1_IB-?'&O_5Q5?'[ZO=]]?M.5;_OS,D%-\C3 DRG MBAP-3OZJA?R48!_='GZ-E,:*J&J+NIS-B2OZK(# L'A1S@)$/G9/"+ S-@9K M0F*B%X-Z731.\FD*EU-@S\D9,&GF'NPN\0'L3#JT:.$#^^'W#J\PH=>^)>D% M)=N$1<8O)'F+L?-.>YS7+U,RD&TA4BZ1QWWFT;4A+!+2/&AEY&<>> M]B@7NVXFJA]^UZQ"#R]Z=+@^K+$. O0FD0M3V6LSF8Y.,B[S)>U)TZ(X"H?% MYYF<=!4/ZT,[B@XH41'\0YN'L,E82=2B&X]DUGCE3A'HSZIC1 TSNG2;?->4 MS*][HM>%-0B.UT5PT*"[+M!:=AQAH],(00-,+]H=C>#LIG%:#03':CI^G*6B M1J+7A@U"EL.M8M")]*"O%NK]/)'>G=D5.Q-I]==]T&"F5E/$O>*7<6TA^39% MXS8\!@40$N *))Q[[KQ1!]6TK+!\!6HD)NK!2]Z]7Q@/ZE,NSS7ISJ?UHG1= M7I3 NOAVU2V*F=.-B[PZJ&%-WIB@"/],FE7>4FW+WY9P^'.D9X4P*MK>.W@G M R+3QZ4@(EHJU,& VHR"+08FQV!UG +)VU:%1T]I!W>@G?S.SRY I,L*V+"4 M/ /U1NYFA?3:?N"M(=CO,5!#0 1%$IE--+_*43ETS;@I<,\;2HM4GS*^\"[< MN<+#@BA&7-Y8ULBMU&LS8SBKB3B&\1&XRXE>QAD)E)\+4W%>(.J[4")K'AN' M[(DH:Z6)<=0=2 >#H5&W@A>H_U#Q:ZGLS-/H8B&W@W]K6?.'% KG;WVY9*51 M6R"Z!DP;$#!RWLJM",22##[V9%PMN[AT(BF&K[L7-(HF_C9/H!/+?R:'D H*3C>!YKGS '%M M%%ZAHV0QWT]K3%]$6AEBQ2;%B^A:3'W+[8^XGR:.* 1(!BL=]#-0XJ?J.6,$ MK(]-P0]RE:Z]_+,4F*0WJ,X I V@UD4Z_V:ZBE[#M+JE\%JP%5X$*AHT&R1W MH4=;@FC;459+QLV%*TLII<:- V;@5K>6-<0PWZ!FQUWW?QBU6&>#Y73 MHUY)%Q=TP'RL!D[,A0T$^1PR-\=_N*&?R8:R >VG>+NDS$B?C4=["L,@N)56 MV^U-'_MT(TR>@7 ,>!BH;KF#)0.T>(C\2L@"@>/3.AV,>=*@KU$7EYTZ?+9N MMKH=EWU5J[#HK5K9*GX&>A&' /!M)G.]=L?D#%7Q0C)6(TGW&T*_]Q%LX!/$40F.0\@&QC]E?@P M1QU;I5/EL4D1DCM2>!HBL55 5+!IAS+UJ4%*Z2-<:CG'!LPJ(P^E 0!1>LUK MUM_CN(84EHFDD)0G!.P!X,1KW;.[Y^0@>2/&3?PKS M(YIQ"1+$!$^T<6I3?DGG?NZFE.YT0PK#;$!;N8*RIQ:6?[GHN2I57S)%U$$Q MCM2-3Y?5%*X_EO+N\)W[+.7+G#)OEGS;-Y1+^1T%VB"6WZ9P=20#JS+XQ@0^.?;[+9*9%M^$*Q3N'0XFB)") M_DO$X(D_*@D&5;ZLP8(G^UP8)-=VD/P)87TI7#]=@:W!JYMWD%:Y^>IH^-1N M7<8>\OQ15-WZ=U3R3*%$_\Y^[HG3;T,KCRM#:BSW;HL+2!-'68+WA&S"IY+^ M/G52R_W@MI)NXI>K9E[F(CT,_3+GU1$'ER308Y(ZTI)#8Y"*TX^Q-?YNPMM\ M!H(>17PYPR2]>O OZ07>4.9E=[X&0/CI/E:[BW)2$*;SSNP#)_=?C1<-!O]/ M;"CBQH'\I(TEZ^9.#:I,FH-R2E9)4\?8'A%[8A?7TT;V,6"E+U7-H+-& <&D MF8!>7 ' (GHDQDD\,#%OD;!274?6!J%/S%Z?Q=HX"[X+;,U)9*D J+ MZD)[@XBY4)IX7GJHHICHQ@*E9X)03J2?>4U?!YUJA;;G3NXP"'Z["_M0LX)J M['LO3^K:Q"6SUW[.KS0/"OWN])_!) M? @!2(U1&517N9/X7?F]YN,2&B)'75(79F^_>PIWFAM!-"$85-,0FRL4)H9" MXW$A[V#5UF19G1=/7&]\=_I=P"1(51TCF'#.:ZC@*@';#)%-LP )GU4#XNOF M,#(]% 47%'U$<,JM2B06/&M6D(W%MZ0[LR@UU3E&*CP MQ\/#P7PX&\(OC^ ?.?X#U!(G8^$"V!U1[I1&\";2AIZG 1/0N;&F8-:4^+J7 MGGO'EN@)1A/ )$;^6,=RZ25',-<;AF^+^8+3K4B"1\I,6G599]LB")(5(KBA MX6[VAQ7CB#6&+_7&QJ5]I,OZF/X+IJ4MW>_9X"U@7=)_+6MX \\J5C)<-%6) M9DV_!-6=G!95*6R_-U15;D(--A)?(\S2K]V4^;H0ZR@*?)58,E$2/.KV8?#> M+7Z32;^;4="C?11T'P6]$U%0JXX_(&R]VU3';3K3)D49$ +5V9-%R'X,ZZS@ M?N]Z:+S@J 9U0=Q?M@9E,,+L2?XZ022SMLP(_*W)364WUR1?Y(;V6AW,JF9+ MNJMD&"85V4R:X+1:\K"[F8/F%3)Q.86Z^E;*F[JBJKAQT,DKM[(806(D?P]$ MKDQVD0Z(4MKDX >3H;I3L I\=\D<\9@8O%S[,OH$(JTQ1E[+/)4L[Z M:R,5O/*PDT>VR-Q8Q](B-4V:9WX#NN-8S=Y/Q^3;"&MU9T4 MSJBOBL"]O'E-N8+4H#U$\:;074Z=%(4YXS!+Y KUZH./<%H=&Q4ERC,&[8A[ M@B4I4>"TR]8%>MA @J!0 ]*W9.Q&B5Y3#,PJ[.QPI@U8@.6"-1NN*UX 81^D MXF)2.C'3LC-R #?RO!/I$LZ#6K/J5M%=C,H7N95M1;5DUXGER3Z: 4>2\*#G M%>33<2):D%$O2?0EZ$^<0,]K,6H:YJOA&!A&FRJ;8:_TCB,&ZSP@$5@MQ^]A M8%>*KFZX+9/+RR%V37_S[H.))Y$"%?#T=EH@/YFP=R[M@0C2">;=:GP! MM>SX%Y]5X.:E@A"AS<.0+4GR5J4[K"&+*NZ)^QY%4:0O7 PEI"*X^0R:2"8V M,JPO0O.9S)@9F*F+[9EU4\CZ!3^]T@@PAG2W_W0%* MO;#>DN!LI::12V](TOK>@Q,O((^@"CGOY9,7XY>,[PUEK@@GMM<\0&ZL*>2F MH?"D,GY;%_)^+KCC0?H 9ZR9TS!UN[,(&E=$ON:*PABM!Z$.. [. F:.Q8:" MR0"#XBDQR15!P*97:+ .#*N_DVB^XWG63O$#E#$)O\*JLX3M=>$,6K MO7\]4J8G+4)G%1S'G-R]0?23[ #W-Q L7M-CW,SHD_HAOFZE'G?>S ^6+ MU4[H],F>4%^;E!U&B:"V=KGH1.]F=_"X:KI"W+^@>I%BEP,JX((\)_@(+[G] MG-QEO2D,9\^["*)129XB N9B@CCWZ=0^IWUKJ#THY(DVOR!1+%L_SM9K_ :K@*,J MP63LCM?M-%PDOXDO\):3_$OT!V0,P56()]M-54[2J57R&6$;X1GH@@@ 8$]" MXP( OFBR03/JQH6;TY6S;SQT,>HGHPK?ZI9@ZBS8->A6LN4<6N*P&>MT \@D M> :O2J"%22='$5ZST7C1MXK!"&(UD6A=@#A";9FI@N]SU$#Y5HK@,=0+BT(= M[L);PFE_JX'0"Z/.]^;E3\>'A]GAX2'TP/WK"/X;_@^XRJH&8 M*PD0HXG)2KO2:>RD.!4?W+K]B#LTV(5J[AJ7@U-&"\PZI;=X@RX(Z:?#3[G3 M*)B94$Y+*".8FIZ#C 0S83;/*5I)%OJ8$ V0H-J9Z$CRX^X-)I9B=4/OJGA6 MV&W 8'^833BC%#T.%4$N3)CY!H-2/Y!)HLLT<)(QAI%WO. ?\7;-**$*Y(FD M$'*4K 0M;E+B:CO]#!IDKMP6Q0K>L1BSHK=SB"K!M5"J]+]HT/ALG4E?(AY2 M&--DTYE70\>@>TQ4.$25G)F>B3V9;?I,(O\"Q)C@IP1.S'"-&=GK-GA'Y M1#6OTWS4HER88!_/2?59UI1I3T2(XY+51N^V(?A%S$V#S#:D_6._%"%._EXW:U$+8%:15=((%B?%>WJ8<0930>BLMA^6[YTTSH1]A\N2O M-EE]/>M*$B,L>/"QHL<8?P+PF\'':Z>/J.O::$ MT7249D;S\1.I CE6EMA(CW: 4?PUL0)V.3/812O@,68H81?3N=$77[D MV#.&!&:%UH0W\7D\.7%!.?@*R-GPXT4Y<>N![*N/C@_O/;&EW7'J\#Y[N M@Z=W(GCZ[H)P\Q!DWLB"R+*QA9:Q[\B"&X*D0E\S@N3U.#*)ES0VJI[*8VA1 MD2"WIDZ[KC.HAJ:[ HZP+N%9!!&'93+K0J=74N(4JF(YI=7#M<6HGDX70&>% M0@)"74_9-;54$H!%9&Y(N0DS/RT3!&,5-1]OGQ3OFZDZ8>"ZY1R"H7'TVCTX M7N+$6,R\346(D)7N_@-T6T+H:\9.P1(/K&L/2CHTF46Z_12N;5-<]#\ @B+) MSXFO6-K [\[.OO^::YQ8O!$:*#A2L"BG(2*_Z"H>"#[8&)FWD36)7KQ1@&LO M&3@8#K!X536IN9F[>J(O0;$:3+UJU'8L4@G[RR3DO M,5*=CDFT(\N)P"MRG!47-W3F@<])6)#%X>#7YI$?V:0W@OMV:QTJM1(11^;N:0D!(Y!\AF*?U:3 MQ-HI8>/A&L/9R9T>G4N)D(0R4]B1254.;V B.J"$%O21T97>&]GN[)T@'[U7 M5U%W. MYP/=MLN:CT3+M ^!MGJ*6Q=0JO!7">P%<9ML>C880SJ>KF<.95O-L\A ,Y2D#>WEX#7G\TG M6KTA3F3.I'(RH2L40"-UR5C_-HCX? 9Y >*QQEA2TZJSOG67N,&0TUF\W>-R MRTD^9YAN6E#**RQ\YL3FXE4SHYK*IG,D+B>VIHADQ&(O6SP3M=#]A)I.>H),R M=F1SJ730+D=CW Q.*)\I][/A.@GZI>3RPK[W8:(,A>@22@C?RNA\'P(HK->* MQ9HA.K]=S9+@?C:O$J?Z__4O1P\.G[C'[VE$V U'A0\!]@"UGNPB0:'8F9&Y M(*P6/T47>8O5C.QZD.IPVB=!YY2SQB AQMXM3^SB+]+A;*Y6=E!UI,1UB?1D@H5KZ_Q7[A6K5GWBQT?WU#UV/(#0QFYYW#W*Z MHYM.S+(4>-6"YE33>NH*PG_0(KH[E;Q+A %$ M;AO9$@$8& 04"4L1T^X EKVL315DZ&-;O_ZZ4 -P^X+/!ZYVZCVEN%!JO&*N MKF]I4@#O8<::"KN*\!WH6HHJ/WPY7R)RV1O'FXWL/ M4SIW'\Q@5XWHUVCR@Y3982M:^QB?F* 2"LWD1_>W,9,QI\U:A)( Y<\XU_[0 M:3NTU4-I+Q)SPR.'6(BDYRU=5$#9Q]+?(9CP!?^)J(XT9C66F_G"IF\CFRL2 M#U1:.S-O 9YS#C67%$]C_SMB#:%9[D.QX&AE[^H48=QR^:*EAI6ZVP["A08LJKFT8^N\&C/ )6.#SDLS14D0*L+EA+UG^I8+0 MLHD(LI^:O"69X4;!>KAV# L?X:CA2:*04-& M1Q"R071X9@,C$NX X9B:9\4<>XAP M4YC/KW-D.@/=P#3]3^_+&Z\.FMD"A= P]3E5FS.=1(I/I#HO6(>R4S)EN"KD M-\BCRE>>=JPM &$Q#]_5K*JBNH3+OEY<6!ID2'ED>^=DM(2 Y/]A8-"/O4@;X#8, FW+7?G&GV /6'3VD>^JF M4892HB7EC&-I,=;!*GF%)FY,#HFHX3PQ4TV=B^\$^T1B^C_BV@*I9EKU5Y/( M6/1ZHX T3U'X8K"<\W(B!%2A-Q??:PI+)/&SW8E]72=(C Q#^?\! SA. MX_ M"1;!1AP$0*%QY^/]T$V)HNC*+Q?+4=X,Q[5EG^/?%LUR?#'/*WA/>.;N9+3@ M_CY:L(\6?*%HP6U>P7HC65_]KEW&42H+Q1V:2;'1( 4ID[H/@^0'Q:NU/F'T MAF#U^ ;OKKB@<=(ZDGP9D.\Y-=XXX/@_B)_N DXFB5 M7*%G9"@*2AP#9U?^^L^K)2#Y&H9)%^I["4)@RJ %QFB!G %3S0U:!@QE27RM M^7B1*L<*CDD6;HN0UHIA*HS'- ^>E+TTU?0]C[87[).JG+HOZ3\)7,[\ 10' M\T^?NFE?@@J S(?'($FVS4OB*?-_;&3,I\ MB<)UX=^6W7+:+L<+\R>E"](),]EM6>"I1.2&:HG)D*9)8_EWIF'^K<3Q3R ? \)+ M1]D*;0IY8J:ETR&+FFB;]*8($KE69,K@X)TP=ENX-=@12QHA27V2/.XMLCC1 M7#I'( 0QB%PKF*_?T55G3@.23^7F6SF6']*%TH_$:RF-(7T;M7D-\5WT\VH8 M_H;3O<.'YN5?\]G\R2EV_A4B>C@Y^W.)6*0[=8*(1=[M5O"QP7UC70)*.F68 M,Z-E$D=X@(C8(7'46X UXV(#\G4'/H28(&L=FN*[_$.^N/:II'>>>?C>NF%) M6N;;TQ?/DR1:44K&RZ(]%\"[T[$[R!V3*8#AW

YW1J*;$_2E!I;&ZX[VNMI0>B3CVMOCJ4BG%45+V94(]> MGFEE=7;R<#D$ 7>0_WBG?$+^^$$ZAMKC?5J]\/4NU_]]E/@Q)GW$.9T@F9@B;5BXY\"S/KST?#\6KQ-,/$>Z#(\:#A+5%SB_^P[1/RWFUK&H. MK5 EO@IYT!N,!CI])F-6S[ I6 MFJ>91L88.F"]9$4V+8W:TY5KXQKORE]#R%@Y@(=1@B[;F<=8S/^K/XNC)%JD MSMG\!LM#Y^:BG),BX]'!L(8X AR>,2"LA=LT 'PNP1X(+*47_$9"T) H-!?J M@E^\2_V6OGS+T%Q#+,ZC7ERX)PUZX!HF$VMXK[FXXH-OSE)@N2;W[<1];CSI M'$?PA1X#'5K!5UW@@X%WG-]#'VN9^> VC: YE>IW"%(B!:D2-RA9VB)*;HTL M$>*9\I1,6>#7]":(,M&;NH62 GG=!_@;V)^O9"GS)##I!L],WOA;=$."H^[L M]X#R:F8PE84?@U@4!\E/_)4P)7'&ZHF%N=VRM%$;H0C/<>C;?Q8>J8B?@N@2 M6$6CO;SU^6P0/N="K-+"N'JCNP71&+8I":LXNHJ]I98\>'PN>2P+YU''E?>F M\QRY3G/I#S&(Y[66DI&213S?B66<"1872Y0U;'*24.E]WNW>#Y4.H()Q)7E\ M_ 5&A=]^$6M5]II497S#W/2C_L33FR!$56E_35/\EN;HP/3T+ 9R%J,BQ7-I MQZ9%FZ4=BS-DM0L]\3,>^;W.O*I(=^698ZS_1^BTFH\DR2W+V$WX*/(5G6N:@8.3I MA=_H7 WBO25*)3;@+, [:J]"RW2F#KUS/=I[8.LEE\:3-.<_-PUIAMO F;C( M(I^5E\^*CM29$)35DCN%6"D;ONM[W3ONH^/SW*EF+H_[R9:(> %VQ3*)JO4 M$,Y;.WS@"I66,=8%H3=E"0("I(Q*Y2/:$PX<80<\]@?Q, ZR.'727V;J\(K+ M]RO\@5E^&K4R7EWG25^0%#EGK. A1]N%8HJK,8)P/" M%04WW*XBQA8*60PRE2&202BN@)34/)7P&*\1:C7EX> Q)T)<3?$I"%N'(-1^ MH@%KJ3^TYP=T "=2K0>9#MBR2:-J,\HD^/#Y.E(GL=(\M10;BZP6DU&PY"$@ M>/[)$MCR6J_Q;8QPJJ%<:X*8O17&ZVA=BT_=P!MTD)D.4:E^EW28C=ZR4AVV MTZB>4M1!]BOJ[X0Z0DL85'G44/8K"[Q;16KS!+GT0NJ?ZTO@3=4UH?R[1+(% MJ31Y474QVF'%VGD^HV_/9]CS&:WH5?0.#5)5;NF,/^M+Q!8$*^\Z."]U@I&: MS#-@UG6NSZ3^IW/N="P./2'X KWS.F/*A\P9YAJT]T*>)J8SQI$\>P?&0'R= M@9^*.DQKKOPL9]Y]N_ ZUO+L_8>AD)I,M8HP!H/V*HN33![V*^I#EU26 @&3 M(TS+^(;HZL8>:63LZI^XJ@/Q;I?KYP>^PH4$%:_;W_\@(*\ZE">>&8A8'H\O+(L^N$YK2<-V5:3+7@N8>[;PV(0)?1GC M?.W.5MR1 -5(_(0M%0R1=)T+UBJ5G1YU[R5FO25/A],1>%^2TD'14.)Y*"$1 M2!%JR;5B;%W$ %VMZ?&)@044B"M/OE5W-TK$;BO5G/"T@%4N=E$MEP+T"J)O M7ZX9\P,;A:7BN(@@TJ!]=LO9(M0A;4*%D0 MG+MYZ(;ZGR2I/B>3/Z#C7,C>Y/B 7>8F%1BBA%%G+7+\"; >-0PY=%JR9[#2 MT1+%*2(UD[+;'4O> "V74(,2S&"DOE1L*0&]\"IN<,Y"K;5^,>QX0)3_TS&=C&N;@#YK5J0,\ M6BF4E8TS(615;\G:B*$:,&N(CBYELJ7FHOOY>O3_4NK%*[NQD^!P1T?,&^L. M5VPM0VP:K!2"T2G=5\,@P==^EUNRW][\QD_4!WC,,I*I7##(V ]/64_E_'+T MO/1 469+0X&&&2V.O)KP8E"&J7>TBG]E!T/9NJB0JD!$>&X/G3>$UFN"J=E^ M?^SV1@-W/)B4G]YQSFB87#HC%?W850]$?:GP=> '=SR:N)-AMS+&' 6(NN?+ MO (XBM3G%S0#96^"C+Q*]6P-=PS*:B&HOQ%M62#:HS#S2KH+4]Z:OT'![@># MO\=F^<2EJE,RN ;MY(UJL,=Y"_;3XYF?"-GT&'N229VO&FJK964*X]-S"ILL MVJAED5NMQ%/]G=:$T5L*@?Q6#:%MJ]%34P5 >N^*V4U*3I9WAL3F>KR]%K)Y MP_T&]']P@XZ:T>%K_"5:2G)LFK.XQ2XAV!<;&&1UC1O,B,1X608#Q<5,"JN) MJ]><^6RO9_B\7K'+R7!J:6BS)FI;!'VT"2-5?T* M.,.7Z=5/%[_S'Q1\$VLH>$WY;"6.M*?)K5AAG<.TH)A;N=:TFF=S[-])/2*54L*<9=.E-@)$XG:HN;&[I+89*5O&OCF:Y6-2Q+ M$F1N[NNFP0S^1IT^Z3DMW;,9\1*[*RHONO\92IG MEOUON31"NA &C@>WOLV[$:3KULV%GQ>>2%I8[V MQKZD#&P0R2[5G>)SA56WST7('PPUI6M/DKR*5W4XIUH=,(>(G<( HG#CI?&1 M8C(745> 9%C^DZSH"_;=>5,NF?E28=),VF+_WL%CY2$,9AE9'\2A1VXM: ^' MF\?)FE]"@9 !810WT27?/O-_"L9ZO9A=0V2"Y_UQ^A"]2QQ9R8M58ZSM,+M? M-_(YB7R.FX-9YU5LDGEU9%>2L+:LV3L5N-4XIW>O5"GLJ]<1N&Q%.*'24M'+ M<-$Q+Z!:K&O'ACPEBHX$MO[&)*EZ[;R( T"Y%7E\9?O8)48$W8!@Z:G4J!WG MY^@6J]&8552B0[Z/E!9I.#_)0ZT<@E/%;9[I/C6?!3XCT. "S,@G8T>Z8&T, M2(947BQK5S"^@/&'6 2_+BMP&7E0OW7XE0@I,UZ(3\%=R9.9VM:>(Z5D\MBL ME=$[F$J]_X?-VB8RYUOI"#RJ:%P:6VN(8U0D4<8.#=?2,)C:[C/%?@\#S-MI MXS@'@8QQF]XM>0D,?J+L=;_+S+PQ2KJ6\F) M;TF#%_QWGC)>3J5EO@2BAZO' _>T-W;'@Z%S'G@PAK-R MMUMNN159"13F=0 M>FJ8"TN"&^E"PSC1(;:YM]:Y *EB^(<%4NGUZ%O:2@]$6MAP38QDM_Q=6G%< M*CD79Y5=PF@859B!BWC:$H"X7 &5YS@Q/0/A# &RJ-)'<[OW4@"[4JG:_W@P M-U@5V@?HG;HJ_N'=4[TCV>]T7VFDL0@6J4HN Q/7V 90BR7+J];J(4:2U2@_ M,;_:9:2F1:E2*H\OF?5@9B9S'I?.8#>^7SZMY&PW-HMS?M]N;V[4V0KA/54+_7&>VSVUA[$M%@L?V5+XIIZ WXXYQL M)E.KT=2E*^D\K4LZE]3Q/E+/JX-E MG36[-8?(Q;R*!*-2*97$E7A:Y821D7W85K.)?)$3%L]_41>'8-?#1^JH*@LG MGB4#L0-/.'$D*GN4K9ZHYG9?L%S/C;DU[8PMPI"AM Z(,-0[M81H "%Z_8Y% MH6L"(?J=OJ5# ^C0&W:&%ORL"92P$M$,.E@3T1!"6(%H!AU (,96(O9(B0>C M,MX5SSW?]*?WF/Z31DY'..6[#-#!0?(^R!*@_0$G/B]NXCVA$1]/T+M\[.>@ M:,VD6T"[%RB=NR#O''H17B39MSM!;:*[=4#:ZH!4K/%QZ+S'>B1T-F"/L-[- M(?CST/?)'11KU!I)=^O+O%"R6U_&^C*'GK+U96I]&6JQ&ZQA2-:?L?Z,I7N3 M9-N2O:%DM_Z,]6<./67KS]3O%N5'P8_1H3D0U9NPI;0=&%.>O[(T;XVD6^^F MB4;.>C?6NVG E(]4YSW:N^%3@%Q7$<76VKT<#^L MW+$K"..S#Q'R,+B!/2$I/7 FY@%Z?%[/#Z]XN_?D?%5]]:KK Z(K>7 M,AY:\']_PH8*ED'VQR#C=G/(.PU=ME^G2K>R>O.7V4R(Q>)Y7>E_>''@_ .\ MZ?]W[>%FQYX\ID-/BWEX?YKM^:=C\"IU6C%>Z P*W=(*T9 YD54LZ. B7./T MNBX(&/YOSX'?\5!:>C:M)W6W U3N'QF9"S-_QMQ.H]E!]8$G/--^U]+ZL>Y) M&X@]0F(/NNW&S M%^XVUDDX?BO1*&%](O-__%1\YMJ4 QGV0[MQ'[8T/;6)AA:&&SL9EOYTZ@X' M(W?:'Q]=")H5GTK73:CU.'BS0GMV82%M8I6Y4T M8?6VO2K'UF0\"'>4G15LI-SM]*9=&^@>E9:IWY*P-#ZJ9,9=1"9?YSMJ6EYH MI/?P\71R4J@-)^,;I9]-% EP*,2RIK5?L5_?+C@D1DO!ZN/HU9VQ4&JX/^IT M-?Y(&(5"+QNB 8#.<[KX7K,EWV[-W36D"7J.\1:.(KJAC=G,4].GXIF"Y>ST M)R628:?_,LUJ /(IM;)3J/'_#Y4C?\5!E8=!&;"@(<=YP]$\H#/*T1TD!"& M&CBQ!MK(3PC\0\$^>>&58!SOWR_^FIM4^H!6%:$9^8V=#7+Y1*M7LS:&/]#= M CL\]Y-5X*W?^"$]]#*(9E_,QR%H00%, I\A@Z1QW9[O0^?$'_%!=8@X<@OY MO,-;QZSHMVTV_T (1\1$!@(F5+%^4DJ 21C(?+?.LZ9_H!, MB> VL?@S\V/&AD-494(C4:"TH0DW1_@SC$'+('*@N AGQGSJ[76$3Y8P)W Y MXG@)"D#Y&@8 Q&"4/[F$3H>B)J%U< *,P S7K>((]+:8YU\2BHXY*C\IS&$N M9@&"V:&DA1[#VRZ<:QH3OP=QOSQG*00!M94!1 JS00B7&T1DAH$I>90"(O(Q<,0E##%#AM9(M8F893&X P24 M+4($D^$WXDQX! SUXB7JVC4AU!'$VR6(K*<@I\WA1[%B#]#V()@(%[?>)T3/ M%G6\38V=*[!9O> _*,7Q5I'I*73;;HKL+''.H^BS^*)T$JPWPDJ"J@A\$HN( MU4F2@EE!E!XLD1%NZ:XDN_RW-,AX,=Z*K!YG 5->?4%BB/ ^A._X*S!GO]L? MJ*=IJ%,<.R*1(GOGO QFKNISE L*M93(0)LUT.'JP0=L.(,;00NXA 0^-5%&/M^16VS@X)@$S?U=EA M= 2>!?*S9*WD+$#$"J[1"N6=8BA?LU5BO 0$!P%&]0*35@!MC,HYC#8L+\SM M[J%YFHOG7%W/V.T2:#X6,/.TX_R(R+%^\@47.N"5@84N/5UR6OUZK:39=T$% M" ?OZ7>_?Y^*I0.3^0?HBO?A GT,7!9Z8O_[MQWG$[S3^=&CH7A!;JH;(#OJ,>L=?VYMP;1=-XG ="( M"86"L5V(D(>W3I\5^-Q?(%@>K% ^)WW9B'\O=N3E?4B"Y*2(& 38& MR>Q??]>X!P"D*%FV*0>W[GG;H4A@#VNOO89G/0LT5MPRDL$HC&;IM)FDJ*^G M/"ML;U[%TG.=[E_\"[E)6;%*LAJL6/D(+1,P4.9@:%;B^H#"+<"82-"K02U& M[DT27:8P=6G!/4:?17T$:5SI&=<->C09. C6Q 9-F);6P,9FWF2YBL4<+9L2 MC?GV@^@9\P1L$#=:_Y%1]2'-,FJ.N<)I--2]'9Y447M*ZON-;@.J>6Y%"MN! MC>ZE#SE'3 M$T#2(">DZ,HM&+3HH.-N9ZEKDHO?7!AP_> %Z+O".!.,DV:L1, L+> (VH:Q M9!YG\&E$MT9%3=C5F>9NHC)TN?#5?.0P![NKS\2NTOZO]"CN- I&V#19P,U8 MH4NNQ_N*N[&<+OL<0NYN@%P\),T%^%EV?I@BP#8)R1AM MNDP)?82U8Z@#=]L?P\ZHV W==EL1@=S RCZA\7*'(\(G,0+-EFK[V_:SO5+ M1K5Q5(^R9%4T]?>S]*.9]NV79R2H#<>7=YB4\..RW_E_^*19W46JX[__Z\G) MXR=/K\DM=.ROSQ-,ML8;7$"7)J?0@N=5B(^I;BE1&D3J!B*5 M+)<%>".<1?"ZJT\-6,V+-!Q!R@R2^'6U7UE<6AT''FJ%87&,$O3E MS/VX$/OB%WCSVN0AF7;A+^F_Y(NF'*T7SOX(*.DN&WO]JF&_]W #A%$_.IEO MY K8J1 @^J?N.L,0%E]S[&"3IPE^ID%SG+WM:E(:/P7<]2([ 39*?(5YRO8M M2:E\1&'(?S=PT68L)37,/DHT_D8BP@$ABCG)]S$@H?DDRB\V_AB#I$> VD@9 M4=#W2(2^88YK0O&^=!8XQ9AY Z5["D_5QTY3#)@PAF6&N0T-Q/@P DHV MZ0!@ 9J\HJ^"B3*EA^G3.*5;T>O<,L).$70+QH*!,>KG^&!YQ*4_ T8(R MCA @DH*/EQF,W&"D:EQ1!)374V,-,>7T\$^U9M PTHAQ3#-I*)['TA3XBFM" M%9)%%DR)-P4372833, ]Q85XH&,EN$QWEY=-635);K/GO+NDZRJ1H.VC4#EKGP\;,0N;,3I:/]P MV(F[VXG;5KZR:KHW1*4OY2+Y_LYXYC8KA#\!T9PJ8J^VQ2''W4I8SY- MAK\L>5&2&7:*X>,/Y"/?!Z7]^07SGDEAE_;F?BO2-TO#H=UJ4)W?K.K=SCRMUMG?W&LOI;,I/L0E;@S*N\ M'J^P8$)1C1=-QG80YL\629IG!&R?IWD21U>&RX@1?D;@\,ND1"@_U80U=5&N M;)0_&L-U-4OK: D/J 3>3V5D%TD.LZ#W+IH\G:1+N=0X/4]I.*YE0T\VJ,_ M,DH86QPMS!0/"/RI:DI$8<=1D_.KN:C9?8[0S$>E%/"E^1]-N7)_%D^DAI=A MF;#[G$>=5#!E!-Y7@D%O",A" Z4JB!FIF;*N /L4PR $(]><<(( 0E9,@MV0I"?FLS&G"O\[NI^E=R=# MZ=U0>K>Y],ZG-=HGAKK/(:NW2^F2@&-E60'J94P(#&9WD'(NK2F"CV>DJ4"I MID*X@-"8+#-4!N91,6#)%"E<5\CSP3A]+M48[;<%W^7:J=QD4;U:*NJ$ZS&H M\E<&E1?Y(ZJ)KU$A7IJ

H?NF=6):TCI9DVA!N MFB 5981H".]JT&*4(I=N-2L0B8C.K06_4CV^JP+K/&1 2;2Q#UNC)*A4/GIS M!;YL-4^7.X65N ;5D#K. "W6"WBD^ HG^Z70^>G=:Z%=@AADV,//&+MG*13@ MPPE\1DX5 1V=LX)X@OV^< M5,QNB5$C6*&'""*T<6 MK*G2]B"*F6V764/L:/AG\E:;99'[[(54X5-2,;50AB5<>7Z!'?FLA^HPZTCW MDY/Z(/_S(0/_CD[B@X.C^.CDV)_,#YW)^+N_]F+;G8+F'_KN:>01D#(H8;.; M3&">KK*=:@"0D(JGU8Z6B$]^_N(95X^#M=K46CN0$Q[!*S4(#A,.@K'J>ORD M-+[M^8=F!5O,] .*S%#-N9C;5H+H2\*;@$_NU,@G$PI:*,OER9[@M,%_%:.X MUTCQ:R/ 4;Z8A^290J7&S)HP.L*+UXY#B%]?E ++SD&K*E;909B5O8T\CTIK M_N-HKM0+"LNWDY8#RHOOT[QM7DD/-4VK--I9\*DZYY^&/CTZ'1T,J,==0#WN MCXY.AXW8A8W8 P-UV(E=V(GA2.S(1@Q'8E=V8C@2.[(1PY'8E9T8CL1N;,1P M''9A%X;CL",;<3(:'.L[W(?;(AZOC7!\N>F?:@3>SX-^F296URB%>U7*-BDR M7)?__98K)>_%D_@0S[-.[*74;#M.7.$SW M80VN(_MQ2]'Z[#[=X_F(^ZMBAHV<]C,83/_W)NY MVQOI$KO#5MY["_!?!?-=#N;?MVS^?5FR9KF+[C&JA7$LW[)Z&R1BD(A!(@:) MV!V)N-_2T&4/&@3B+DSG>RP2;[&;**U%U2R[)NI)GXD:\-,@+%YI:-H<+P72 MC?ZO_P5V:[.\.]-]IPEJP[Z/+RR[4- !LG>I'Q-5WJ.[=)[M77W*:+[CZ3,HG\D>?1_ MYTE^L_')Y[%K MOO9F?SU39Z?% B>]?_#M!%*&;1Y._VZ(Q3CDT$4OL6@[*WTPVC_KNWE M+[KSOYGHMR;)[Z=3]RQN+]BG@RP,(4V6AI.]N\< [([I M_+9,\TFZ3+*(ZD'G\"D8R]_?ERK ;SK\TI;0;X/_82=TT["YP^8.FWL?-W?8 MV&]T8[]VL/53MO:>!U=_.O\Q^O%E]!,8?Y,B>O7JU:.S.'I=3T=W" T]'*"A MWWPHY?@X/M@[BA\_OG-P_-?>["'"-D!#_[S;/)S^(9!ZRT#JD&L9 JFJ(.YY M'/7_I LLF'H)6U#=H6%\-)3U[T;0YE8R?;07/SX]B8^.GPS^_CW?\+LV9H<- M'$[L-[7A]V^SP0 =ZO3O61SV=J9E%[QSSV.RYZ]^C)[-TSR)7N67IJH7)J^K MZ.>DJDU)-BC&:>/H]>O7;^_0&#T>HK3?>ISFZ. P/CX]C ]/'P^^^9]"+(8H M[9]BFX?3/T1I;R,2IP/:=0C2VN*94=/=_ KUW=-6SXL.'?U(;?O\T^ M[J$5&C;YVPOC/AX=]EN?W]7).#-__]LTO?ST@8_<_FAC+N\3-?06\&\U $?[ M3\SBZ;*HTCHM8*XF2Y!H>GET:X(N/ M$P/G(JFBHIZ;\BJM3)3F4UCUVDRCLT)-G!KR;9I,GX>*Q _"]3G#"=D>"K8]O9/5M%Q57. MWZ\:-QX8'@\'/N_\'-X,O]13]BQ+JHI'=T;S\#[X 1X$0TA*>#JU465V&3@C M%R"B$_SB*'J!Z\ %M?C,X'GMG\,D8?IIG<&00;&#JL>A&1PV?X6/>OC$UBB[ M@VH]M;Z"_UH]FJ&NP*=7WN-QKV#NBZ2N48-4S7B1UK7\;FX6T0R6+J&?C:(W M[>7IK,9URT63JXL+@QJPNW@;A\.CT 6HO++E&)2AZM9%LO+TZ]A$I?EW XJ3 M1")+KCJSZ-E36)=)D9/>0-63P(-SD!LX."H_LAGX'@,#2G,8W\:5P8GA]CZ" M]7R$VSQ.JK1:I_+X3O?LBDEFDA)MOWGKA![BD0S-D3LW\<(.H@='SL 3(V__ MX#%/Q!DD_\]65I$W+3&0#DCU7IA'X](D'QXE,WCS]TEVE:PJF>;IZ>C@Z*]. MW\NP<"' 7S@]_6OD_NFL)&\TB^3C(V_%1(T^RLRL_IY_I1^1;:N?=:RVO[2> M:K7DP?[HY#/MBF=GDZWM&=I)-"_-['__Y;_>OWG6LKOY(?AON.C*19(%/47E MH[_\_3U=M*BRX*\(.[ V>?)W;W_7B66XJGW+M=U-_DD+%,1O1P>/M[G0<%2/ MLF15-/7WL_2CF?;=<=[<5/1XW4-CXY,&?Q>6"K4+VV@H="3CML/=4JS>&?#U M*H*Q/$@?^@$<5IE15P//34;Z^B91_1@4[ \E"%TUC_Z5X@Y'KZH,;B0T.18P MYU4,[X3]76WMWN_W=(OI?H-GP$/V]V)08/C_UCXDK:J&!+Y9%CG= M&F"REQ.\EO .6^+QJ/0S^N)5"A92'IWL15/0=Q$I/_KA-.&+CPRH),\;6(C2 M+(NR7C/4T8V6#@V&*[C2?.O)__T_*#BZ-=T\F&>+.R#GH'Q@>BLMZ,WH^B'XF-T<' #A6Z.^@1 MY>";P9X561*O6;215;FW=(,&Y?E)RO-@UY7G_K'V8;A6>;W^/Z]5LE_E>7&9 MH,*YC=84K??'J=#F+% X[V D_# MV?-SIQ/7,E[$]'U3PL'] "N:8RCAW/R[*=($3L RQ3/"L.S>G], 815!LRV6 M&*\0U4#J+95:-\+2$@K3/S<0LQJ!*#_/H%-2M+< MC>1\,C?3!D[F_N&/T2S-1(]=LQRT#C3?\Q?/\#TOS;AL<&/VCV@,3UAGD;KS MPC1 M;?5R&B;.@?\(GT<_)WER85#?;AC?LW!(_;^#JZKJCDW>B$O&UXK<5AO>TOKN MJ.\!?7?C^2]OY0DO\(9=STV^ MX0+;* UX:95P1YDZ.O\WB)>)HY^:>@+#JZ+G)<8XW4UU<@K2_V-)84DZ77'T MC]_V'^W#_Q>WS]MP2WW56^IHQV^IHR=[\FUEK=4C/\+?MR4((]\ M8JO(J:JD)7WNXM"[0HXYJO>GT=%!_.3D)#X^.?J$=S]Z=LNWV\OW<;Q_M!.PHW %)C*64:-6LI*O-6H[C;Z_#@X+;7X7=G[D*4F3[3FSSZ\2U/[YJ+ M\.!PM(6(;+61L*!;KK=D-;(,_@A*$M1S:6:F+"6W4D4^S<':VQ!#O=>.W1_6 MAN'C-LFW=.%N(Q=;C/3ZM7$#]H;B#;!WC[<9JMB!H^AY@QGY_YLN\7'_:"B< M^"/*Q(OI%OT M>(>O4Z\6Z=KK[ ;EL'@)HSG\:YI6D])0F _FFS3UO"AQW/ \@AC@#^ [ MRZ*2"*19)Z>C:]XGT4_.!:^46P1Y)5 M!>(\ICA?,F;FR66PK&ZN47$IT>7;JQF>O,Z:'IXEZ:(BC AACM:\VL,IE2M/ ML= AA,$LP301V$UE[$JOO;9OB74?0& MKO4+4$LUR VB ALXP='C_6,,"&=H(-0HL\]?@#EP?K;A=K]WT)73 ;HR0%?N M 72E!ZK^C=FL)SMLLWX]U,H Y?CFH!S]NI>\4JOU[_PJ5'5 'Z4YVEC?'YYT M%3,.0Q3S^X*@MIA( ._D IQ_=GQ^3DJ0 O%Z3E!NZ@)7$_YT$#\Y>AP?/SZ- M]\"[$ZQN^Z \8% X8;GAKJP:_%-=3#YPHL_#$J"O!9_@*2POX3_0,IXU%%$B MJ %:,FVH 3X6OH;;3O^<16A\@Q1?@(F#;@E!60CNU^88X33A \]K. E@JZ&!Q?Y"9=Q7*[#_FQJ#.]$/ M2?XA>E_"3J A1@G"LP5LW"2IN/1C:NCV(0.1U^[L^3D8Q06,?:''CT9V$!\? M'L:/]P[B_0U MAU?:3[4>4->- ;MVHZWMPK]BX[+FZ4?4 _5Y 8LT +/0*3) MT$_X)^X-K7U<(Z"]VTMVQ&<[ENM/87#MH9L&%_[W:4[FPCB#O?0?AZ9@<,2= MD4V'O=,6[/-*&.?OH'2EZ%".KD<\FY$?! M-K^#341'[D59%KDIF@IV_PPE#S8+SY7)*_*Q;3>S75"FOQ0U!FXS..QP"; T M)5$Z_=]_^?UD!A[%;#S]__(5M M6?[%J_O?_M M_;LS^=%G,>!O+J$=B7Q\\,4E$E>.:S0>;RV;M-"1O](1+'4D:QW18D>PVK^< MGSU[_^K-+^=W+'=WO_!?016<;;_W;J'+\%Q[$RG#U#983ZZ6#O MZ:O:+%BP3D8NSQ1'YR9/83H_>Z$Y[%.^6&;%RIA*6$I>C'C"T1L-"XWHN?M/ M!SD*I>.'K>7HG>'204P]KL#J H,CH2ODKN5IP[IN&A^&*DH8$0);STH*OW$, MCP*":'_\Z]4+MM/@/](=/A+G8"!WCL%1F%T1RU',7A'[9QAWO$CR]#\*NCVO MRV:"5N>7E?]-^^0O>W2FTDGV."1P;,,C0./-MYQZ8YM+B"B2$O3.K]'YNUJT*>%B7Z13& M@F[/Q)28JY.9H,."T'-*1<21PP^3+J?.'P:!,C^ BQ7,N-;"Z+;1K[_XF$ZCOLT* M1.G>)1.?#,G$(9EX;3+QJVK(]6X1G^A_-XC=^*6 >Q\TE>>8[)06?=Z4:LVL M8.V1\ 2C?VU(UA'-"?YQ'!.YBA@L/=Q)8@%BS+J"/Y:8#TO)IJY@CI@"R(J$ MHH]-A?^W:I94BX@CN"K*#SB:B>!48.$40TL_O;[BV1* M%"UHAO&?P Z?DD!1PB"I,?Z=%U&&W$RSY!)L0Y1=&26'OPG54_'Q$N1@&_) $ M2%8'OM4+@K/Y4_D=9R>2!4LF"VB?<(:0K_5G=!2=]2[\L3"+%<6'Z#+)&HMK M0VJP1RA>/FKI"G8/=O-0=Y/EPB9NIX5!H:L9:(73-2"6,)B)72>=6O\:DHS# M*E=,,81IX6S%;$"YS G],!HQ983(S6I /G_%P!LZ9Q7Q!(EW ZMB1R _Z'IJ M]#4X?OBT*;&?C9M:91<^G^"AY>.!4V(\7*INSMK)2 I+AIVXK>"3F3^R2F0, M>@I'0^A"74)8]2*359QXJ0L!@G6%@=_7^;BU*1[NS,/V;9H'N?]P]!4.R1$9 M415YC(U5Y(^W$+!X0&:8!*.?%<;=%"%M*1KJ7;74K0LP*E,[S:0 M\$V$0I]M'0I]97<9MN+%QZ4IY10^*_"ZRW;J:M^0*#MX,GUR>#@Y_AVNDL/? MC\SQZ>_C_=.]WR?[AZ<'C\>3Q_O[IYU$V>G+5[^<_?+LU=GK5[^\?//NYS/, MT?Q^NG]X]/CQD"!;GR [W5J\[ )'W@I_?IGZ)E/FV^?)P#N!FS.=)A:CX$(U M;RA:^#+% &%*/! V$K]39QW-+3(BEDLVX"?^I&9V_)6;'E=*(+8<;HI^@I"O M!]78M%^OS06,\"U;&F ([%98ZE=#%8)TWQ/3(1H@^+]5,_Y#D.F78, 4X%AD M-!,DAIR"V4,X#;)%& @?JS6%VOS!!$P -E"4<18) M4NKT(E'L/!I(' -?]W;WUEAJ>3)AK*W9JP'[RL0A8 @NQ28C:Q6FB5X/Q;$G M155+$0B");U(]R*,8R$LA1:);)\:@P5H+N_,IK[*H[/F N%F6-"#0#U0?C#! M,9A76$S(2_,SKR)!SI[!9IQ6BX@B3%Q: <=S!J8E)B#"(L1W/_]P M=+P?G^[MX]$$MX$V"2S>G*1 S&IP>19HB<)BX>&F#>]YSFE\>GJ ?N_/H KF M2%Z,[@![Z 0T(TTNZ8; 7)8,A+5ER15#4A]3!U]'D!NB1^$#L+B-R\@$SR_* M'(%WR_EJP[NH="J_F#;@CX$ONSN;CYR\L'\"]6MR26O1.>1H% 909"Z&_?U) M@LP.R05Z6#78_7"6&>Y0A5'KZ' 4_<.L_'M% KO/1]$[>>,B%S7SY]1^/0 MT!.\%$E8?Y"C+M_YU5 ]SSA0.;A[5+.,VAUV"$U7W-,9NE+LB63)507^<&4S ME0T"-]%'0F\*-0.Z0&9F9]L5ZDGP-UT3/\?;( GZ<6TF=S086+_V[$XM M M9^!J38CSS%QBZ$5?Y%76L<"I2XWGBHR969(*\S*(&7GW];PLFHMYE)N+ I>' M8BIG]FY:3W468W /E.XD:TB2_VBF#(^=F@EECUNQPFXM&5YW?$!V1S.Q=6K1 MN.:(0H.$5)X]4MSFD :$>.;!^$;AYV+O#B*+3)V5\X#HJN" -.CVC*C_[2!B M<(MJO KT _HYDMZ;X%+#Z@:L[YWR_5OTKL4H^B?=;MTQ]Q"::$(#W[?$:FLW M!)/2LJ&=#8_GR#H92USK 5?P(FT6%.R%L3V-_I;V'"+,EZ43V#?-O_WMN_3O MDMG*Z?)+RTFS0)L,#8A%.(0QWKPI>!5R=UZ1[>>,.X4KX0S&!LV*)M<$&9DG4QJL4!V'0R&+8%;Y BG'0 DYS >J))>(KA["IM$N6IG!V#IFPN]B!ICT51@64'@D,6 M3I;%&E[PTK3$QL.LDBO=>^M.H\]!H6C\)^YFQ<]@^\5*\]84^I5 MLF)8!7Q-"69L.RE\:\"M2V_R'AT83OAM]L/5Y^4!^^ZT5ZLZ9X=>M1O&Z"J[ M$=1UAT8R H71IZDWKQDH7BYFQS6R)D0>_7-T/H(K(@/C:T@VW[[NYAQ.+X&$ M09L^(Q6R=_/:3 M]S^]>//RY8MW9[\\?_WJ_/VK7W[\_?AT__1XR&YOR&X_V5J>87DC6E^J^I05 M'DH\/R5U_4:CO*C?7Z>,G7N.QG&V6[KBC=[GE7*N5G6'&@_.&62=J20B'Z&6WO_B=+4HHV"[P9M M!8K)(:M^^>W\A?/$0-W,9JB:Z&-GX\$URR4\FKX3]B\_0TO9D8R*NW2VG 66 MMXP0)"S!??>5*Z*4JR1M[]IVP%HB-3<6\QN[4CBH(IP93?5_FMQ$)SI5^U5) M\:--NH@.CEU!)%(5(O863- /IC7D+6:NUU+IAW#M3]:S?,1\GU$6X-]-X8GHF_?/HK=I_L&2N_NNQ 8Y_>TW M6QEB5XMVQNTX&70B%SY)1]\VGRW+-,-FL Z)^MS9JU:R&S(.,2:#)( 7W(@% M#63/N!TC@XI]WSNE1N&$DE:K>9A->8^K5>H*AJN(C(XMHPUS)B822XH]NVKS$(B'*4GJ>Z$[=&7WXQ6&G;X%:_9FNDATU M" :5N],J]WV*(90U>O?>Y83WAYSPD!/^^CGA^W/)/-\^6F4R:LNWL^0J@SFQ M<:=?W(!B+AN,Q7NVN]L3"+[0+(%8(:^0TW+GMUKBOD>/'^\E9G;T^^.C4_/[ MT61O__?3T\3\;H[WCZ<'CX]F)X]/.G'?_;VSY\]?8:E-6-ET>'AP^.1XB/VN MC_WN[VTM5FZ)/V-MTS=Q5+>/_C+MAS1UV/DC.FSQ+8(T/YM%@7VB&J[Z.$-V M^(R5\UE5%9-T]TK1WA.4)\N**TI,E%B&L%@P8@.&;9'''G&7.,65N83G8Y9= M@N',HUQ32G 1KD3BK43B5H)P %=@BBH>@ $>^.ZS21T].$.P!KS63!_&D93& M!U_!['E5S)+2(MD8"J^Y=SM\FX3O043L#FAH,U;P#<$*:!88CQ$P#"('%=MX M9]M"&$#W.H(2"7X)102)-!CY(R^XDN0RY1<:Q& 45Z;D=_A]AB9)B0574J/$ M;Z",-(C7/!VGMQG 1N[D51K2$6 *!N+ 4B#6[+&K-:TZ*7*L'^7OK MYRP$[(0PLC@@#&;Q3P+@\-6\H-\@MX0V2UHC'P1-0^Z:;,6L)GYSI[2\9Z?^ MF5U/%J 728B.:N\85GKR'M0IX[<0_I1OA&UA;P@\D%S4R;G58NE'-P6=11BD M8C:Z1J8X<=L=QD9!XR@QX5!]\#/HMB71E< 7D\S$3)(QPR9.\#!8BZ)@O@7VS_OR.!A)?$JP$WCE(6PV,<')X&1(^0*9*L@<1^6@19X! @7 MXP#2Z]K>I%6@<_#2)[,'SYK<\U0[T_.P[@605N$0O ?75_!?JT!ZFG()5-)6^R^V)$]>VH*J&4S(YJ7EP1 MI3A9JTU.A!V\T/B-J0%QGJ(*.>//[%7!GZN'!-9$6BX8%D*:5M\BRLL;B"WY M0=R[&#$\P8M-J"+^F1)L/)@TSJJ;9\D_BA.O-DOMBODW&57%P@;Q!>.>@^D#(B MGP?>_(B)4N4"8UT/FA1N$(]%Q>NCYI.H2DQ WNS?'WH3=&^!H.F$M:PVJ"[X M=\RF2; ZU._0M@T0+B4VYC" D"=U@R_FY\7X-#)3FLSVQ?Z/F;IU(F$*1]?2 M[':TY!#EF^QYO)*H9/@J5]Z0E.U?\1*I-K:R]4/NA^/PT.:^,_Y2FLVI6YQ/!!L/0! ]Y@@)F\NC!_MY#]L[A*; 626HX![8+S6V#>9 M/UK8RR=QBU_LCOU_EO>2%G#WQ26(!0I1[>ET,=("B9#%Y%P'!FD(MR=6-&T- M&*_(U@#:Y \.FLL97J-ZV];P!+=UK&6=P;L["E@CJIOU*\VI)754;)!A<3/Z M-RF7SNN*7#O'0+?45P7KEFHG9XH]<)&IM[OS0C+0F;_XSUGE"P:%&L$MSM,% M$@E>E>B"Y/ZJ82!3O@AJKR,X80Z&TF9+A*#67L(DS)UI9?PG*#CT/WHV6.M' M \V !'7&8),K-YL61;]2;6IPLB[XR8]AG1':NFQYA. M@CMQ7:C\&FOG"]@X#[C._N$:8\=S^;H<&VO\Q+QC]WV:Q]A[_\6A%WES5Y!< M &]61+) _@"''5NW\NY(Y/N.XK)]\;KV?)&#CZA-+ER'!<_[Z+.7@N8'JK9N MZ"Q87Z%KI/RD+DU-/=AE6"XSH= "\HD=A0KR^*Z]3&^KAVW#/'])VN(:B)KO M>MY2[C:ZG6T$"PT3+9/0:_;I.1BG0K/0[5@7M(@]742FD2@MS,-N]-U8A7^2 M,^OM?+']=MT+OW5GM,-FL^H%DO128.4=+/XES!!7'O[=Y*:T]6&V.9R"M9BB MVR85NA>WUU&GHTQNL-7!R>S*J?8V#0]=/<>^3]ZE^AYA V)4^4! GTX9,[*E M<5Q2&M4A=5 :.:X$(+LPK$!W9X_?!X$H"W9B$!N>ON6R2//:!UR09V-[ TE^ M%KXZPZ6%TYI,$J23$ETHI@HGJ!Q!HFMW(V00]+T>])/U*7M&PB$(;S @0E<) M6TD]_@H8&?:;;%_B[OO^'#Q08%,*7>N0"MHW4/Y<6V/NSH:>N[1CP.J'(("$ MSIEDKC\-O.I64N[:$I6 F8JI4%I&]DG28.YPQSW(@+J3/&CJLJ1PI);8P'11 MR@G[,PMBN6 #2TQQC# 3])V3_ ,RAXOC3SG=5=!8J6"=IP N6D"$&TQ (E/& M=CQ(];%3@7"DV+FXX;#PF(Q>?2%"K,"IQ[^!7IW2C_777/-;T>-EAN.5>@SH MWX&3(5HM"+H\2"_E";JM&AT!!^.2EVE<$=&(Y>GC@X_9B#&9WE+&BPH6]:^V ML^*OV"'_=;Z?VJ;&6^YDQ/APR MQD/&^%YDC-^33Q!:D6&ZK#?F$WZ%;8&^M$7+']N=*VBSM?U>H+]4 M&'KC\/ MJ1>#NQ^AC*BTQR8KD/,Y7_4%86A=%6+,,8U2OTNJMXR(_KD'3(SI7'A?HT:P M?8I83TW5,'D_0B^QR2#R/ 5 0_K$;R:X)LRU,]NUAG:<(NTII[E[<)LQP4VQ MUPS99PS]9P"ZM\&T+"%,W?8119,5ZTQ6C$ULEI3?U]"L5J,DX&<8"66L(6TF MH_J6HV'@UO>T&34I);U(2.GC)9(ER\I\K_]X^DD[1:5QMZY8W)6G MGGJGS<51/G#_6ZXK-8E_#_ICHKO_[N._\/GS0K*A"8 M))F,B88'PW\*.UF;1Z#8)W@;7)7)4L=Y2G8H&[3U%T)@U"@$["D\OU%% EG*$\'((TN'[<&G(MW*-87NJ .10 MU%+ZINSGV.B*E(HA("\G"M8@4IC+.0%O$@1FI9X@X=81JNCB8'(+Z40*$Y"^FF*OF-^0\"]L_:!&$1O$+V[$CU; MT@&N\6*)3G8ZLU&R0= &0=M>T#1^FE0"\[)R!O?G'Q31M94'A!6PY7/!'_FZ M%R*X;MDG1\'TT1C*M3E':9HS P, L1?379;>O4%X=TIX$VQ*X(I,DH_IHEE@ M69^R-G@5=U/A4S0X>.2'-LH/39%?(DGF9CD2MK (2FYR0/ K> MZ5EA3Q"_I MU#'V-.Q5HQ45-_J$U%W$-Q^T=GF]Z/?'R?:%LX?#2KO@=;]JE3W"%&=-U?)? M/16#17=23(G^1JHIOA -LX ASGVB:$Z,YUZ_QS5W)9)BLS^#!:,9I+LD,-9=_;/B5>*$Z&KZ!"6C-JM)82_,BFT&5R-K=F<0;7 M'I.86\):JG%9.+O!1#4>@L+8]9OI&<(>#P47&V_P^[HGR9[-;>M)8XNI=Y6E M]<95"Q*/;I)Y4?9.,P;CUM=H"C&V'0VVNSZU_U6 ^*36Y MY%>YCQ#!K#.+I&&C1+NSB4 H$;_5(,'8V?21OFWNQ:X[X73=(#O=?"A[#T)P MF61-."37N <^6FP[L*!D%R2UH9BR9O,L KWMKEK-*? )&#UF+J>-B6U1,']D MF_P$.4?:I2:G^PS!,I4M8T+8R"B2BV"+S2U)>?=LG*#V>,'2Z2,0(=FTV!<< M!7W[FU$5[JC#.:V$]@!,K]QH\/INMNF^G,]GO$>YPB90';\LRIE)N8GAK$,% MM+52IB ;RP!!:H*%592H-KP2D6'P2>KC,1.]D8AIP5%3!(^SD-G]HS[$[!*N ME5*WCX'/&+6D8<),I*4^!F=@'O MBQB\,U.$S LL;-F4<+=7C((]ISYS4GKO"X.T_&.\K.(6<^$MH^5S^U2UEZCT M7BA +Z7O*3?Q^6BIA-5?5/+/]H3M'I[F:OCG.9?8KX6;KR,O\0DN*.-2^JL2 MYN&JK8;@9.GZ=)GD09/^"JY>(+;C[FC1S;%UHJLMM;:U9 "4J<#=T_PMA[C5[-#US_ MN5Y2$2;ULEU6[8.%K.6A=H+5/9XD((0^19!C%V2KE-5#?!>=: / 4M._9XA9 M=$?' ;6P7:N9ANLSC1XD@J$15H:T)I"1GVJ,HP=C!=I)BJ1/I M&X#"=7F$23ZQ1(*^M>!7>E?@0%$S:J\HJVM;];],UN>V@V7C6G8(UD+"_;;V M9NT0Z(:F$;BG4MJ;A+209M:!ZFRMV'(W8F)HZT"M4;!'9T)-_ ME?>:=JV%#"LV@IWI"D3 KBCQK[6K^*?89,$"M/"#,_$; (-V?;-K\-' MMVIM+'',VG!K76@]I'MI&]#3]?S7AV]9BJP;%KMRDEKB6"XDY-':8(5TDP?: M97=V[C8+3X4QVZP^/FN]0N^IT.FR626[) M]4^(/0U*,_1T!;KY]$N_+3CN%U5H2=5I70R8PR%5NQ;0,O5:VNG%3#(U0%8& M4;J9*#D8BF_:6?VH.4FTIB9ENI22TY3[QA.A=CKS' W;P]#%_.5[@V@.HGE# M+:?\Q&K9N@\0!!UW^Q#$H;$ZP* &J;NQU&E,!!6?NL">QXB?>W%9S_:KO@'8 MT89\);LU76-9?'09UGCIHPBWV?S,U8,[4BIPJAF^CB*"%#I/M9L M>0QJ][/YP*N7*\+)]$U 5D[?;3)>DR^YGIZ2SO$X?O4\^F )V)GIK&4:DJ+-8F)[^8UM2H+!^ MJ#!]")*#I8<94E<0)?HEJ1R/H!#Y(7DB5 7LIK=K1C5C%LV2 M2QC7&%O5.!_>&S[^?'#@!R.C'VNM]]^U,<3N99OF?4$L&Z\2Q*G@"\!)BZUA M[-DI^!]@26=&-6M00ZT @PTW/265.4K/C*_EAMM_,,*'\W&C\T$Q4 8FCM-, MR"#;]F1 QJ!D=&G*.C0(]]U&M];-.K,N[BFFH*I*\]&4DU18V3T_ARSI M*KJ JU;:IE"ZK+$-)[>\A[GC@71^4L"2XM6O!$>*"> LA1D0\5E1P%\3RLE2 M;DQLG#&2XZ<(_S!5IS_E/<6J' ]8E0&K\@U@55XH6730G?97(PATZQ1.A0FO M32[-3I=FNK)4M?P:R&N_: M%1/ 1<8D3\J8%T=>%L$,&"D"Z>8Y3<>W))_(WVPF#.U^\S!D1D, MM5Y=:"N/F4V3B#&)$U<"*J6IFY(B6H@![L9=UH&(/N*)EMQ1#5LM;)1X[K/*" L/=[KDZ\ M )?5!GV(B ?T"Q1+1[NN2X\U<-!; >QO9G86KO-\=!S=_>&19)$FG'O?S1E M6DTY?4%^/N'M]0'K7/A!) >1O*5(4E\(C5]-&R$_D6C)D.X:1.L31:LRTBD) M,S-E/2NRM/!R'_<]?X5U\0=[3U^W \#T^3YV64L$0L&T(ZF7!B3*J583:%$V_B9@4,;L@OCX)UR M'L:P.?#'YX(DEWD^LV-^G5S][;OQWW<&[=1-2CPXJZ)WYC*MS/0AE>+"6R^1 M.8L8A3($L@D$,G8P>1;)X$$DDR_RBXQLF:9V#(],LX!@.Y2L?^8D]O\ \9O" MTQ"LUM1%N8I,GDQJ2A-P5SID><"8_P7G X2H"+$B1#U-2#6WZII-Z;(L:"V MXMO"O[I![PXDK=/M9L..\1I(=5Z67%4^YR%LH2SW>4T$W%[?>5LDD;8I1LX- M[ED)/CPU).".]56S6&#V!2U:]*?2?*NM",%QU\PE''GCRCAN/J^)!S_LIL7H M5SB@YZ#9KI+2K%N+G1&)S;G-GPV%A9OA).JT;KJI58)EF\HKD4]+/V 0"RJD7@F GN_TU(.T">S, M>VZE?":7*=VQ-L<)3WAP %*NTP@6MSL;^-TX]:KEKIT1D2[4RRS).1>YY@ULV=.OX654-N 7S*Q(?2<] MQ1 !0X=7$K-NA+'5HUXC$7V5#(;[7,<>(9SC E3"MIY'7]]Y&&_0+9>$UP)> MC>B"Z77( =C+"T-3X=(.:OR32(@&;Y0B9H91K&JA[RT2&(62LE,7/FKJ.>OJ M92(5:5U&V"'2EHGHKY2LLZO]UXH+=Q(/8O2,Q\%R'#<IY6VB4Z$%W; MHM6V*%:J/?QPEJ0AIZBCP'Q 1XB$%YVFY*)$6OS ED:Y1%/(4IYV.JQU3"KP MLQ\*TZ[RW0F9C* .B,]OVI0<'["\C6KCVV@"6&7/R&MGY<"T30%^@3,J:Q=8 M&V2QRN(%;O-22_F<=0G=X';'$C_3*>K6)+KJ&,5HR2':T_)7+$5/IRGY4*7[ M+V+=54]9F>(#?48,D1M:Y%E^CNZ+4!$&)[&EM& [[&%#^^QBJGBTZ @+A.%OE&H9EG!7:^Q M>VN)L4?%HD=4OI;TZDOJR2IGV&ZH^Y!N"/C/JR05+E.-W^UX8=]YPF!]564: M<&T%19,PRCISY[EOL:[FR$]'JK]RX;!U2@_5'=P1=2;1328855D++P-<\L]_ M%1 /V]3=7?:676/7N3;MQO^9OV2LQ&'87(V5K9RQX_2W[7&9]H3HV+"R91Y4 M54:OLO1@6@]KL&K12%FV?-TV%^T=G6 #?*XQUYINSFT]< &XB9PEF(,EM3L' M+[A,RUJV"1YKWX%WIE8.!W=^9W8?O0S!!J&Y+%(ZT' F5)I.9_Z(U6)BY_:608RB7^>$%E^G;N:RK%83"%.E*EJ^.^>V<#R8"RU\07+O:^%4YDR-Q_ M-K:87KV:6"FU]J!5/U0P[:CM%Z;^NDBD0:!V3* Z,1"2$S1QJ6VO7 R.+$3] M+K@70$]7]M8.I=/*'^7H)O2+<9&CSS,UMK)_4J IZ 5YTIQ_A38WV"DHNZXJ M5\AK6=:E-P&I9KPD!ZD>I-I)=(-0?BFA1#L1,]$D4]S5@W+$MD=P M:.ERN7*%Q$7L$UL#H!>@\0T ]ZZ!/80.9^*;1LK4AIYC U\KL6.)(_"0G!++\<.:ZCB0)Z(7E>]"<.^IJ-9N*#-3HMMAVA_BYE.O'0%+ M&:I^!O7CQ86]V*>21&OX7?IMSH@HH\ &F^Q?T+.)5FIEFW(FU . OJ4E$]+N MA1RP7 (RR]1U5"1=B0\/?A;;$'<][_0"X%Y;+KA"-[1V\O1[3(F5JB.5]UO: M0_LWK)./"LII$-29O25:,WG$M0X?(=DH')IB\[(L_6"X!![&0WV+V_V3<]D< M"3 E%1M"5>%N"!MD-=P4UA ]*!,("B!SG"B_"(6'LJRI[F^WF\<#M&* 5MP/ M: 6CGKT+EGG&@MAB.WK8"AY2J&S>5*VPS9IX$5_8RG]IVZ8L,,HJ2$=\3I)6 M2HM9*=B"?^I"UD*0D?*5[_HKU,6:EU\_FFDZ8?X.+QW1TT%S=\+9FV&5Y]Y:"3@D.F]2Q5.^(DIQN .7R*BH MI)U\8G@3) ="X/@,[C88WHPO#R/I\JL2V\9.B]Q"7BN7'Q4<=.6E*\N&HX\( MTJ:CHQ1V:(9(UY9QR1%$2M7UF1@>U>B8>LO![Q$$C>TG)/4LV25/T- ,@.G1 M#9C.D0!KS$TU87&:I**AR&]7_:G!>&U>JB^0*6 %6@'FG6%,))@31 )KE[Z* M'B"/J7R#%@A>_[* *_829IJ4>!MF%N+K01KX"JZ+A[9A;$+ 5.':S-J'50L6 M""@KP]2V=[AKUJ%# TY*5;'?;7NS+'X2Q]UF],1G8O<4@\2?^OTK'.@0K?T3 M>GQX'X'+8N$S308F,>8C#:5WM Z'P"8BT+."&:V2I=[9J-8M$JI;6S1$O09Q M\P,,$\8[9,SZ7,S@'LHPTGHQIRO&$T%,TY$5DO.%9\%=TR9C^%$ G6=VL'/ M3N$-II5AD&[,E5QER(XFY--#&&R0TGZEJ# =@G:Q QT015@+B"Y1^HBLKFF! MD"C^9%&9[)+K&CRB[=I56(ZB^Q\(NX[,?VH6>0"8?6XAXWB]O/AH)@U9,6]F M\"V%=+RV3?KP)Z^U[)5-Y![R?@MV=(2YTF'!PG*L 6P1V3=@5%?$$M-E=>94 M^&.WF/C8L@F&/1^TJZ@+DHH-.#?91J25PB5(F@0W2=CB2;0LX/^N7#4N)ZEH MS.WQJAA/D/=:1%N<+0($(L)APLN =B@8I<22$DU*$*/=\;+>;,_%R[;U]AO' M;A3X)6(IQ]J@7$$D%3K,TH\A)@0:ZI-;RDV\6LS3(96?E=S\NRD!;?@U!8IO.L# M&6W@3E^@G_V0[#R-L=(99!0-]@Z@B6G*:-JPV\;$R+'OR^GWP=WA97*CT"SJ MLC3DP=O@J/B<4L-.B$6XOR\*PNI0EU%>W?:BKEW+@GBDA M09'5JN+^WUI+CA&.A_Q2.@O>+N.B@V!0X+BQ33YTN8EQ925NIKZB']N/:*FL M,G1-V)ZS-& W+Q67I,20"X'@8%DYNT?Q\@S&C;/2LRK_D("X5X136HE&0%-* M6+=\*JSZ*D<(T.9=:)&B.A_4\<_:4,Z/$BQXYD(Z6(@N(8>^B,_NZ(J@]OE* M,"<48];VT%TE61JAER7\6L@B+@RZ7V8RU-Y3W>ZAH/HN0D@GR#-(Z6*:YE\T\?_%,KMKV#!'%*?=K M<#/C:@AJSZL8#R?;<;>;W.!@)@9-PMW9X,TFG[7O-+CY,@6M0_46S^DJ82.. M>PAUU(9ATO[$[C"#Y_O4"[ET!-J1Q\--M7*02/<]K9D)"0G>R^6V8GCE%=/* M@,Z%,_\]1]<;OJ0F7BV__3 K5N"_"AUU\$U)1E8:_+,S0>\BX/F/O0;O[#,P MZ[07=%^6#;%WBW' 45.+4I>\NQ3G!S4(VJ6IUFD&BTIH599TN.3149FQ2TYF M4#7)"L8RM4#%8!)IPV[Y-:^P#UFQ*0+D[2G9) E8'3Q4ZN[(]/ONUF[<2+8! M$'J3(T#70OZ]E9#6#FJTK^WFT!+74?23*R# ;:+H"&P';J0[)I:G<&;U'E*N M)F(^3B]AJ<&H\.4<5-X\'=-)@/U^-#4)*4B*Z+NYY0C0S*?$@&&1Q,&H>P;= M>\8B,CJQOL)(*IKJA7*O@FA)-E"E)4 Z"JO5I9"A-W#.C _2FJJ/W<@S]K -6V M)7L9@E;<[(05@T\![*DG,M844&O/>D"%HWDRN@-5>@+U,Z#0@FCE6>#QS$U*H]I7<#'U)_B\@P 87$[ M)+$#%.#K"RQ56DNH3?J"*BQ5:6>XFR?FESG>S]^Z(A!^3H45TV^@VN5L.Q.: MS=J681P$1V-X$!6P33BB6GU(LVP4O:K)F\86Y6G15-FJ8SM[1GR.%1*H2\Q' M"F=9L]V4%)&4:$-XX"G;$%V %XJ>PA19Q9EG$P? Z"$F'_?"=PXY*CWJE6L@ M>/@'$/',3"^,9(6P)@7GYP5*% 8K27P*Z"RH:J,NKI)R2HT.I:3DTKB!0T%!J ML=8Y'F$*K?4@6W!C"OQA&.'GD!\73XW-/*&D F4-PH:'\\(O4:#0IL]HQ'W4 MA5)1?/M>>BW;A-U^,C;X?Q%'/KATMDTU<(1_B)*#D%M5R@=%^BM!.BTG#C-'1F27KU-=) MS'B"X'0;Q!\7 ED(H V.%0 M=T@]7E-]:M%P%HO0Z3=*O6V91"80$J9H[Q.5]>QV05K5RPZTQ^@#Z;HC4B8U MOS3(ZVO?>3MM)FH(^8$EX*G399/YQ.SK]&(+C+DSN_O/&_::9]P4952$RCLD MSA!R,72P+J2;"F,EA6:12,U5 MR)@:^]>S_R:QJOKU#0FW072;]"CP@VQ60,GX0FQGF=ANTFU9%=CF=3I.G8N MMXDA?!;TUR4=]N:S.S*\^=)[UBP:SB-$_R))N_F%-W&/$&&=$=3.V&5SZRJ$ M!CZ\S8MDV0=;8/ F(TTW8$+H.5%GTD>W!@NN,ZQE4=L.Y*ZD7^YGI;"Q"JFO MLJZBG&^?P(!,3"C;H'&X )KN6P18 (:\I71"YDI::L'1+3T><$P67%@!/HSQ M,JM2.Y1/T&62Z7A/L&MI5^%*>:B]# IO%VH.'\>X.U+\WG:(R0L+G^AP$79% MT0'.J,E(+PD FR/;:WFT;_P['26N\V:PL!S\-^X:^SR5&H&L&"Z:DFZALP"/ MK8WB$2RI);$@I,*.RW=%N]9WU[&?FS71.UA[Y)WV"Q-N8WV'\1%?7PCW.M5Q MLN+F@VS!$AP)H&(GVM,$P3[6OK;,V/1@6]BDC!3=V[?M2<6!MMNDV:PR\WB6 M;VZ+..W4FB%S&-D[,N2>[D@J2"FN@9T="&H]%S/F!H>&4>X4B%)$K^6\]0MD MF=_14T+1 SR>O3!V"CYG2;J@_5+P-I]Y6]QA7_?PGF) G@P8D $##8R8_"*Y$!VL!.A] M\W<3IVG2TOG=?'LQ(HI3BP<)#6E;Z81.+P$ZJ7#JD.U02\F]DAG&+E, MBU)]?(X[Y'ZVSI>):P4J7N>U2_"\4E)J^EJ?5NCQ[GDP;*Z[@)4OXVS[K!5R MVBV38V:)2\@P5'76'P)B?APO(&M!REMEM5P&K)_^&[4=;)DHB/7?]-=X87 M0;7\")L*GDMS0=%.?WM<3\4D,' )H.]58H1Q_E2ZJP;I(F8G]1^M<=:@?,[1 MYVZ#4*/!<-U@J\NO8OJM?#G%8ROR&?0M)9#YVI#'#DG>=2XHTX UI0V$G;G6 M:10S%_Y[4 QU$+>\GFE0%2THJ0*VP[9A1M%V;W7E%FO:2@QXU#\O&(:A#M1< MW"$)\++$A+"8MDL04]0N4S.NJX%599 >)SV$@A)""M5CJ$[ H6""P8#G4+T3 MVVWD@?8X,5(96\P>JJ4%MT;5)+D%XP?IQECCKP+C!X,=EA8Q.'G-[=)\; -C M-JJ&VT@&^OB^@[?>MRX*XN"EOH^23:>X&A@ ;*IK(U"Y,?BV[;\MB%1X#NZ+ MX@;80:NUT!XO<1\61R"E0M)[A>9O9TVN!I.ZO3),'@G88@Q>P,Q>]"!]&%$( M26JXPO2)=T7>\.;#:)]FNG4);O@(R\O+[6RHI6@*P[TBFN5;/E3XF#$N4(/E MR?U)RZG_.DO9,8W1FJV:M-;:0DMU$7!;/-!]QWYD)4&< O*+AY)1'1O]5)N- M4CDFZC[U+^9.GVT6$TM-=# MWVN%::.P*5_TC);W^R9G]CRNB77OI,*WE ( F\ )"S+QVH/K4NYU7]T;&1/2 M7K? !';$P%^U(53!!$/D95X7Q*16GY@7][@ "=/B=Z DL&9NO*"&MS+KUF5W M1)SEM+_HT?<@8=.NT*-#Q8I%V6P^V2O)/_QKLM5B+ZUKMHV;H4V5$1V0=G32 M&E]![GR$1L"-,&U,O#E/Z+U(6[:AQB(J$$L4C"0Q-#'O/J'R$FEVAZ:*A=$$ MK!D^@Q4SZ6,@/%Y# T/OCJ,_J+UY3G')M+;TV A'O)^YOZ.](?>!= C@T%!MOB M.U(/K &NW!(7&Q4\R)&PEF'6QW+R(BRUM2 43\?54RXAI WB_FE9=TD9?"I] M*!EY47EKJL46F$(J4Q^7[#>"P>P3XEOM[1:V^RZ"[EE%Z1ZO38ZL":]W$7LN M7)=0:?_:%C*ZU8JF]V5B6'A?#:&Y-QKZ[E@FF\_EFZH U!ZBA+BZM5\?:+4S&[?>I+P!ZHIB-\+>'2ST.ONQ#?_:G?6X)G=C MU?XO1?X(YI026QMHD)<2;^Q%F#A0:6:)CL'V7& .C&NH;H!PRUL74-X:B48^ MVU5K^$^B)]42UQ#T7^1N5W9H/P(JS[J%S_5*D&ZP@DY+T$F_ A53S=,EP3,J M6J5DC-5Q@ASP^\#;[ZKCKN1Y.^0D7L?036AL.8<_%,4'CM.^,Z"QIK?1Q'F( M/.\ 8JFWG91SM=*_:2[=*DL.1D_ X3)>A*NKX:NZF'R(J/X6W,XLK;H%FF3@ MD,,[MK,K[>R^ZB8Y>]]7$U&7R C.Z&+)Q&>:XL!L')*;:ILGV\R'2F::=>8> M!5%XE5VUIRQ'$!BFO/J6-B''!2]@]7G#X5?UA>!1IDJ4S8] Z>A< 96:4Z+Z M_/TCIFINV-"2A][=YK]5QJW4>MN7!X[] 5N$K< M)P YE5T+XG>T#&7"=%1N##;X?*7, #Y'>P?^+ "ZG!-2L$UUI:A#RL@T4X;E MI3D8J+B8"!\Q:CS=F5"O%]C (P6MM\R2U?=IGL$:/1IG<"@#Z7=A#:3?[DC2N)7HZ>]#N$W'.>3 ML4]T[)%WFC6 I5&U"4&84$8M&,GI23G_J)'!2IV4Z9BQ:8+F? 6"]M__M7^R M]_1H%+WR:&#%%)'"OUCQG9V?/1Y%/Z-]'1A'9;I&2)?.@N:?R#IS^, M-GS'OC&5LI7.F_?W1M&9H^'V!B_/?X9#:PN!;;3J<;G;=P2'%)< +#]YV\'> MHY?#:6R=L>=;G\87'^'FP(9EM!%%MEN'\=R8&QX()\(_Z)E[ U?"96JNY$_O M&,SGQ-%]4+'<2\F9>A?/Z+J:K"*[5GB*GE,HAOX!5U$ZICMV)%(\R&-+RK:6 MQ_?)1]J*G1)#S($XP'S5+!9>L;*]$]JEAV_?/2-)^>?H?!3-S)0L1PQ2+!#2 M^['3"(9ND$M3U9HV0X/E[/DY ^/U4I' ""A%)I4C? A50#(A,0QFB=74+,^" MYL&G"X-4>=(D\/BV4%ST#N MZ922->T)^\6=-YFYUWYGWO-8MLEIRM'P-'!5%\C#5JT26[=< 6785W,+'58+0R_2@D- M@#\:A>%:T;LTYH!8S=ZT$EB54,2F:Y+6P")+. BI.9&>Q1.$&T;.8,2+I;+: M\3VH60U7<$AS1:@6ISVX71'Y<3%W#L-8C6O]I?V=O1HU_\KI'Q1#,%H#5;8- M(FJ9=<\NF$>88I6DX$R(Y\ZA] M"EH[9U&8]5QQ9KAC]+"QQSU8: WC2N75#8\8#'ATLIDN#KS1=,HI[9IE$%EQ8I"UV5L?.0CD'M/BGJ)+'R)AIF%^*(J0S^Q*RX,7U M1B*49$)UIGDB-03C8KK2D(VHLP7(5$8W&:UD2,Y/>7U.E[E!L&KK&RTVX@,_ MUA9+;CN41$&B4^'$TL1;%6%;0J&@&&.:N;9QO((_Q\N!NR_91UMLL ;PB*D/ M@]$IMZRD(M+<4)\9JGK@ \XIESJUCIT_YU=Y= ;_S**#O;TG?(>37Q"=31=I M3H%MO0W>6UTB9&",I,N2,B9.5"(/?R8?1:<'2AEDD]]:0:Y5[0A%ITN4:34, MKBU'N[7#(@YGR\6FK!,(RR/M'H1EPT["N+=;Y>7EJ2?UK)H7;#*@6R85N:'L MC*(S+Q^%V?\K3#O\B,O123G6$I#M/J%E M.$FZETHZ*6NFJUH9I?<3[6^'SLRWLXQTYA9;[O 5DG-R'3-R4/=7-]DH5#6@ MNJG,6PT87G=? M0;M@>5JF59@BD=8G$O7@R*OEJ, -XZ&5:U@V3%2>7Q*M05]NN6U>I%8+OEOA('02& M,$\EU%5H,BU,_3V5TC L/:4X"IG"HJPY5%C[6+9B5(Y?&PL?,&[RR,3O88.6"4M'2N*D#5MD.^UCL#M'/ M7B1Y^A]G^UE%N&:LL@H]P]*%X4(+JT>)?;*=2HY=<8N!D\@E+0RC)\7N9<2] MO&?,%,VB;"CMG>:2:.P9+9<473[$9".XOE4='7,9@$ WA%G* K%A+'E:E*Y7 M*::+QVE-] DBBCTJ;F>@"[\:[:+'&OM94;PW'Z(';-4]1!MCI/X&'[&>FYRN M$SU^@C0 [;#I6=>?_=Z33W4S1HG:KA\YP@4K_[SZIQ0A)^M'Z?#]X14FUE+G MSL)?J$UOBZ90W7PP*M\DBOB10[6X GXIN$#[))VF29D:$?&>9X@XN[];>(%# MUTLEDBW0S8#UJ]Q;1[KJ[ M,3"K*21N=:9>K]* >.V;: .:7*PU^J0TN*:]_;#"(+^M4-K"3/X,^:E/1)K- MUBZ)KEW_X>94H#NIF_22OSTN_:):RB*E?>^[=AXZ/'P?+H"VPRX=Q-4EOR)7 M75LGAS! C<$$H$'/BO)[NK=PRNJ$MT[4FB>%[_4T@3PFLN=8YNM?[S1+W0A$ M[%&(H,0&IO]Q\8@JX1I)#M)QO, V M7Y*:5U!]$P6CK:^"T\*E""WT[5?A2BUB?QWRE;\*0=!%PJ"*4E(*L.N&(*X M:!+8+5&&5KJG$MQ<*\(P^5DP*FI\P@89AT:%4[$]4&*;X2DZ,B[^$2'J2\G_ M'<"^"ZH:O73P;I$A'/^()\NV&E;NQ2"4J+'&E:$'(O_>?]BWMCK!^=,P)4_,2N]8-$P[.H MF&$6#UE;HCZOW*,2&V;17 6[+VIW/["CC35>NJ*N,LSS;O$@#^7F.1<$_3[\ M6FW><(&((">.@]OZ3TY.8%+74R3SP@F?X)1G30^WD'FR)EQ@U M'].*@@#].R-8$DO<'OH"Z6QF2F;V#$$ZF"FAS%JL>!G;!Q<\Y(3[$#%\1U-R M IC."US4IN1,JA*)7;,JYPB'@^_[B_#JW;FN 4?=N.3;IKAJ9IADV&NYLL'( M[H(Y(!!_1JYW0OY+M8U,2[8(YR)&*I;LE+50$"T)'T]!1A:1@@VL3/M&\87O MF6(>LB@H0_>M;OE]AK817+ M#QABQ/\U-9LM^,08)_:(BQY: 3UOGF#&7.)(9GC?\Y\?QM9#03(5=>T]%5&% MW\ \Q0,.-N!AQ[WA?W..,&>?'H0\6STD+\3C?MVDF1Z,5]+'2IK#MT?&S)PB M$NN>XA-X*]2RP=#;7+!D2F?/10%]-K[P_G 1=F> M!*'@$\LIE6V(B"LBB6<)AM!WW=VJO.$<;4E:^7 M6UI672Q_.3B"$3[9*XWHKH]6"-_2B/FX"IEO MSG!X'KT:/0AIB_R^;>&W.7%9"2V<]#,+6(XL1 1ITSWHB$N^:@">YH7S_$$] MHL2C'T 3)9UZ304X[A<(5M_8/,E@?Z;TO;OP%^^Q450#:^35M.Q.IO$5,?[! M1:%*O'/*VD2E_MKX/[SAH;N-2G(Y'VLQL[3)."R/O#@;] M(FG6:+EQIF5R17BC66=O4?[[!ME%HUZW# S!XV2CI:D+/7J,,"PLEKB]5E8@ M%))3VQN.GP3;#<.[IY'PPR$2/D3"OWXD_,:.Q5MLA ?6C-:POG)*7%O&M@/D MN^6"_.""KEXI">'RBT7;ZQ-CR2OV+(HXG#U M"%WAT6NOFZ34@A;=^ MA[>31B8I7=%>4PNTTF45SU%T?4DT'^6#TP0;"5DD*& MD\I"I+RPBK]ML=++HO_[..R6A19$QX.C\=.&4V!%VL4H.MQVUA&O7I;5P6"U MH(,\Y>,P0HM#INBKOEQ/HV\(6["#G.=Q4J7"Y/CO!N:(!E.4( #_PCR,ILQ[ M[0:=$D4A5=G;$J9;"4U;8%[2M])*=R)V4BLO ,F?@OZ3:&PM/C*W^N72: 3B M78"[^!_GJ7B2;M7(Q",H8-Z\8DH2Y(Y(DR/DE0E'P G"=['1CNF77&A(&!^+ M#H$_%;_?&O,W5_T-""Q.)+;(0\PYY)A;*(M5DM46=LAPEU9Q4-I>2EZG4?2K MZ9B ">$VL*J\7;KL3K@&P8NJ-H M.^AG_WKU@K(.8T/>XY6@F)KJAG?5V% '75)9"?DPE.6BI*52XV PSG/F^;K4 M8 H[G1XZT453F 3+!-2/WB6#>L*!>0T\L%BD$P<&4LXLCW9RT>TT)LD-35 + M%)D2>UXNCX]'0'@C:^CGP.'SEV?G/T1GY\^BT_V]A_9R9FYU6P+EQ["L[^AX M).BYQ-GF$/ .2?VK!/RH>08^M,A2Z=J(*\E38U]Q::/FJ?;?M5\7-HH?S\[> M]O-:13LC[VU<>H]QA9/;QEQB)S<$XU*@D5%ILE5:&RF-E^0]%#M",.TC8A03 ME8N)Q9542E#?$>'/X'N->SL@USI%@.B8X$T>.X.VQXJ5@^;=/7IUV.O5&;MP M=64(A'8[O=&$PP0<-[UN*J^YE+>6-"BQ$+'"J2&#VU]=>^S7CX9:U>!KS+L<(/?I$XW067W98$^768> M$MS6=R7@QA MA;;DMDWEQQ6H0*]7@L$P^R,!0?/#W60J?3JTPRNKQ%S[UH$CE M;^>"*WE#M^+S?FS_&YT[$_Q[65^DAJ]-'KIX>G7; B"]&B5476A7X#OPHEEW M7?MU#W:B;8QUA%V9P4\]1S:$H81+NT7,[1V^.BC"N7<1\:,A(CY$Q.]A1-PJ MOEV+=)^'*(?-ZGM;'1,[];YB>'ONU;EPX4]29?D%'03M2&^;XT[0=<;+2]12WG"HZ6.&_/C-K2BZZKR>,,+ MG0/SKOS7WS6--K90I5[1GHV ,YVX#.G?L)ML9[A^M0'I/9T;S&UDU.?/0]MH M)8/41A*M>Q*"8?F@*VR<9KBN+,-*A Q36%NF;)MH<%ZQ'DO0/<74;ZUG:29T MG=8F, +2^1"_IBPM:\VO3D[*AE=97>E25Z(E;-/8B=%B6?O;ASU2XT?(I!)R MXPY1SB.=29FA ;5+!UV'&E0%XC2M7="UIPC5S$SLW$ZS0X/B#!TDI6VBX:'4-&A/6#TE6B/B5L=T#+^[*)-%;#,Q M[>)P/JJZ(4@/MZ+#SPT<'A0V.N$SFI&_0]]XZ*!WFO5 3+HRW0F*4$FCO&H# MB6&D/7#P4?3&IDNQ_2_J+F(TI,9,9WU^'=GAR=0EB_ F_JTH/\ C<1Y*PQRK MK/WRV_D+K^;F5N.,64F[EJ^\ MZC,M^=T,FK M3O6WK=0G.I%KJO2]@[21HZ^--NQ6QBC[GD2M;K>V,,VOU]%V0H"[9I#X#A7<;6G6 3YC1V?0V0F?>*$2H@*^]H/V(*%M MA2T1P218SD>V'\&:L]SCL/EAN,YP>E3#U"B0@EI(*XK840COSF%VB['12_$5 ME>W@1O4*O0EQ^0:5)U$[>6?:V;"F>Q6YBE@+ZE(3@A11@Q\;7$-FM$ZSLQ'OT%>[#@VDKX9L^])1,F5 M9=[PW1HVKYD^)+ S\8OZP*Y^T[Y\@9[;4I+1_0D>3CA8.WV'/2HW+FCJL=BSKV?=&.# ,N3*#8JFIN=Q\INKL[$YF=2Z M?HJ@MQ#S?LGQ+8H;*/+%_#9IYO4A[9FIO=VEG**OU'%WU-\9]F\GU*N1OHI; M856W19_>%?AT]+DV," Q\J_20+NTO6=?PZQQ3V\@!_H$ER!34QK7*,%7BBA9O0?A'L-!6@V)%-<<;PVX);@' >2H: MM-Y@A$4* MYFNQ_%Z$W_XQG5D7KF^V%(8BZE&+/"=(,47;L?28+M,>%V'<=HJ%C3EX^8T< MD5'TN@"M1UR@8;)"*B9<*@5^#8ZN7KRN;4S@"J[U2@DAUPJ8T+#7P<4W+6"K MUANFU:& E!(,>H6X-YXC1YR"WMJY8,Q[82=\Z[&\=(,1?7737N0D;2<,%6M] M73B%WTX<'AU_1.@;O4 *_#L/;'B3E&E%"&:*NWEY7,^WZMF8 MM6?$.0+.XNJ^EJUT%QN )WI?DGB(. DM@T\8Z6]MZO6N JZU'4R7&&H]3TF0 M$4]+V5Q^V8Q@2K*W;>&R>FE94*T9NG:@AB?]=!/]-?K1G\ED7\_OLO&R\>US M$*@%)K9N:I7OGOFR[6V^:R;+O1'8+2&IP: ^#9K*^'5;5QE&YCZ@2FR3LM&E M0+EMBHIKO)>YKN+.4[IFQ$;:.I_.:VER-+%P=IPE6Q?2OE)6 %FH.)+4.W&D M DE-V0#DG!;*'SI/U/!"Q=D"@B^ M81^D9VG*B4?X(Y6%6J418J'HA1):K\$!6P=>P,UF*NMY@16+G7VQ%FD+LJ%R MOT9@I&"(68C4+MV:=]N_N&![,^:.VW2O>]VD\ "0C'Q/>H7#@NKQDW>.WGZ6 M+"OSO?[CZ2 MXZIQ!=;(=0G_;ZJS\EL@?^?_X9-F196ADR23,='P8/A/0>1K\P@4]P3=]JLR M6>HX3RE(0C$*&>A__]>3D\=/GO[MNWKJCRO\4O=^^3Q]FVU @4S\GM->,,FX M]9LP)<0-5N!*I\(4VSOKTT_(4WOYX=I\ASOZ'4G%(+*#R/:*K,03G%3*A=3+ M@4 XBY8)X" TUTOOLL3^/_*&65I6K>?[]FG \5/)3E@F@B0HVN$LQ6]D6KS.;S9\&&P"6&!9LT* MGZ.YTXR8R;JQX1B,B&A#9XJVPA=3U=(N2_T@]+LE]*X>%]GL72<=<9.""+66 M_:OES:7UVO9'T&!3K#DNE6/ 2R+B,5HOF?W)IGU9%<[-[()S[WSFS^4EVTM7 M CM^TS,%F!$C@K:2T6NR4YYI(577LXZ(WNNA^I 2%OXO@OT_JE-3NLF'(.X. M23+#:LF5NINL=N?QGK.F4.]KEFZG\ AXZ#)J1*#%UXJTN"APTMJCN$TO*#DO MCI.(7B\F'SQ.#J\Z>L%="M8%5]IGU2'?GT9_2]='[?[R=ZW,^-MWZ=_Y&G*_ M9;@\AG)+0>6RU^XC7QVB7SUX'IM4/UD>$6_KMR1WO0MX_0"?'^#S?QKXO'SU M9@=4 [(2YVXAY"5%Y]T_UVBMKB3Q8'ONM1[,_0VUG&TA>#]A22<#+&F )7TA M6-(G&\UM&/;F9,^ZDQI[*)=VKH>*'[E6L"<4Q&V)T),/\R9>.8N82RZNR_ & MY+-4^&N2JOIS!$VD[@C>(LX]%OHH\;W_+AOV[8'E***9^X-ISH/3]>3QYVY" MA'W9,,K^Q[L@L@ZC=S9N%%M,B2TK;K)ID06T+03$EN#WE0LR@LCXN2=V.I:E MN4R+IG($C63Q*:V2XZ?3WZV1&B$YZ8E*]N.@[(JX3IKV>P5R9Q$>19M<,\TG MK;WS>^VUNG9(-Q;]5FE 4-_;FZ9E,W R#[_)E$YAEN@C]&QI'/7C Q1=W_?Q"]Y1EU1 M!_*MNK@:@4-7/MDV,7*:3$Y1FX@IQ_@EU+G37/:IMW>^/-D0 1D^'+$#9#9Z=K45]E5SN*ZOTVHC_/FQ)5D#_3_]RD4/7-O M=-\ CA80T&?F1& 0-C8&F\5+OWBA$%(!,B!A+<;XT[_*JM+"8HR[L0VV8F+Z M=(,H565E9>7ZR_$B-A;3]0.T(*X$W;.CW,?XYZG@8HJ;A>3^IN]TU[\Q I%J M*]B>:T/B;9\JX\^/2-4!P *CZH#(IZO0QWL<);#V03F98,H.\8O['INP/F8X M&,2_TS==:"M+4YQ+X_'BO!!]5WQ^0H8N !#SPD1*TFYI07/!QJ[S/4 MPS8C@J\V1\AFLUG&17IF8#] D(PA[@?U&4$7:=-U?>2$Q&'-IT,=DYH6_MH] M BN/:)AA/;KO6*8[#/A!IYY%(%#4422^?5B_?IS'H.ZI&]_NXQTC<5JBQH"E M8K.H[?+L2-IOVIV%X4KR3BV(W87]Z>5UK)<*D;,9MA[ [H->-(S%B5?HL<#Q M?_3^_=''@SXA;/^P*NM[KHZG>Z19(ZSA@A8=5#Z4)G@"NL8\HA%,XE(;)F!S M DI.56VVZT'XC[PM])D"X+>)9DN=$J@7@_Q:PWHHJ,(+71/6]4H CL1:.*4^ M?AK.GQE RX5M%NC&:]3U9.HT@R"^\^RL<1.$O!"YD?WQ]M/A($JX/^QPNC4[E*C8;!&1 0>\ M3?,IYH&K:@\X0]S(&0<7$\\G,?$D)OYB3%SC3.._W]2\T!,EJ8_4?C];4+.& MK*F%(B^I^8(ABT8>"6+>^$;?2G]1ZRCG@G#9+34ZM4ZI4[M22HT*_F>=_:M2 M:Y?KS7:7_>A=H=Y?<8?FQ?>_0S'E_O=?@LS_+0A;R\\XH3E,:2Y&:BZ@=4MI M8-Y3FP>4?B@QA=G8)- 9 "0^8:KF&*SEQ2"T):<08M% M_%]:-4$Y$(^P^+/ V1/F4L(X;$DKC4@S7(U4;D.D$> :/!H")8LC3<-82 \2_"SD/ M0>310F%,#XIU%CB5\G6XV 4(7)RI$A%%8 #>,M'(F"9L. Q&).&B6FBL+4F M03@:@:9B$-0 8GM'7JSH&&9 UR%#@(>4Q@.A\:>!XHM:/*@+TUF#"LQB@5-M M3@44/!)A_*V'\>7L*/C;#S-D>KX+&/YN++U[F6 K] D(%\XY3C"\70,J2Q(BQX?B1G> XO;$Q2G$[.*G\P&OZUE,E'H\%C<6K_P=#=]K_%C!0, M#?YMUR?=^1@9&/%/Q\?%/X3*%8R.UT4_ ;=KI M0>J(9S&MESA:B$;,"NI LR7A)4>S7$T/6^MJI&Z9N;8P/L&),$Q]G#))_0>=(T7G0643ZMQNE;J[7Q!G&HN>1F%&HE\.\-L^%ZHWT M2L(OLACP#RU((8.X <3>F!55L2*?-7ATI)>FZ_9]BB6Y0IJW]+/_B3E8"W() M6W!*]]$6;"XQ6)C]2-M.09D8[29N$LJ/B6FR7,,J[#^L")[8(Y0O(U298M?56ZAS22-D=&9P$74/.# M[UEGL@4>UC7'F1.)- #<)=+O:'F5BY8J@=DD9*&:<%B\YI B.8.FKL9,FX4! MHWJUWS-]:<-ZU@\Y&!=V(F1W[B0 C20'D7;1CB6N$BK#.>J33K00TB4Q_4<0 MFBS$MKJ(L/(ROA9ZM)B7KZ\;63F+>FJ6+\IJMJ_K:C&?D_#?#(//"[EB7BJL M>OG$BM(NMVH7G5JST:RVE7*W5>O4E':SEAG*9>/DV>/G$[9-O(D)S MS2H7D9HCM.: V)QRV:UU;F-??HP_;;\#E:7M:8YZ7A"-,M'^QZ&230ZW[FCK M3;[&5X@6:*,M^&;_-_K@ HZ%)."8!!SWJ^GS?LNO\M;RB[8M2&ZI0]SERO9) M,C21T8+"G2 3+6A%L4?[W;2X$C8JQYP8>(_ FHS-&1+P2+&93WP&4%,$S1 ' M%O5+$;",\.$>BX;13,U6T+]V%8R?_8;3P JD!6C$!HW!R>13!%(F""4M3BM> MAA5F$S(<9H8E-Z$XTSV24VH9Y"4-.\,)+\T! &R*%+&&^PX/,FP/]G:N%#P? MM!Q,A;#7\=QOGW;N=&V+2&'J3G)9'P#;!#2^P)="G7U1BB8$S+@B#[W(R>)H M@"5(@XY2(F,;D<%K>V8X"JP';XS2(['U:3JQ((?FX?>EH?1/6K(5S3?X'0&/IGFA>-_";<23P->/"[<@77H(LWFJ63Z\ M.$>V1:83"OU99-^6QX_O7"?V>04_&_6*W)MS&*=#"-Q-ZLPA]34@C&L^!F4" M?1L@" *>6%XA==2!+S#"R:?X0("["/#XX[$6M5B!?&# U'E 4?-.DI0_)M5@ MJX#2I.(\>F=J-2\8DMLMS_3&]#0\V&/?\JCK*O1-+LUK\UO_CKISD.R#?GP[GV.#Q/L<,!!(5! M@J@H*78/ZM=)A3Z6BCI"!L@I4NNQT$HC!@;61^"^"AQZ*;95CV_;V6#+'* J M8FDI2N!O9!!5(?&Q&*4^DQ.-PK]=[$7Q4>S(63'I$X.KBD0XM(6EH'7!6 !A!ENS=(^$]Q])H:>I.D%#%/Q)E,R@C<'1YX"C[[L9(5,&&'\;&" :C88) MUHZ))QTTB8[-;A'U;*E;+8,6G <%%C]>#0Y/]P3HSZV'Y8?OH;\#N-C%]<4L M[V5DU6<7)F;R^4^ZM*R<$<5#7!L!@XV8=7L.9>/G*D-HD+/"W/D^*/ M96L,XY<>2$'*Y*:+I0II]EEL&B_<&&TJ.L,K8%=<_0Y5'@3E&*ZRX,^"R$L; M_O&J]3'6_N#]?FG]+RH#B_OZ^VP?>A9__@L;,UC'#RA#<)/?DRQ+ZA'-*6 M4"Z]KVF(-%1X2;&KP5&;9=V3VF)+#8BM:L9RVVQ02I;ZU<2L9XI &\MW"W,& M()ZZ^#NH.X3'4US/MOS%?AY8G:!#N5C=\-P%V*C8$-\A)(Q5IMD0.2B>5&.3 M*/&/WSC*:[;XHT_W@@?JP0R01X)K XX_.]A1QL!KS_>>,?9+).E.88^[[7_S M&9YT5R)\23E\!^?\7<]M.6[PALZB100:G>5#Q7T(S!)><10=X/WU#AS^T4M< MS['4V;$3GOT P?5;:EAEH6U3GZ;QA3=&(K%_7V)_]*K7LS@D9AV:2%[+H\QA M2).OOL?:T"QR,#3-,_ZR:99JZ$V+P79H-.I)? >@YT2.C\AW$G]7(L\/1Y[O MB-D/59836R-N#Z!'Y.BF&V/X1, G G[_!'Q,",<$>U"313F7^-Q]1Q^"+A[K MV 1/)3(ZD=%O?SX763@*[+"X3R);/Z5L#6)EL= ;PZN"S(+O[@_JW8VW$%J% MF8+8WQ+3!TW@WH W?V<+]S3H2IJ]DES0J^+$]+DD.1I X0RH8^\AA-9H#4+]"+R9I#D>% MV$J'.,:SX4D*?DM'BH8=!.CO\-#& 0%>0IOCA7(U=ZQ!D.*[F4$9AA,8>E,M MVDO3<+09/CDOS/)'9I^[OR9'8\^.AK)R3Y#$-QJ^(AT3E@MF5Z G$H9+&.XW M&(XF6)*.&QX:HTK&2*!&IB4A=X;G T#)\8C"%?ZBWC!>RN$PSR5KU+21>R/;+.'/A#_?BC]U>S*E]33DGV'=#10+.#8T M"@A;W2_T12"?VLY\L>5+3,9C\VT3>Z?6.N%246?:4J6UWS8?G_#]7O%]:=5/ M3-O.($L;$X4%6!>1YG3/<=5Z*T%@$#=4J=X'M_U2%Q&RUL#'':IED!P*V7;4 M^;XFYY(V^IQ/6?O2J68:SQ51,6=DS[%'4$SV'4"LT% ;]UE2IHEUMK$),N#' MO[@L2@=4&"U[R(W:O!FV@'D_7S7ZZSI!!LP5L@*.$[%E,[ M&1!;K*8L>FDF7EJX0/8ULG4E^YL"&#KQJ -^P4+-K64LSS^(=<+KR(XM.8B7 ME\HH$*L 9<&S<-?#UERQXP*3B 79]@@X< .K]X.DLT5* Y&BACRTG!- M+ORDAX!OPA]2 Z$'Y!ZS0ND8^G?X&'GMU %,7V^^4).($,%:6TA>7F* I00Z M9L>0^S#*IDNQY(L?*RV7R.X&EM'2]@%OL(U?VLF0$3!W4N^J%]-,8Q- S&84]:V%3_ 8K!MQ/";RS%I= M4E&!WV$3_F?K6Q\5CI^B]2L)\/+HH0<4.2(7,4?:A@E CK3W.)8Y#Z;&53KE M9V85<1:H&7@I+D%AH.)BZ-C^@-+6G6.Z3=R@K3 YKWA4(!4@)Q/P4T3*I:,P M#Z$S"\8R$B_,'685\7$@OA;6X7*!M1QT%Z<"#%X=+'%1^BW]'*JT88A%P1 H&C0^W1GZN_C!\F.PA!:MF2V1G^MG;9X^PF!EC ;2_1T5KWW>U<5P2+ FK M]4Q$4$BC/GM0Y> ^6]^0HJ]!C%%(3R^B-M/B9TQ)QYJ:.T:J7Z>;-2J];*)4 Y;G<(L''M^*33;E839MO ;-FMF2T@ M-+= ::[3Y#"M.4KL&+ST+7?2K%>4%N7#;EN![RY:S;*B5/:<$[%LEGJ%7D&5 M^A+F1%W'/,FCO-K+]OH:GS7RV7YNE1-SY6:CTVK60RB8\ MN($'C&>%WC67G5TQ7']/>"64:2Z+6P074AQK^O@%O=D-; MW/6G8%B[ 1I?Z"R;:A Z,:>A#QU2PVE# FJE1_D.I&?+4#,=R+IE1E3/UJ@3 M-FQRG\+/F AZ#R#=)\B)-O1B8TG#I)^Z3K(CZ6-14P3V&#%\H(,#X(':OD?: MI$ [N@6XA)4^(S"P$>V.'M^=:;@[L883!NH'/<_?'B')%V@BQ0HGDQHJ56-G7S]O_I)K^TP="S$!RWF*\(NJ<6DI=LK64$ M?V7HE#I4/P2Q 6@W2'M#TW;RJ2VWGH*G1GB>>-^1A7] RVLRU*\37S0'4]; MPEQEKT+4"[D\'>:J KO.2-'7NR[\U?4GT%7EB?6]H4^CP#LX(8X/#3_JNG2+ MZ$/LM;'E!7@^#,&5.-K S\!H!2X.BJ7+OG0(<[-4T,@?A^_R/?!R?>\QP7H> M,F?8^'&Q SC>$-+S!4HUF>CE@"VX:LA?]$G8S[T2PLV%LT?Y(RI"(KB@0!F0!B 6:P?#V^_.AX.>'ROVLKXBV0;OT?,0MNB[<6%XO"BWCB:.P+XAOAB7GV9MB>;L\V.PL[M9+XBV.2YD!_%=2#NOD391>,Z!2.E%2X^UA8I#/A)]-V=AR#_]U+1__!E?!!/CK1.4 M<@A'X%OUL1Q A''$TL&\A]8

:3KHB:!&S/G M-4E7$%]=P$G1*N-K".9/]&_:=R]^N3-%FFI'MF5Z].X#U>&!YAP]DZ9,]W=1 M7WEID_?G;NI 8] ),DS2? !NX8@!5KF#=%R<0&H&>MV5'34PQ3^G>%6@7G&6 M3Q@:^F'C TV8!VK7#<,A=]%:%H5);&!J?-N$8RV"(U( ]*02/4F%71_8"UC4 MP,)];$\)@\)EX: A-N2)JOFR[)MHY#;9+.+B/=,'/NDC#^J/-L>4)/U+8B^" MI+FHR45,"09EG@F<^+P(6*^%QG]_GNK+G)#$S9.X>5)]F8CTWQ7I0^+DC(&Q M@5Q'P(5$JF)C=4QUGI@D712WH5REPASS';:B\<]'F#!CTL&<^+&P4(:G(9W, M 9T$$:,[%/U_PU-)>4["P&_&P'_$I]L;Y=!4/+*22(!$@ZY8D;WT">J%2ENY M:R-K(V[:@(/"U\,^ 3AGNFHZZ.EXX #7V5W\+E(KLU>?7$.MG3X*]%CANL+4/?DTLQ\+0 M&W'J+!K <4\54>,#EPXFN[7;S.T_YDZV/5K@H[-L*XUO,'SF'>9[P']+!8XZ MREH&FB(R?KQX8DH=D;';KV\Z$QK1I/G!L7YBR $?RFK8_'5._.?<]MR)9OS& M5-FL6- &&_W>JZ>46I2O2\XDD[F:B3@F9RIRE62X-@K[--8\-.&D#'>&YEPM M"O<2?Z/X=R7#M<#U5-5(X(I]"A^Y7"OR5D%,[\AWS<#1BI^I]6&_^UC,,GE! MC\I"/(]L2A@9H;4TZP0[.1;49<_Y5F"*8IKZP#CC>1!K!OHQ Y2<2-Y%A'+@'GGF#A8/+431B)7#6?";JNU=^^694 M%K?NKJ&N\HA7+3L>@*%.RD4W^/8GU_##XE&6$[#>/YVC8I9,(KB:0$4@_(F, MK6;A/CN-A;0[(5OH]<5\3M5Y.:]FI:RN:D5)5/O%HLCSV8*!LOIJVIW<4MI* MZTJIJ(*8Y84DT6Y=HATGR%OGV/V_ 4'_OZ7D;A4)@B 9>0WO",JIV:(LJP6I M)ZJ2V"OD!-27--%8LT&E4K=2ZY2;Y^>U3D=1JK5&J5&NE>K*S872ZJ@RGV1' M;LJ.E$O;=_H&0G,AI;F0U!RE]5X)O[)M=] H%!JK^2!$\5U.,J"_X@P;T5Z[ MM$-QH"WH8?9#)&R(>>3%4L?"'LTK:5E[U(7Y9>J )CQAY=!]W](CH)(PRDHV880*O,Y DT6[HRLS/=SAH[O MC)RHJ]F"G%6U7+:@BE@D\;)>+$JYWAJ1=%1N5I1F5>F,52JA0,X>$5Q3VPU>/9U'D>>7IV%3 M_6^&>H C!&W9-R>6F4Y&MVT/GQY\3"%O+*D!_9-8EIC$LI)8UN98%M990A>] M0+HI156AQ6*_W^=U7>WC'ZO9O*RIA:)45'N")(A\OU=$?7'-K56^:-6P.G=1 MJI?*Y6:WT2DU.E6%5%6"QEXK*V]ZB_&'?HN5M[[%0D)S$:4Y(#4I/&+$WH?; M+=J33I@<0^%"21 *T5PTEN6D#08.&H#V2V />E@1P_\8V [<95%) -8*[1F[ MZ!RL))KC<0"H8:!-H$\!(L/4L?N(9!-#PE2 X>2 .LD*--I#?)?9>)XGFOT( M(/T4*&A[/ M&9;$BN<#KF>#@O1D7IM61'W;P 96SY),%:*<[C L[;'1V0%N8_^)3DA^WI"WO..^".CY8 /A,S]-VTJ'#I MMO\=Z.2V[T+7VQ\[538^H*'Z A5*)-V$A##^X_K358[)DW#;0I$,. R"6I@U M#>,Q]01,)#S:SH[.1U,IT#)WIFR\_WIBIX&$0^+1+VDA(K\@.N(KF3J(.*#P M,YP@Y7G:^Q]F5/7ZN;.GWYYV)=F)#S5T\ R C%-%DC>MST9^Y M30Y)Z')]7#,<>75&1H'$%G.9J);/LBT4DI>#\"/'G LDV+%!FH+V[_F\\( M'*;C&#(J8J@W%32V(;,6YICQ$#KTS(75M$%&N]Y9'N2[37.^8#RYS@!8<_ MIIBWI!21+C[J2+=**99*7Z:5/Y!_ P?"#K&YH* TPN$EZ_FXHLO?S$IER7IZ M3I-RA0*O%B2]KV;YO* 6Y7Y/E31!%G(]J2?UU^#2RQ7E1CF_(!CIU5;SO'.B MU&OM3JUQW.Z4H"5"I9TDZVU*UJMLG:P7$9H#2A,X>D9K+B0V5VVVN*7ZF/U* MX&O87JS!VT*50Z%8% N8/U64TT0UJ^5UM2 6,!_V<[D\+^9S4FY=OJART6V5 M3TIMI=VL*I?=6N>68?/7E/;1+293+6'!32RH;)\O&A":E#X04G,1K;FC6\*4 MM7:[J[1("FFI6JW5:Z6.4N&"W[9VS8XK:NRKI6;4&>%=W'V_X>!C!\00BU@0 M"[(JY')9-2OHO*H)V;R:RQAE\3E95YE8Q81O'"NU1DLYQ@*C56ITVF6E MU:E5;['P@-3?Y(!L.B#5[R>8.;1@:H*N' M2 H!UCR!"\#T("6+4#9OVKX+"*)0MAU P1/\Y_#)19O!"?'+JP#+(/+I:FAC M;$ /%5,$'B*&O0VHFWB4$M;(QIPHIZC!$#\K(E\4#1WE55DS\&4B% M09MU3 M^W*.SV<+ M*66E+1LW)<;K8NFBTLLHZ;5TH+"DL55<3W4CZ?'))-A^3X%;5S MC,)<1.*].@8;5)1>0=-[!:R89(M%K"7+HJ86>CROBD:?-[*R("-^3<\<^>2\ MUE#:I:K2N:W4VN5ZL]UM*:J03[CJ!:XZV;YO$Z8P1TG,130^%+X21:/7TS1) MQ<*IJ&8E;'AI$I9;.81XN6CD#5Z2UO!5+5HIOG"P 8 O%VP!*+7CQBG6RMJ5 M1/7=R%ZU[7O0A83F0DISC-0D^#4?NX>%.1SY6Z?3K[]L]BOQ,R'NE.%<;HU3,"PH,S )B8:\O%^F^ M0S$PF)-V3:U^*BK43Q$0"G],"P^CL4,$1HK,&,QP8GMHI#SH#P. MS9Z)3X^0$:FC>:6G5MQXVF^OQ;[.Z^!P&*0$AR'!8=BV%[>!>EH/%655+D@% M-=M#6'TK]/.J(6$+E4>\)O?7.3[.RK='2BOH:JL6BWPV5WQ3#>U@X8*PAG:V MO;_CZIBK!'- ZHWZ"%ZP%HXMOD!)I*(,/8HUB M@\[Q7TN601[&?^U@?M<\MX/G=01;0'6B3D]]NGFZ'$\&,Y5'U[W"=<=WO,%C MZ1N'7%V;XBD0;>N#L3,);&FT;-JHQP.\T,%\;_8@:GFW2N32R=%%U6U+9Z.R M."U.;ANGY\W^Y1L1^<_PIJ[7=,MQ[!Z@0 4=/]U80T\"7FM&+,'+Y>9'K+T14[-2K-,5^>L$B\I!O"U)A-4,S7R"-RZ^ M!H V8)(1B)4V=NWWMU=>STQ+!DQ=$DM'<][G^3-A/+DO/,@7O<+@VS]F^(,5 M,V61$J3[5+QGI\7PP$ -AL01HK],\6-HY5F*ZKL_.-3!7L:MM^7&.?&VMR$1 M^F%/2@(80W-:$.DF-\<;!8DOP(_8I#(A/XYDQ"R2T4!]_((0Z!C3, 0_!L!N MRJ.0A()MJQ!9ED"A!5 O9+R _R.^7(!RM]9/'W_O#!A@.@%-!"AX -DUW4DJ MA,=Y(C;9\@EPZ8[W*9P[ *'/I\C]2:>3UCP/FI6%#^/C!@F-$!B"XX\Y;!+_ M,CX[K-V,,*/$OR9-N]8M8.F9J.W1FI5A[<&B$@=IT(X/3Y?B2@)9A6-CN:Z%2):DCZ#FLLT.II<*4/B!N)'L@^FD#30%HQSSR=PUP?K6IF8( MD8E2%" ?LKSPX/0BQ#QK(!W_+!",)'$+.1'V/="))$D1,MJ1E%X5$*S5F=;' MICXVZ"DC6:"D/A D4HVT:B;'HZ_I6#8;,.L'>_Q A#?F10N;+@-(Z8Q&<5.A MMP1_C/_JV5#AD@+ZF9AAXSP&I/2=!V2.QX$?A8(,.E/2:C/:*-L:V+2SW[I# M%L'$+WM7YB&R/TR UIP%/+7(?*F8UV.9TS#M*?JH2W,U*:/":T+O3(:K8IUJ MB'?"=M!SW>BVD%FQVS$0.B"[\)-(UUQVA9*VNF[0-V"F$<<&I(T.V#9.;3!6 M3-IU,J+=!B'#VF8&)V3M]4V9J];!+ AME(-FT%H@#Y$UP*+!8/!;JSP?QI6C MLY8"VGNTKS>3(PY>IN/KI$4L"%R+A+7!HX5OA 27X^K!FP7P>\5KIN2*+XD MLM+GUT:MN<5+=5^NOW=18/I85]I6@^D,3<>XP#PP5^B>+^DOE8G>N_DIVDD8 M7WO>TO[>21WWUY$P[?!BVB@*1^?\N/,PB+H)D4T.6_\89*=?T-E)5X=8<] - M/V%;L,("43> J 6 0[*&PVZ^5=F,DSBJ#O32LX8;\ #J6 X#SIM/V>R'<>2M 6Q^CJNULH'"E M@ JG:JE?Y8_%^IWGY1]+*#M;IO!J/'!5#+L1Q/N8)O0#G[D(A1VJ-QFJF7&<<[8TD,MCTP$+ _D M4F6;A53UH8GZ^"K"+R%6#8NKIF*HK)$ 9U]2NVIA;L$WI /[/39S/-(K@#1A MIS/$Q(JH%9LA-%!C@<=G-^>%7,LW7E1FY0ROO;[>]5BV[#%J]F/ZYLH!J[:E M^_M)N7/?G1<>RP6G6YO=%O?#UTJJ1C_(31TD&32=4(*Y,:&UAHZ%FR-MW)XV M^4GYOG]G7#VVNNT5P?]&M]J?>5%?6.N2RHK,KF]>"X.SKC8JSZ8-^D8MRO8N.;ZY^C9J-XCTZGDKMW&KP;-5!&>SVU"8;B$4.>*RH\R>R MCCCS&?_OLE^>NON"A)X4M81U<%>-YT&O2^H?0U[DG8.O#"RT'':5#K'V3US@ MX-];=622BREP11EH'!KH!$$]\KR0FS>LPCSVS:>A[7-'YH"KP,!8KV)\PRD6 M9E!$6^=@,B/-P2>I3.(/'\T4:[2_B"6V%J%'U[>#BYYX7.++MG@OSL^/>4]9 MC:T>F/BD70D[-E&'EV2I,3.\?+9UJHS*=X^=6=IO'=<' WH$ULG34,5DLF<+ M.P(S#BC *]H6?'$@RBA3"W_ E'>J$2X3ZRW]#8>78/99\\FR23Y9DD^V;3Y9 MPWVD* MV2;@N%=Y+&&.M @$SW2I 2C)A\N'327;G1+^0&ETVJJ4%_)%*4F*VU!2D]\Z M,2[JVAE1> _*%M8DBXQI ""6KK\.^P9R]ET?+G+\(-2_,HH4%HIKBIK&%Z'G MK]X3>#6K2Z+:XPU!Y<5\3Q/RV4)>7P.S45C'C0*?E9,,S4W,6#A<9F35V!#( MA$P#XI5=RW5APU#N>UF;XXFPKN$U2\^0@!7+53*@>R+HF\@RGFD+NT\Z55"+ MEA5%H9\WU'Q!T_!Q*1143<[WH%FV5) 1ZN';9_6X%)6;D]I1#9\14<[F^=W> M02OEA4 $=G3<_[:_# VT+#5%T.]'?X9Z0B"'L/]E,2]A@%^%0#Y'@D80?ND]#D%6#E^W90A(RP!3;S7O/R3EH- M[!]K:L%KTB[2T_AI1].]GXBJ& O@P?][[]O>WR_.@#[V]S?FO!IZWM3]^==? ML]DL@]^0&=@/?Y4+XM_X>L/&ZUY;+8*!9[/ MR3GA+TT4)5DL%I_08UI2Q/=%YUF;A"6'Z\N^S]'$=O G_H1\7H)= M'E/ V9+KVGH4J01[*LILY+YC6RM(."=I0)L31$EX1(^BD7TW<01=R?'!!GGDX(VTN HB/GG-F6,!HR.LE#\C M;ZAOQ[06Q8N8R?[83AQQ^-!$DFA#[E@H1SA,N[14D.7T(RP\EAS72HT2EP3:KY YK2'FH/< MWU5QN.SVV@V'%9N8;(FI)YO5G1690W0?+E![/J'0D1*ADPB=U^DV(I\3\Q(/ MN@UH-D*HV4CO)7>8'L.5!@YBN8<3FR6'1F(E10L1(ITG2"^$)";X>P]9" LM MB'T%'S/9M$YC8M*+1LW::.I1-&$Q'YA$6RI&TALI1D6*:OP)950VD5&)C#H\ M^XNX@8AT@F,L!.F@'R^\SK4YQZ3%UE(KFYASKY1:N41J)5+KS_W76?7=!%;5 M[#_GO2;R(Y SD>3J(6\&;1J6[+D(_)6A(< ##C(M)H!.-2Q!G#GS*?-$@(6))/"_D0R4V$BODRU) M]"R1+;N1+>\6.XO..^D:8Z")%:%F;.79,;$]%8&!4:#;)709]S7.'"RII$12 MO;&D2F)HB:3:C:1Z/W=T7%(I!,B:B(*MA-0:D?1'J=582"4NY[<64DG(+!%2 MK_3U\'RVD.\DHA8@9**,'YPMXF1_UL4\0U$*09MT. M$9DY;45VM<&;/-1,KCSTL:SX3NON?RRT_.M$8&EE.Y.B%3;!?27R68^+83QM(*>ED&&'PNEEUTT?A5 B( MJ#N<>-F9I,73VE(1Y/#9?\&SQ5+0%]Q;]+/M?%S![XFCB_^$PC.)UR7")+@W>X*SD>#>["%1$]R;?05YV4/;YZ-)LB_& MTI?'OL>7!V?/[C[/A['P#CI]B&A#:*>VZ[KY_L&UOI^7VQT@]5 M3!82,9F(R5V(R<*'BA$HF^Y TL5<1[&QH1-B?VS/@D,=_#L]<[3I3^H(G&&[]D4?7/B]UL,V+V:< MO\$=]PX>TK7GFA)\V3&Z,_G[I6CY^^U@MB'Z.D?*AQ&>N6[(BU?V8)'V*RL\ M:/6DF*@GB7JR"_6D^&'JR=C6WB9AY4TBKXNS?>L@:W'_])O#DH\"GPC(1$#N M0D *_'M)2.B=0X2(.[5]E_;1 .F&WV(21["-+/?@.L9T<@ M/5@P"T)2,_'6TBNI;T^DUXZDU[L5N(>:%%AQOD'[S%M8/MG.B,.ZU,0-I555 MTU'/MD>I> ="++*"S[D:N)[P!W5S8GH,<<-_;0&JD-3*O[F@2HKE$T&U(T'U M;M7R<4%U;-L#?. KMM\;H_+8U$> R>&1K[$Z]F#J^)4=(KQ !I5MRR .[TB6 ML1%"&?9Z,944RK^YF$HJY1,QM2,Q]6YEJ&O$5,EH(PO;?TW23YO))?PUDU0[ ME$FY1":]M4Q*"N,3F?1*9[G Y[*%8C[HTL%'$(COEA<:ETKEH:_1V"%W:FI< M!<2$V?.)H"C'ZLTC=U7D3MUT<*W5?&"H67E1',*4L*W(#V]ZH.+JUY.,>_\0F'_$H'S)05.*"UR3%H4 MW@^3OHY/-HB%"P>?;'.*SVG;[[FF86J02T!$P!7^*\&UJ$&U.\+/*Y9'%9H5 M^,3/=BH%(6DV\45/Y8Y]O\6B^FZ'NFP;Q MR%*#W0=S)UZE9H7A#4R=']_=0 M3XO%3)+!\^92)\G@2:3.ME(G*_"Y?$',@0 2BI'QD67JA" 8[Y;%L[Y38"07 ML*9ACTT=E(=CJ""SP,EZCK]VH&MIP[;2%WX//[!0.@*#@55SX: 'Z'R!/VH" M4#W64Y##=1P-&.&W>\C#:7N;%CK,6,E]/@$E)M;*5Y50*]:*(+Z?N1*9*4H( MYMZD8.Y<&78F;%MQX3NN#T( GW36O(^I'GS4PD]S>AI6D-+-QS&:!]W[1)X7 M/^&!%9,#FQS8X,"^FSX0'=BJ:6D6Z4V^]8'E_O"L'BS:K)R@S29HLYO19B>8 M.@$Z@Y0IT$DG^+,)_NR>X%TF^+-[2-0$?W9?P5;W4-W^:)+LBW[^Y?%GL7XA M_%]B/>XG=[Z_]2@=E+NGR,M?T-TC9<3DQ"8G-CRQA^'O^^I; M)XBKUR\^X>&2DL.5'*[@<+T;S$?L<)UKTS%+ABYK!)WV^PGC^ TW1ZTZ9,%AA4P'#!KJPN?2V'0R7:R2L2^,X O# MQK.P;(_3IE.D.5#-#$862>O'!Q><*Q7-TSB2YM9#N@98I2;6]W1MNS)G%,>/62YX&)HZT,T MT;C*9V/(,.0A,B36'G1_3/U?==,:]: 8_-.Q9T6I)NQYB.Q907U2?_.I MN;->.DJX\Q"YLZ[UT/@3,^9%2TD8\Q 9\\)!X"GXW-=Z-N'-O>3-,E31<1?: MX#E#_ONV]OJ/9[+G8PG*O[T2$?(DEW+M8Y\$G??B2 6BZ7(E6L'8>J;C2X9L\YO/>XPF.R'S/-WA<*A59#D MDPJ2I()D;:N2S/IAGFM;_9I4P^,DD&Q$])WB@; MH93=B:K4A\A!#-$4LBU<+,4UCS,];H(00)&.QT$ZE -]Z1T&4=JW'2@^)Y7O M*UV]*'07'6:HN9SAC_$;P*%/2_/Q53:T';P>BO"%!0%R&+@JON/@;_0N6:F& MAW! #PVU<9_*Y\.H.'IUG^<<_V4Z$V^3[ [+VWE3XHC:4D;*'@"]?V=I63DC MYPYQ;;]EK&X^-ONBR[&MP]()/OSO-_';'BYLT[U&V^MRW\O:' _\(^J"%"O? M2K;P8!>VM_OVD>Z6E^Z(]UGAT?SGJV;-Q/]2T>CT\?U*1K=:UE_N7]R9YHSQ M'Q;W"YIY)]QX -SXEBM ?%6RUZY[MN"G\C(GZ7 ?I0\L>VX,Y 8$(*J3 -"_II%"" M/K=21/6,C_[M'2^_N6MO[6>N:!XF/.M]DD\%+A!1WN';5S3P5SFH_MBBWA/5 M-)R&8;K3L3:GP9'7S0F"3D& 9UO? _]:W\,!>>D+B9<^\=)OZZ4O&))1%&1) MS>7EG)K5>D@M%GNB*A6R2-O+^AO[X>-.[LUR>:/_HM:H*#=*WO6/K=C<2SC__I>L(]?OOO.&AX&HI%\U6 MIUF%4W6AX#\:'57FL:#(_9X\"P+R@+ <5?6VHJK>Q6I@4%:KBU6]W/>+,;$9,-S7%423E] MN+T5,^'FOGRLVU5?KV3XZ74AG$VB?2(9K5YH;1*G1K^ M5LUF):&P W8)8>T)GS2#/J(T- _V_QRK>2Y' ?&7V4C:-3-]P!:\Q%^YSR1S MXLQ4;IY?M)03I=&N72EJOKAS9BK;DZF#AI!@_$ :<=L3Q'VOVZ[[XV.XZZ-9 M2?Y"HJI\4FH<*^U:HWU2:BFJM'ON D9;_M/*LU#ZIUIO7;57 *G(QNWN.T]PA5QW;LP^Z'#^: MG)"_?H^9&K8'J9 VX94%SHIB(A&/?49I4SQT M:=,NGRB5;EVIE2J5&JC>I7K(';5&M=DZ)PIY\_<8!(K[#1_:4I)[2_R[A%<& M^O<"]F"\C10TG\*WG>41]4JSY@DC?AI8U?5M)#$ MKI+8U;:QJ[Z8Y;6LK*E($V4U*\HYMUJ?0^7+-*A>;,1>MDZ,+Y4KE%-TE?3-[[] MTYR:%M$(K%>JEV]90?3\ J\1-]0>$*=!N(.5[ "F*E%B(/ZBQQ?08UYLEWJQ MG]F9%"GE<9>;?<.'"Z,]!-V_S:#[-PJZ?W^'>+OO,4 M*V@:DY1J0L>\Q: MD#JTSDISN1@)^R'C110(Z)G!>T;:D]J4XMFXRT,$XCM8/]O1+78R6K;KC^FN 1M%.Q=QUD[)C1_#C /Z/>PL MJ2F.(0U/*1(Y #<.D(6G DVE\?=H"EO#7M&US-!9029>(D%!;9>"ZU5'_?6R M[$AS34I.)M4^6%AUAIC_%D_T6CX%*$'&-5/\,-.1E[B/G5X7LZ^%543X989K MDK[C"[\RB:L /0+S [L%YR22\(O#K9T1P'88\ O2!QADK9OAL.R%F6K/8%G' MT:[#)L L0!Z6H#9)F]C MASGRD] WPIG'+W4,XE4RW#(WQ.:/?D_:RC]2 0QSF)BN&_1M)O2 17W8D;HFW&CX.A ZVMKG MB 2HF0;>FW"A=/9<9VB[\6_9UM RVQF65OC6)2O&8@MD$B4FO IVQ^YY&GXA MMG!5ZP S_T04CB>872'$@=/)(*QS!\TN$: M7S18+$"=L(,GDB$]M$,6H5"@<08#'2.%/W7P@$X72"UP[''' $DB59 :XX$KZ=-)I:$NU#"EZTS.N,7/A=M#09 MJ,YZ?&_]/JZ'J0IK##S.4]^9PA[B09BD@*=6A07J]^EU;8$P>48@O6;9A,OP M7^$Z!JHR,6796/^"&Y"^_L,.2#-^)O2Q#]0V MW9'[+#<&A'OQ)GB!;5/Q0[4\'SA[]"HPJ R$_27SRG!MH&WLX7!MZ!%3%1K/ MIV#'-&ZS"M5<*L2I["%G "U@T M Y/A:VE".07O;5RIF)EC*NU,RX?K"^_RP&;O@>43^0Z'PW==JF%##(<3OVL_ M OUD_?'O:SH[6KKIZ/Z$XE:'!Q86Y4]\:E*!L8>_ZCOV9,$TM/!Q)I#ID<(2_F)F.R.R#&T*3/",P9,CUR>6+IH!.AS5*4RJ$6&U#+H:H9!F M^#8SJ7$-S5)@O8;M]SQVTQ,9P!173)B-)#T/3W1X\P W$LE#112C+9X1E@4> M^&*(O@HRQB#M/GM+FT'U@)>9P[#)[1GN MB"!K A_9JL=4)T66KX47H3 >-[ MQ#0G,@43PH?%P(7NS0_HW)=!N]4Q34B6*=X)0MT]..1Z,#&JAP7;CDD^\2W" MB 9(:'M&."'B"I/H.^$N8?6=!,.8F1TJ=5M= X':ZZ#%]]K.LLVR\#63 [W MHV@L>!1AS)_<=^$'\Z 0?8/>ARZ,'+]YR?O9^JCRL4'&D-&_BS\P,S_8XP=F M!Q#;R21^ 6R[C,=8VR5* 3ZW=U0!3,%;0:*.T2-WYQL#=@72 Q2LBUV?SVQ+ MA+H_QO\F5@<(4VT>OPX#U7,+9$UDQ&]IC1/4CID/C]Z1 $8A-CEWZ MS\R.\$F*7=SPK OW -">SFA-":S#GL#($;!= HKN1/_^Z]B7I3_7L[&6$JP^-/^/XO5O2_: M ,S48FR#56321)UK+7Q&]OW*=#S 3*MAB4W-GA;2[8$5.M=K5KHTG4+_2WSK M8+6MA2TIK/Z%7+@)@#6VRR2Y(#SX;U,?E\E-5RKDR&=?"VCM=X"_#F)A[Z' M9C-X:9R\K2*^@/O'[T]RT6]E/+V$JA;L?4'.Y'-O=V:"X3\C?\%KS.?9Z=L_ M%6($3^-.+FK*_>/0:Y'MQ%RIP>R" M&]YA-_SB>\/H-8N6D4?#^"$)!&GC.?@]\4_)O((\A*'I8GN7&%)L\C0(82R\ M%2!6'TS;>3]WR?(6@HD[#9MYP]Q,8Z' #:Q7 ^%S-,';1R8=>@P#:AIK*?GL M9O:)\V!!5\(W :9PN,TA4P T[7J+-(PKQSWE@>F^QE$.[,GF&YK*L4DSYPB> MRE0C3E6RF> !@&@!N/]]QTIQ8Y;0@;=W,,1D&; XG48+E,,)Q)P+^.Z@ICOJ M]Z'>VK2>"7*09Q8]^)%W/1ZBBJ^8N'&G=+=\=CYB,?17W4YR(;.KRVD?+H03 M>P8QC))A0!2.I5/1*P$V 0(UQ.,7W0\[N1,^1 [3-5*V,=W@B(1>L*T8CIZN M,#!&LVXLX&%\/DC8/!B#.+18<.FUCJW O;XF8)>"\!L,#YYU]R?WW?P1A>LQ MHYNLT2785AV..?7PA_B TC@R"_.^&$IV:1"7GK!MY-#?>"YX,LLAO"E>!):= M>&GQXSE!WM V /3+1.L.)1D,CQ;;E.5;!*8UQ-N-5BX,ST&6L1*@72LFGI?. M+DSAX0<)B$;"$+R?;"4D+477?4?32:8.H>B8R$4#&H[X+/ S68U:&)AB8WL: MCPR'E^[?U#^[]&;\%;1O9"(^]E8RK:B3GIM)0-'P_XOAJ0 W0#XQ1CH MQKA1M(W[?)M7_&FO+MF7=X^GE'?A_)YH]B-FCC(#NE\&$M' =URV M,RFN[AF999B.]R!+?_9 =<=UF1_!G8[%*A8ZF&3B&Z8Y1Y-[CQVMVU25 MC>WJR50T&MGKK#22T?G]>4M)ZP^C$M#*[&L0+2$I4LC&0B*D4 NQ9#E2:XR% M_;ML)MQW 0X@MV,(P#_'6CJT4(>4A#J24,>VY3U9O2]F-=13"WI?PO\2^FI/ MRR%5SO=$RWV^N-,2G!47_8LU.860KN5FLZ.<<=_+I=OS4B- SV^4J12G M*]H";.B#%D,6$$/-8[/CZ/3>QEWP(OK?LE!WQLJRB?J$G(<3G9:._4/K5T=5\>RX_Z6Z_V-6JLTM%G#S>2M5+?"-F MEY_D+^LCU)H_"+QY:LCWI[G&^=U%21557V";7YZ14\*2\_ZE'G4-$5)L@9G M$V.FRJM/EH6STE7ZZO:A*[M'Y]>G%^?:_62FYE>?[,P:5:_4+39'6FU>MAU7 M5B[52_SD"N5/*U7[1+FX+BG^^*[VR^Z,TL6C2[6P.N;523;M]B3)5MJ\WM?% MT\H56Y]Y1%-/02Q>W?>GDKC13!7YUT)98N2JZ9X\2WZZ= MGS5^Y90[\7R@"L+JH]-:LW4UTAJE+AKSK9O\T>SBHD8>79F 811;4R1:1WPZ M+QP_I@U]8%^70/U;&?6^:??J#T?JI8(ZU;9S9Q>E?ND2'ET95?1N],N^WU.K+GYT#6/=C=,WG9'< M*?/-<>/*&MW?S2_RE_#H"K&ZEW?\6&O.C*YVY#E9NYIMU8^PE%K#65>%^;AT M?'=VU9UWW>NQ62I=3_ $Q#6%@"5VFV-[XMG(_SH&LXZ$])6X^AT7![=#VY.&J;>*9T>DT=71D6B M.]/-:K^II/.-H[MIQ[6T(9[K&LYZ2F=15;EOI+MR3S/?'Y0G9X?S_"C:]AE_'#=$(M5N3=J'LV[)Q57.?^%Y05^=&6N M[:;L3F_EW!$OERYS%]HOOU_ND5%79/7)8^-&GPW0E2)[OG?F=&[.AWW\Z!HF M[+@]_K)WFE;XYORD-WG4[GP9"VMQ#1/RQ[F;$\/Q;.6^K(P?.W?U_N#I$AY= MF6NV,[FKWZ/2:=>\KQ6RLZ<;P^E@NJ[AU^J@H!IGQ?-ZM]SK*Y6VW6F+=3SJ M&G[-7_1U^^J\^*O;SM],KXZ/!^>",(!'5R8@#Y1*[=26>UWYM."V%_L%DKPZ,JHC[U6 M+H%INWJUC0OFT_0X;X\F>EK+GN<;UT5OIDIK^/6Q,LU/Y^/1M9)NULWF0.KT MT@Z>ZQHF'!UY?>O"/6DIQW)S/JN*_\>NQ.$!GP1(-%]D^&2S M7S+'#GB[ 8@NV>Y7F1J'O=NYY#8[G-OLBVK[>[7B+[C)+WH9/UR0==O_/I1; M:R^W]VU;6NQ\=__PEOJ UB0+L>-\1@PHPI+_TO2C5QBH[;82:^:["Y[_\#XX M;]9P=[-M]N66_56W.[#.]JTQT1JS)=GE/S7*#FJ3]]SJVO7E568X>5!8Z;D_ M#U=S"_S!AVY&?0G#Z9.82A]\H1SF^7IS$^>#;X #L&C">DB9S(+T+PT;Q@# MZ8,VI@5UGT3UV>WE\-&K2^7RFH_/N?77V;:'>ON2JS7Y48)]5J^UAZ['7YKL\ M.AUV>&-V=)GC\8\,I)L3;>S^]QO_C:.-2/_[S7ST?EK^)&W87IH]$)3B^VYZ MH&G3GR!N2I8!_U$B65/RRIKC -K&E3;VT3?.Q=N$R-A!,=KY]5VY.KF:\^G[ MX?UQM7=U.ZP-5!G*5;(I02BF^"(?%.,'U/@\W+_C"_@K\W1.G?VZ5')/8SO; M38]K#ZUF1:\^:H/WYVGQW+H1*WI:ZDYJ-Q[?+>;5X]L2YFGYVS]2*EL44P5! MW,#3G\Q:75),6LCU').T-@+5Y(LKSON0S2=^[_\XS&WXBO;GH6L*T?G_;9WA M)'MS[IV5VB/_ICF]J3C3YOT,2O)!9^!3(O^&"L-A2ID/-\\/717XUCE(OGN?NS;Q3PDR+E8*BE"KFWU C.#SO12GHS.$@'6$B]Z!KB(4( M$)\V'MLS I](@'8=!&"/K,L2_AJ"V0?67 M>8MBGFG"[.C(>LKRLNN61M?YB=DL7G[[IU!,"=*J."2.H3 -E> M4'ZE3[-3B2?M4^C'J_*L@;QG1!K \^@GN5'Z^+@WNK\V^D^>6FV<]@%+"BO# M8JH@\ZFQ\L5])W=6/AEGNY.K^[21/[KI7B!@9:PB"ZD" MC]FY6/RR?K,+Z'=J0B_@*;)?)P&\7$E M/OLE@W>O3C"QH5"I4;*,)HB,$I$4SXOBXTZE=GXKG?B*W#V:3DY^C4;E)T"3 MS((HSF)K29(WB>)#XOI=JQ )+[^5/O%[O'QCIQ6I$7Q)1<7+7[OY+K#;^Y8T,;\3=2(S[:1-B8*KL.<>"SN3A6ZY\^J'+S MPSGAXPGQO,LDN3?>SJ7RP@TQ:$J]HGAGGG4U*7O=3-]"1"QL;I32&7E M8DK8>$D<^KEX-PGYK)XHG/:6.Y>]^'D\@R886)'(\2DA MMRG+XY"8.4E-VI?K_94LJI]=CW1E\.N6O[[E^^-9[Z@I(<*BX XII(JY[%?W MAC2GI&VT->#&B+1.!8Y)V_VT[Z)/YQSY,J 0+R9!.[M+@OYZNYJD@KR!]A$* MHCK(H1:LKMGONHA8=&MD^[DGW@U'H]9T).;.%*V@9Z=>DS36@K!-7D[EA<(G M]F(D4!B?0)UY+<]/D=Z>FI?WQ>[9X+K=-TN#TFA,.L1A?48LBBD^OZDZ-]U$P0%9TL*BH19)BC8@5 MLJ-._;R>?NJ*Z5,YVS>DJU.!M,N$'-.++\/#N%8;M>)AO MNF+II.%/NTTEW>\]/"B/YF / QJ0@X"?)NRI+^&WX,DDV("I#]I)LAGKV5) M,&0^WMVQ&,B6IH^<8?O00O7+1;+?P!\2I?LU;$M_-J+=UKO]6QZ9QNC>NQZ<,H&DW5EBD7"HG;?)Q'_AA>/N*F(3%W]#]L26+/_3*;?NB?JR/Q+%^ M=^*>M$:S/NE+#\4RHI02Q4TZ^>=S>VS,8>HT.Z4Z]P:8WH=YLA,TU$^RR+7E M,WLMD#<>TX-32*B@7I<(1RJ<): MG:3WU?PL&QFB7BL=U>JU3DUI45IMN#^$_-]<1:G6RK7. MI^I.NO;F=[0]CT >;-]QT6<9Y,GR_8$ MTW6>X=H(<= @EQ._]W[\2!J9)*;[IUGDQRV2\=^] #T8' MJ^7>A5*LCDJJ0. 9I516YE-9,0E&'Z:E>.BQYJVY^,*9NF='ZO2X>SSN-YOW MZ0NQ6+L$+H;DN910D%.\O*FRY)/9Q4M:2'MH.QY-N>_9CF//\%@'FG%_6';J M"TI&X3#WX"O:HH>N$! 1 %G(1Z$ 6!^LA1LXK?Z.3O[1NCF9\/5*%( MP9IS?#;%OV5JVF&*D@\WR0_]GM^..:_,WHV'-.MAA,9\X;$ZN7QXHLQ)+GE> M%E/%K/"E<^17O0^.C_ :M;'F4*R@'K)0WTQ2YA-'Q)[O:^*(^!1ZAS*9CNTY M0BTTAK!:/0K$/6_-U4Z42AFYKJ;,K1-]-ZW>)9X?:"'YO)P2/C-*0.*1 MV&--Y7?8>7CBZX*LFU.^>5RM:6?:W"H4"#MCO257R*4*Q:_KFEB&,HI%ZE,! MWO-AFA=?$QM@IRA%GWR_$J_&;O&' FD\WP"UW[QLROLR\G%Y?S)]>: M85E,\ \%;$'F"I^E:T2"%'!PVL6KV?E!>3P]:^1.T]WK1OIN/FG>#N52"=@9 MBNRD?$J2WA 7^7 =(AM:5,44D,2D.! ?2?'3[%3B]3AHO43W1O/Y3R9E6!<@ M-V@#Q,1XS&9<(]&KO]3V5)(:O>[U"1K_FI0C8QJC-5E*BJP?-B*K>QK*,RH]M\RZGE&\+5W7%J!]=2R55)'B*1=(AD,\G.2-)^\M]5'BV MXO"+FP?9Z+4Z#]WYZ.%1+I\=7RO&)7 X!2_*YE-%_@T;8^VA;K,Q=20&$GV8 M!DN2/I+LUV=SI1!X,/% $1P^K'O3X>SOH=V\S^1;;,0UOB@[9MN2]!L%31X? MSGK73V.UC55-@B(HY* =]1MFAL3;L/?[NK_>A@1:]B-\ M$>LZ^(S/&ZU\'U6[$]'OSB[2]W>N@DTT^24G1"+^/F=OA\^%J[R9^9N3SDW! M<>HM_MB]ZSYJZ,FZO2',#UV[4SQ4C@OK$CQV"*Y\:)I0V9Y,3-H0C"2BPG;B M\9&E[SH&\\FORGWP7 @)F,?!E+V$%U4"++E'U1M_PHR)6=T>:@X:XK\CQPU@ M^ W4-W73VRTL\:=1,1,<_B^U[KTL='CCF^BC=_E39_-_X'VU;Y?34CI[>:RY M+E?BL*EN6H \Y,+EY'+?N^U_;S9[*^:#:2!B]-+?J&)A.'UJC^[*BGE4O!Q? M/=Z?M(67'#_,9@4KVD-@8)$9-?MMS]9'I4?3#9\ &\RVR->E%=?GL:YOZ0AJ(T.[TIWS!4N]]F??_N$SX"U:!Q>V] $WU1SN =[S M][8^&T;V!^&ZGKV[3#\H(G]2*>6*=>DN6SI8UB4T=DN^-[0=+"F,M>0^:I6$ MI[Z3Z_!^6;D]2QNC=+X^>XEE=T"Y?6;8K2@W/39.]8=L0\:,6NA:\J17'4U* M4,:=RN?X%&96^/\6_,J$K1:^CM-(BY,*TLE:Z:4L"2GZ%^ ZXGX"(B8LCE?5 M]#T7UHEOP+4[52H+E8E0;?A=\ZK=+76>[IR6G_#X-J0;77M%V7,>).7:O)BH M<^E,J^;>@W3[SW4UU_6?$0W7C[_.+UK*[&QT+,[E2OUR>'WC728,MYEJQY9\ M(ES[M[*B\;PTO"\=E><"%JC95*XHI'B)3Q6+6]S_VTM^>5X7QHU)4&(\K8GE%JQJ_JK< M4-/\W8/[/'X=:Z^H[.C!7WQ'CK_3Y6?:D)\M]12Z8 M5AF=_RJ73VF M1\K\LBJ>J9?'TUGS0V@HVH^Y]+C:NQR9ZJG7BQ+\Y/6N7GA[WV WR+@R[%>6>3IP;WSKR:LK<&E\='QW+MR,' MV_/BG_GY$J;=P@,EG8H57WF<&_SUPX-8G6@53U#VV)?RCES[$NG4D]O;Z_9C M]FAD9HM3=-XSI'[YQ7#4E^"Z#6ZHVU^=WHF-CBZ[3XZKYP;W3/IF=/HV/QP<_G,*^)63DEBME45L[ME>MN=\ZZC\[9^"#_W?Z5 M.NW0I??U]G0OLZT.PO&W_:VU<]]'[W96N\@?%;31?'@]&/#C T<%IKM7B25?_)%?KW(Y:X+J",9 M<8%%1,TJ4P&QKFF:FL[;?+I7XV6M*C8-::)(YP.8&*@B0B$EY8NI0NX-,=T. M4]A\N?CBKLN[[H:D7+>1IIH4,17,L:"(?DS85 M*FRP&,>K_>^W]!IY?C>R9\-BU3ED+&Z44SEBZN8 MXI_']_O9Z_7>FJ5WKX[\&4OK=^(OPU3+.C\IGH[:,V,TK=_/@*5ERM)%*9\J MYE=#*3^^C-]PDKV<#0\[YA:-I=S*<')6OKD]_S9N7 MJL1:\LB%7"HKK[;D.=!*D:_3D^<@58\=\K4P'?E%830_4[3'^ORH.FQ9O<\.QGGR$N8/;>#C/H_\DP#_)/Z5/=O%??*O[#.6 MZ$MG__#T)!)89W)*N??QIF^Z,OB+1U1\&*$K7LOYMW+GIC1!HX$JD98^@I!/ M\=):LS41>)\$3/>C#\#N%:K7'8"Q,YB>BK-9CI?']U>7>6O6<+,S. "@,V4+ M*:&P5F/Z0T#=%[2F@U.1EKL-<*5&A6N?E%K*2;->45KM0&6J*-5:N=8Y7-S= MQ.&SW_NS)PZ?_9+R>P29_J;] DJ6L5;\+TO](V7H7=T^2IZB#9\>+?78Z%_/ ML-3/@=I32!4+N12?79=2\.6EUCHG4,+K']$>8%M>/S^]3^='1[=COGE^;UZ@ MLGA[UKT$7J<]#7.Y5$%\B=>)BO.7I^$]WANI_2[E*9TAXC0=HE6:-8=B)P) M'?_\$C;,AW_^@_\(?J>/D>: 0!JRP4-Y R]AXHCG_^<=2I7$;"RD29=836=C MTR9__C_QV4=V8%JWQ[;S,Q"-L64-J3 2B90OH(/!W M+-:P?!W_'9?_["-\OD&DPL7A9QD"+GB-_K6W5!MY;;;).@(804Q)&RYV>PH9]SW MMBBPDFB07S9)K5KEHGF]ZF\3M:DG>*"@7I1QLQ]];RLZ R23=*.A\ M7]6U(E9EA;R@]G)&7N7[0D$O]!#JYT6V'5J@'IQ51^>HGK_T1I/;HYO+>J61 MGJ=+*LD 7WS2Z^OI\N"B;RG:7/>/T\,!YOY+55Q]\LC0I6;SWFDK\_I9:78Y M*3PA%:L^^KIGK^_/9$+ M VV8EX<#E<2V%I]LB]IU^T8\^?_9^]8F195E[>_OKS#FG!VQ5H3,X7Z9O?>* M0,2[HB+>OA (B B"/1 MDC;IUJH-1(,3XUZFGXY4,6G.[LJF;#4]!-WX\;8Q2.:.Y[]](RP)?#/=-OEP MN^_-(WY56772D;EOWWJSPW%/(\F"R'H[G%-8V@M2C)BS62/!7+#_4&M$]'T_F0%^MH=:PTM$68/A7/ M#YT,5@+*M@S:4H)E5Y9]R0RKD8P822')4X\ V^QP9KP@ M* RNKB!DNAO3+IL(-7H$6'=8EE%?A)?\:N>X$#7:!] Z&7H$V)$ \>OF-EI8 M,;5:HDXT[@HP*Z-'@%UQ0J4DK93@@$*0W@MTH;0R?&[H/7=?I$SYD<4LT M(#%\V-_36>O:/+.&,+:0MV3,-_O+$)LZ7@RS43HT]ZXS'1NN-95O\HI>\053 MZ=K*(DH[O^6>:O*89W6V8]HR>87%NKLVM0R3%3@B _*&%'T;13>68%;0*3?\T/U^*G;:K@R3@=1KR!LKV8FR MQ.'<4%V5&&JF8A1?'8>EF5Y.M N?)?C<#\T\V9^F^B&:D9CIMK+V]1_WOSS< MW-.=^\Y<3ZT^]6 MWCLFF1VMA(%[_\'!BLX^>61K/PR^'\;D?9E?)PEW7X@< M3(77)802Q'?XV>C2 U/VP?/=Y)ESVXWNS8S[/T-I[.?'P3&)DG5ZT2>XLUZR M+[X?JLP2=S@,]!.[!T_MJ0<#7V]*/?#GWALJ^XX_>X\1 '$F('" P@6@ .AP M*4 @WTFP0UP$$H 2%P($H,2E( $H<2% $I\+!)_>L/O18?N?-.GCT7@SY-C M\X):..\:G&7*SWHM-SC?JX98=>WTP_]^([[]X?0QZCMS6IK3+V<[/)LL4W'O M:K,&"_WP2ZPKGE_0'4W7"N].B07*[B:8 )3=S4/\8_,!,%T63->P:5P?WN\T$FZ@ M.%1'#PJ>OM6=4/<_E N?71;E_/?H\<\N97N,#^A?SD?4_?NJF-Y[1I=6HO@3 M5@)( ) ( &W( $7'AIY9ZWNN@,IZW5A'7KJ0O'U!];-U5OYMW*4_9(-_TFJ M[<:!/;U_]LE=G\JAIZ3/D1$Y*U^#R0/W5S$;3/:]0.YZKA:J@>")NK>1\N>4ENRMST@:A]*'<=-H+H?>>1@T'972DSLW6 MQ)2QY&_W\,HRMV0GV,![);WZC*=E;G *+C+,L6[60/B!\!\1?OR1\.-_(OPC M2;.["L.Z/(=3S')J:G7[?8UW?BO\?$1-:RC5G_+0=#'J=LNXJ8>I\*=5+)DB M@+BW M%;D$ 8XO'>"X5%_AOM/\ PUTMV%LQNV:SB=_;REC+@J[1+AP2N]JZO;;#:,A M-C9X(^":?'->Y1=(A/;'O9Y,93T(T2*=_ $T1A5/;'A(KA/KBC20V%+7R+>U)QU]A/K-"><8LR61E8%G5:.,M6P,- MV0A10A$Z#3F1,%$DJ>\/ M?YMIF#NU3Y=0IV:3NP4LUA9X&X9G-KP]3; 5ZM>[%:*K6Q(4"@B[)7<31DL+ MHJ;>0Y&DL2)"Y9L& 9X GIS';7B6)P-?A9IRW5WR0JQ7M E2<3G[-.91)= K M>X;L]&#.$$<^-]B*)*V12_".%6D4!KP!/#DDWR'9WG2:JX,3J0D7N)@ M%U^A)4,+R=-XVH/8]9S-/(BMYE::]KUH8NMFRI/T^"+A"5HDX.>"4;=_>O%2 M%O:A1:\#!@87,80NT@@)" $( M\9D.R6X5:E[+C);6IHON]AY56[K2:0AA#5J[Z7@VD20(<4.H->NVID(O(43B M4J!(D4+0Q/>&O\[11/+-G.MG+1KO/83"7Z:CVF'ZF(*_4#P=FBF^GE8W6ZUU MQ\^0+.B[]/>L05QZ^?6\%L6]GUIWDG?2Q?OND2U7S?[9(U\VG9TP%Q,Q\.\< M6,;92-!R*T>\T@AE6O-K6+7[#GN$M>WTBW5-3!>KE*X5]V"I^,-*/97%CN)Y M;?$,:_UTLWK?6N/BIJIAK749)CDT M5LR8B^7:.X(%[UAK:(6)L]769WA2I&1YTA'@P9I-*[P4<2*_!1:2=3S#];;CHL]WRZ-*U)PC)69\.N7)E7WZ%(W['<"]>-*PC26?&CY08VM9(.F0,C MS9! R+Q^+9A.(:5V,?V)9VN?+DD?!?.V)E@[U&I:<%PQRM#^&23-S*+"!)$(/@P.[(#07Y4!_[S04[W*AJQ:?(M'W7)KT-I@MD5G MFC[-\R.*:*KIZ>>*=-S>H=RSMKJPUE/\'./^&,[_<;WEAD%X_)+1^8HE90"V M %N [=?"]O8#@#\O(2-H]AI5W4FL"#L[:U>TE>F8?N!E#:=_6A6WE0ET-V'6 MT=A'T[W+8KA+H5#AR7K&^Z[%*1+; M*Q..FCRPK;/B2:I6([R.2E#.A9/ MW=%6;4IQDPL'?FGGU)P4 *R(,D>26"X_9>AU$(2MKD_UL&5)&NW]%C&O&A79 M_1P."'*)')'3,B15)1W931@#UP(C@:!(8.AGIQ%]=K $'&UST6]'@P'IOYE4I+=+ MO[VP&S+5@A<6IX8K6(4\0:SW4NG/ZB P#%S$F/PF#Z0?2/_EG7"\6?J7U5H3 M6W;J;8D<+6JKT!=65I3I_O0J4A%-G SF2+6ZN4\?F1L,3]]--1*C\:[*/';/2W"Y-ACUY)9D1!8\P>@75JY]S=8F!',7= M=\I["=5-C^F3X^HLC+[]@]")UB;R-<4O/3CQFN5W_0DU5MKM.L]1KK <8BUJ MM_DV0J%EB6VMWRZ3G2IJ)-X4GL82J"**P$7R2!+-E>H< M(-77&25XJU0'.%6#"&V_A[F@8G#3^HY#FU$JU6D%DR*-T$7L2$,"(-5 JL]: M<.1M4@U3:!7W,1?FFV'HSN98R'%(IJOI5*H)#"[">#[+]TM=6'H:#LCJ'&2& M^G^M@/FN)+8Q+-AHC5)%2*WT4. M41'.X0#AA3CY?9\W%.:<>D=!8/?X8SV.EUYLUE9>WCCH8WV?-H4U5Z4 M9HK\)A1PP7& %]>]7)[N*J-]=<3'"[RI+CH]NA(\DR "^;J:KGWD>IJO.Q^X M[+PH&G&[W:Y+4(^JBU9M,:X2QK=_'-/^[ # 9Q]M@-2$Z\<0'$_=3##A]TKU M6&F49L_8QEM-M11[O3 L;M-J+!/KE$@C"0A5)"F\2)ZT:@20_"\C^:<..+Q) M\IDA/%B7!U@=5O9V@#$M;;"KY9'83#2;(Q)A]MI($D'P@^9<1E'B3Y!,5 M?+$FL+W'5TU)Z0@!H;8:42KY]+=_F")%T442/F4)E4L//QR:MKD_;UZ:F2M3 M3'LK7&>L\9I.[5[H?X @UPG!5PSWWE@-DTPM_+R/?8AOW&G9CG[LLKM4'MCL MLC;")(6LEQ%6'$>[=6)BD-DQ'8,523J?/ /$&XCWIUC/;Q;O4'8&"Z?LM"UQ MI^J;&)V'S58O%>_$@L9)M(C2)VP?#L3[ML3[U";RF\4[(/;5+@J1NA0S3KL< MNGVG4C52\4Z3=FFLB!+YA/6O=&KW4NF20T,R-U? !)09=64 (0(CK M\Q->00BEA"_:CBVCO#!>#':$JDOH--LA[JH84DP1HTZ9U'=MOL!?+=?W_[Z+ MI!?FGKNZ=PQ:>/ M3R%+Y(F5L5ZU^1W92\4^2W#!BAB>3]4&,G\K,G]3MOCK%'V=;;-PL'1M/BYW M^?K(H3C",5*)3Z_:T$6*/F6-C2N(V#]-=*FG^16Z'Q3^NH_-_WV29)?/=M]! MD/[Z,;RD$,R-J_53V^_W:N?Q(:SK_#PJ/!S(_E;/0[\R@E0F+BDT21 MPL$I%2#"%1CZ[R6"@/E!J:+#78FTO4J#CRUX%A@I$5++'RXRR)%;R3<;C']J MYE=<3T_>O:#OU(7B&'KA+SN+QAN*Z8"L=A!\OY5)?GK*Y"T8YW?*@@L]3W?4 M>. ICG^82351%VD(IJ0GC],'RNXYC=Q>,(9O&-L()O<8R=8&\/DO3RHMFCU$U0A748DNLTI<<,E4GZW452#-2L I+^ MJ>;U!TFZ;EJ]34AZ'F\2_4IY.QU)CL"FDDZG75I(E/[:X?67DF .WLV]]3W+ MEOP^)290=B S_I*"[B_<0P5A^,\/NGSQT]?3A^GO#UTKGKOBDC(PWT\AW6TQT_A-V'RUVT]6+C)WVR3(6EQL&=/=5&U M78.T(;:3-F&ORFBQC^IJLNL@=^D[%%%$X%.:6(!R5T&Y&TOR.2_[GI)NM8@$ M7Z^X)%]MAIT0@*C5 M-?L?BF-UUDF&?O%0)9!K)\'J/Y M-;),]<3!I-2>:+!9&5L2X<^U63V3Y:SQ)4V<,BWG!DX,.GIP?UQP.">XJ1." M\_,?Y.]_I7F#H,KG&.Z)UGK=A2U)44M^2Z%*TH:5K(B">:BELW+R2H?0/D,4 MF2.7%$%H_XN1XL9"^T_Y\906^S[%C$N\;5FCBJNIC:A#D34CI46:UH\5"3*? M.PBDATO X742H4U[LO7JG MH: $@6?.PD"9V7HA< N)6)N.XL6'!GJ+Y)_I'JC" RX"W,HDCQ5GP!+MK;EA MRH OHK[/:N:S6\6T4_TR<#EWM7(=,7!5ZTZUE!3?5)]5\';%[5)418&K'2&< M3TUOAS<2BP<_ER, &/'9C+AE&_]5Y'C*":-3;72Y>#>%0ZT?+;5^RQ7&&2?. MX 4 /GPV'V[.P'_?#C$/%=10POV(A^S^)*SHHM39LBD;3N4"_$YV;OATH;!. M^UX]<@Y^W-2)PVW?24#(FP'JDJ) G[L)@/,B( % H $_-%*W%CD\V=A$S)[ MB\QHO$Z7!X0L+QD=D)AVU-\LFUM3TS-O,_,-?!FE%^N]:"TYWBPQ/7NXV]1$ MY,/#DOB;G$Y>\9QDX?RN[HGI6[[H6OIT,+6J/6$#5TN&71[$[)#9/RI:)>F2T=SGE.CR-;K*H.0B@Q MP!V+QCM[FYRN$SU.G<7V!@2X" )\!0O]%Q>>4J"K]GO-]I3O\"-KU*0X<6\3 ME5Y*@7/8Z( "%T&!F[7D7[$'<)ME6QD@;ELB$8:MZ"068%,V)725?KB94*NMKUS>#] _ \ O_)52"(7_S9;%[#?DWW\7_M(5=5%PYX7D MPX*GKY-Q:8V20G;:_]RWOS(C91UZNAQO=HR""!1L";WRF&1#2%]OGL@GZ\O" M_*%1+W.,WA=I-1*]P\26#3=_,$[0:*(6J:?UI^_6U77B_NZJIOKH)^RZJDP=Q3/ MD\T*1-3(;F?,BW2%GIF#7<#3T+5O5D%;BM%+:44++"Y6[(&VD/$/B(Z?#R!R\H@4*V 7V2:Z0__?'9@O= MN"$"CNYN8Y*7$ 8&V )L ;9?"-LO=X#QL)[R:SFW7ET9+NM2'MT)%KH7F.%$;.NA.&C* )ZVM-M>K,=$CC6$^"X6[+; ML_' YTL]&64.IR(8.!.Y>;),+)(@\M5]+$&5?)1LWX>-X\ MI8L"M\NELBAI,"0,%V564*P=RJ9T.9R@@..36V?+IQV?O)4BB^UXZDQV!F8I M[-:C]_Z0$H;L&;>6T0Z?V.+6JENF6!ELH[W0B8AL:Z%_PY7;/6DY<8K4C2L" M$+Z\C4E>0A@$^ 6O/"LO[^='2[?E7; D!5T:&:"Q6 M8-)IUQIN>V-3M)'RX/06_14<([R43C7*_J1K!269KV+H=ZD,A=!//C.=0K( M:F@K:4)&P=�IIY!>JD@%.'B\<0A(: ! ) !( ) "44 $E5$ @\^8G^>E> MZQ^6L+US7[?(J(4O>]"61^%:F268%K;$V<\M\7SO'+$'WZ@3IDYOX@UG;RR$ M@9_.(5GBWYW,-DBAK]MB'Y/,#MN":_MR;[WKR5C6F!%/^S(648(HXD2^IQT0 M>R#VGU6\^;UB/U,Y6&TP X4W9:.&4G!0\MI&*O8D$'L@]G\J]JL>)Y 6T.!]WV?&)W,[&G7R_VMQ^1O/'*+""U&008OEJ XPAOHT8#;)BEUMEM8 MB6VNM2&HAM(R4GH^5E;*M-6.0K4=?I M>:-IE.T>;_4E_B]K>WBF%AQ_(M%G>;'!0B\HJNJNDJ^-LUP&-TB>GP!12%[8 M3/Z!X2EV8:UX05H6)ECHOIZ*4-;P5$GS(^:FHSBJF0SR[Y-C_.\?.(&/6T?- M]->V$J="H?_[;>]DFXX.+0X)(L^_U*^W3__RMW+]^-E[*UV( M O&=IO]5^/5KNARYM5PI.^C!BCURR_'O!/'KHTP!WW^6UEA)U,8/3T^S?+9Z M^NQ'3\U@"=SU#S39/$Z$RI/H /8+@_\HA867ZO#_&0C<41E,?T]D/5'.]K\? M)CC=?91P/^O[FK":2[>$A+8_15)YC5@^7M5CRZ5D6EM&M1FFD# C:Y2JRSC& MP#*M(KA,STERAN(S>DYCWP[?^C&KEDOG>DX)9@N+H#\7EA.$ =\L_,6QDS;; M^?MPG%CO< >==I@2)W1$H54OLP.^+ Z2GVV^,Q"%"B>TNWV^QG?$^I"7*>;S M9I5-Y-=+%GZ]94&H%!Z]9R&9G-#F"W^U!%'\^Y(T]YW\8 JBS4E&E1E$061< M5QB99G!2I@A-H16:F.DP?K?2RL_JB=NXZ=EA?2Z9M>I HS2-14@VM7*>C@S: MPXJQ02S8:@K#OM#TEIZS8F4T/](U;!T6N^,!++2T2EG'MQL%8F4L/W)!.]&L M5JYHENAS$ZP^'8_0*#'BY=Q[HA@Q7/#TT+6@ ;.C_87ECJN1G%G[CT?6%O-1 M%2N'#,_)W0TO3\EV%V%E//_M=:OLEN=TMVX)PW*O,K#KE< Q9#S_[95!71PY M$VL&H[T9ZT)R:4&Q/1G/?WMK/J@YRW=Y* MY4@>BBQJNVXRCCJ/9#(_TH@UV?;K[:9491MKO4738\DT9"H_LJTSBV4TF$QY M=#"%?*^]["X7K$SG1ZYJO45%,/8:K_.R.Y&$&K>0(YG)CU1,8HL2#1OA]2H7 MQN1\-FB,C61D;CVI>4GD!Z6=RD,XWG=W<#^>*CV9R:]GOXHB>]=G5G"3;<@E M5B/:/)V.S*TGS=&93N13_CGBQZZ.E,EN:BMK M7_]Q_\M#RJ5[T-VNFBIG]:#4[^V';+M3PL"]_^"PV66?/-H2'X:NO9\&S^/- M[5<<_NX+D0/'7Q>2)['O"//<&?!\]WDF7/;C>Y5QOV?H=2/^W&P'Z)D MG5[R+[XX8J%/D[\^Z.KY2^8_@/LBX,8!W&]R MHZX;;0)L7]>V?7V0^8N0^3],]_]3\3_U59BGXI^K.%ZF]LV-L1A9S=XL MA*1%Y'>KJ=3CW_XAL2)!GN2"RQ>6>/32!/X<2O[4-UI>K>0=?+AO5'P9M4(F MY)R]H3-SVTC$G?SV#T47$2HO[A]0C_-3_/OG+%$A6.A>(;UOXND+W?'-K?[4 MDOLHM^39&F\S_8DSVEY &QO$]O3A@$NL9[AA40$*JZ7[#-.00T] M3W?4N!!XBN/;F2U04+1EZ ?9S<1B5JPYO;J:_C)&[%>'N%F3P:SW8G\LQ4'9'^X8O3<^L[@=ZR(N>.2C/0@8N M#XQOK^VX_EDNR2>MEKQ9+7"\527A<-D>]Q"HPL=4=/+5>J]I^TFKQ<>SQG+L MZ+%$&E9UREO)/#WT=;CD?E\XHGGA<4^3AWZ>RMW#K-D M'>THDQ(?4Y@?H5/B5;MM?S2TSX =35'(TN1H\E7Z/KB$PS,RK\ 9R4 R/95KKID5,$GL2P>@B3#ZW[P'1O^B4 M[DO0^J>V#_]0ZZ^; WU>Y6<[ODIOU6V]7BF/!D8B]XFU1])%^L-/OE^P]S[; MMRKK^DK7"EK6J-3)FDD>+EPG$I$8=@G"V;Q2.R\MQECXR]?U0B?]#8$_:"^\ M@'@G"-[\T8Z9K@J"?H2E_(4##4 ,@!C<0+PI)P2W'!L9N(%B/Y WAOIBWV!WAM7U]B"/%]C"P;^SB"_:6R1]: H_/HU70[0 MV.+2&EN0.$DP)*'*Y(S2Y.0/M#R;43-9)U2&F*&4AA/(MW\^M;$%^::^%G+- MMC Z^0N,HNY>_(6&%S6V4^7%>D>LL7U>_L0V'O]^ON'%X3T+]4XA>].:T"KS M?3&+H%#_+O ]J3Z8%/XJ\Y4Z5Q^"Y/$.)N8S3""TK M-,/(FJK0"#YG<(92'P&8;-R[)0-)P][>MX29UY@/^S6ZOS-2BX1^.K3OK4J0 MX%8:UL948<.OX[J-&S(J([F6!^TU9^T1#]-@(81[@E%:MXE9VCXC_]10GBW' M^\FZ;9$3GZHU1G]?7P: .-G=[QX*@68OQH- A1OV94."(=F9^43Z[A=D!B?4L/ M+=V!N[NUR?32H;FGMALSN%N+EGM)K$;;U49KD#4U?=/\_!?E1JG&"VTV<8-B M2N[RCC":I"^0GW^=U8>[V@2.)&4>]XU!BS)TYFBS#U?93)J:!#G2JE8R^(F] M64ECXU@+#X,H2T-]/2M;$+Y3*\U)B*9(X8GIEALZ0H<+MQP&,!1/'*1?KE;6 M6MH7)+]4^&C>57;[)2*-EKN)U.+7B 1G3\V]0#Q1A0FZHV1+L =:R<3W^RZ= M#6/GP@*]"DPV6S3_WKJ5>19>0)I' *DK>EBA#1E,Q#M43 MGCPT&(B[K=";PBNY7M'ERGC7#XS#C?/'(SL]=-.6:\Q,(M>)*O>KL#,J18?+ MNH]'3G@16M;@>4_2B:A+#C?:5-ZFS\Q-:2O4J+X7B2[?A,9,!$=ULK-,GYE? M?JVR1.BI9\\E2.F;W5+B+C-0>C4>R-3FY>XUM\\[W$Z*>\V5O.Y:CM:)CO5[";K*C-QM MRR'<1"JK/6.@R-!)1^;7JI5L9^W1%EM(X:J,2+LIW-NOLJ&YM1HR/+5<-KVF ME-@'/C.$$5=81\>ZR 33NBMYI&Y( BR/JPNV%O-3XY"H]*2#CA'[M3+-Q9(N MD)WN4IL$PT7OD-3Q>.08EG&JV36FEI*89.,IUUC12G0X!G\\F$N!R*7/C.W^#X\'L/.4%*E4&F6A7TX,14D32G)KQ,B1)L)P?DV+*!L ML"E)S'C"I%^?7R<\0IL[O+2!I61:8J35-PPO94_-MR_R]LPDBA"/)ZVA7=JY M_>FHD@W-O2NRI9TE1TPU.%&2R_%4C""[TCO6F4?3A_.V3>YH/I1MJ5GW]56E M=[0SCUY/UCMV5J$D"E$4=.:C:.-%QSKS#)0-HN\G.FN%=F<_YAR;J3)'._-L MUAN&P>)*22(;FV:SBU,KR4E'YAEMEB-GLR$#.-YP.!(CDA:NTV_/K_Z&,*6. M%/96UJI36Z\,2^-J]71*^=4O-0DQ',QM!5XI3:''38T]W\V&YE[5;;D3>LVO M&8N,2AC16',[76;3H;EWG&"-5J1G>W+C3BT4&I/V%L+S FV=#= 3/@R:XI/"4+?LM@AV;A['YIF#*=F)4-@8M;:KS M::V/N8;/9FN0Y\ "Y9W&9"N%4M-MNC:/L:X''YZ;FUI71XWMR(=96$<;>*?6 MKY6D6?)<) \#:JP;S:!:K<(A42+4Z:8U:(ZSH?FI"9[H;,NBQ%JF#,?BC!'G M3*(QTK&YJ45JCQ3,2H.%0TR%==@I6?7$MD/0(T04&;[>ZZ@5>#4<#668L'S1 MC]*AN:>6Z[K.;_UX 2N5KA..JWU)"+.GYM9K,A'[HVV9:EL0UQ2JZ&HM])7L MJ;GE$F:=26"ON8JE4WMQR2'KG4ID0W.2H) +AMT8@;$'GQ_T-08_%!IL.S;VM) QT51AJ)0O5Y,#8K'57%:)T:.YE&X2]@JWI MI&*1E?(BECR)O7MJ#@:?EM>CFM=.C)R 95MP;\Q/L.Q=<].R&:VRK6&Q)J%2 MHXFTMGT1+AGIT#P,*W'>9J=D/3%(-DM+[3>D=C7>J))4-K,\#.NHOV@WD0T.B[Q5A:OA M?MPM)^^ YV' A'H-[6 P"2LJ.BJ7)Z&C#[.AN;=EUN.@7W=Z(6QN5M@\&3&+P4)"8:4\*@VF;L)/ M+WN!W+3&6F?1A7RI!V_V@=-.+ ._'6=/S M-@^#OAT9I4G,D+"IE\H(K:J1$OV8(3W? M&(HZE9>&9);L^A)M[9;&+GML?FI"!^IX:%2;\+K<7/1\0>R)03+V2./"P!50 M;F.TRY(^7L!(B)8E \V&YNU#QVN$DE=A);U1]CNS+K]<[+*A>5O*:3:VZ!B. M+7T_[R:FK+J9L[UT:&ZY1N/Q;##;+70+74!31(#URKR2# ZJSZ=#\$TUU[)HB5:G M!./DN.VWC&QL;F;EKE/M"DI'DI1]0"9;68_#N,/8W/N.C!4CBUHD2&2P0[K& MUJTB\V1J1[R$J",-.:>3;KW"3AV8)&!S5AL- M.@LF&YI[60'#VC;6%5!IY#11&"7'<-_*AN9@T. ]1"W!M&D FZD> TX;AM,K3G0YMO*86QN M8B/6KS+Q2%!Y@=LTI0U3GZMN]K9YDD4[-^BBY,B3(,;JE\2)R5#TX;FY]Y67 M>]V:3[UD:H-V%&TG9:S?3*9VQ%FBEFRPF$O<2E*Z+(\R'66T2/><(]Y2E^?L M]HZ48YXDQG%IPZ&573E[:EY[R&5='^OV)H'!@VHSK^;QAZ&Y>86-?6#'"";! MT$Z,.F%I@JT&V="\MXJ$ VP5>S ?+FN[WKRZ['E[(QV:AX&3JMN.K=3&5A,B M-EI?J.O+?B\;FS>J.LMX-W8X&B:[:&2T%E&DCPYC(390U>VI'.?Y/] M$E8%2 :0#" 90#* 9 #) )(!) -(!I",KRP90!"^ID\*< >X7R_NY"M@?ZXT M,ZNJX2JTTXIT'U1,^6NB?(:XXGG8#8*KURKJP+2]G%4!D@$D T@&D P@&4 R M@&0 R0"2 23C*TO&;0C"NX,MR>NDZ5>*#6(M%PLRB*1^3=S?2VXW6.@>X/7% MQE#?BV_6Q/ QOB!6>JTB_5Z;3'7M],/_?L.^_>EZ8-]A]*(%GK,5WR^P-ZG2 M /ZOQ;\$\+\>&P9XJD R@&2\344^6H)#9ZUK /2]VGVMF!ID.C>IW6^#LE\P MM><+\U%]V/<5X'7QX0!_H21P'5KNWK4B!,&!BQ74ZW0.'W?:1M:[0M8^^!R- MMM]+C_O.U(6,)_ZU*#0@)T!.WK'QW?_,(/_]'X 4/(VM>[KBAXD4B%W MD1[,W"N6!%59F[ES%B !7T@"-'UNJF8 ).#+2L!?MNO[?Q=,)_&)]7N/\CJD MX0/M@O?XS5<,OKX)$WH4_KI3 W\#IQH(^]4&]:[+G 5XOH2G)/XO /-6P 3D MO"T\ 3EO"$Q SMO"$Y 3@ G !& ", &8EP/F9:>8Y, $T:\+DM_+F_+9DXB] M5%HO:PT [ !V #N '< .8 >P ]@![ !V #N '< .8 >P ]@O:,IGKQI^.MC_ M(##YNU6YBU7.%-4R/#=TM!__HZJZ/I^?-19=4FS%4?6"$A0:BA.F%U208@&% M4>S#9/V\,[Q(\:<_ ^=G"%% OZ-$\C_X\%_RE87_F+ODM9V*IZAIY;Y"Z)A! M7Y__]YN4_"*+@>)HBJ?)A]M+\A89M?!E#]KR*%PKLP33PI8X^ZV@)F^0?&WV M#UE?%N8R@LH8(B<"AN5JZ3 M_37;UETJT]JLLF*LD3JLCQ9AS7;J MT;>"IJOF2K']_WZK=RK?"G/76RG!?[^9N^"'$ZX@S0V@NR'?"HZR2C"Y^XX? M#[[CD,0AA(&?KE,"Y+>"GPA(,AC^5C"U_WX;J/*>F9;$V59B+$Y<;Y?QRM[3 MJTBF9/3;/WB18) BC,%%AD'^\W^/H?BX70+U%I$W#M M2-7;TJ8273<-X3>1,'OVW>WTPZLVH(J;6;)X-Z"E9:T<<;=C^6UD)5[-9V/-Y5A M9=5OX&J44I#\]@^*DT44Q8LX20 > AY>W-YW/A*>8.];WUR$XLZ<$#$I#-I; MLK-PZV2SE^QZ2.+RH0A5)'"X2&'8K6Q^7XH0*0/^NBP*]/5 ,1U=XQ7/25;" MOY-]=L2QQ #2JS!7:4XDWR,FWN*C+;YDB?[[#3I" @KE^INV-"Y+Y++&(6T1 M&32$U.="4J<+P8L82A5Q%,^1X&_ L""/]D(?A5B%=(F(=S#4I_UK,K)'3&" M*59>LV6F+57CC5&K-W%=3B,HYR%&JV9!ZZ$8LOR&VL%&7)L87BO;'3*G",'@ M(HWG8Q& %K\IPG))M/@$:PGK(UP5V?>JDDG7"1D>K^2^_='"_%2&(WBRGD=F M,)2$9=7%N=VNMD=3&4;A;_\@!QG&R&?LFX\_RCZG"'?TH-!R?1]D9%QD(LZ; M2?K1_BB $\ )X 1P C@!G+<.YX<' $^ )U"W ,[3A-G*H:>DSY$1.0LA M8/+ _150P#XF]EP6:Y*)U)L#"7+D4CN*ZT9,O",JD7CZG8_%UW#E-)H MBXUF%6FU,%UNYLD+I\7*]"'L7"08HLC@^2S7CXNN 7X =7?%<)ZU5L\EJ#N^ MOEM$4K7=ER#,&L20-J.0^CM.R5ZMJ5!(7$=[C-S!@K??2;'EBIVQD6BJ-(;Z M*DUU<_>!LEQ.:*;X>MJP9;76'3_#[DJ//BZ2X)=VDGAZ%0Y !Z #T 'H '0 M.@#]1J** '6 .D#],E&_Z(#E\_GBUDBGIG;?&EB;;JA*SJ[D[>5WY(NSVC+T M@_2E_('[FZ_.O-[,Z>4>^+S]M$67G\B!J'M;4]6["2ZNUM=5UW"RIPP5.]2/ MQ!6468_HAMC,YI5:;3WJ#G"S5F9E)LL^IV"\2(";CE^

;G= W+A]HKKZ &\ -X 9PWQK<(&T7 MX WPOEV\ =P ;@#WK<)]X4=FKZZL8:&T/2CU.<$:R;0':=).8H:]/P___>[K MTMS:N^@5=Q>\&J2QJ\/JL8XV^!7)^A5"[.B!,!\HNR-!/Y)I2C@&USQ8)'$G MZ-.N8D>LC,!950Z,@HLT?<)3LZ]&3PS0\YQ1]+/1J#D:2;;'HC%L0E!Y%7@^ M;VPR&J7!\Y=I=',9[<]V'G[0_J*LJYD&/13'P9#BX9=#*XP9.)X_^4GM8W6$ M)>I(<\.9K5^D/GI6JDY?3OR(_7#.*O[CR:#AFOZ A/5AV'1GCCRT,?:,Y<0' M\*H^:+WH *@,J7_L.?#X>GV 'GBKC:H''?B9MB" M8"U;V#MSP,4(#= ;KZ4W.1BD(5'<@,DY5KM M@G=<:YL2W38J23QJC;1^;[HK[Y<^_8YSN5=M\_J>:X][UG9F*=LU,C WZJI9 MR;;Y0Q\4NH@F[C;*T+>TVP/V_7'II^?I=N)N$Q]4]Z[!0:.%SNQ0N$G[Y:ID M=LA]^6RM)71<;G>Q;KB75L&XOJ79>6/7S0+3AZ8K9)%!L2)VQ"O^&U .4.[" M*??Z-!3%ZRQ'6TS6>*'9PQ5XU]KUV8_>[G[+PLIDTE#E\B""1R5(Z#2UH!4Q M!Q;2:7<,BF"*#)D/,@,.GNA")N#@,QQT.]-XC(]A0R++.\S5._M]/SA;ES"6 MC>FI7MZ-+;-$[@8XIS>U,IL=I:8)(S13)(D7=ZLKNG*9=HXYJ"J0._;G^^PE M.8D@4Q? "> $< (X 9P 3G")#> )\+P5/ &<-P7GJ:^QX(^NL> ?U,4\7K:X MV$ Y.&26#6\DS0QX^(Z*C$_[,SR-2,QTO$N8G5E3JE9:57NHE6VH;:332F/H M)%8D2 9"]-F =QBO83C9$-JO'N*NRE&V@:@G]Y [VBW&70+@84K06'I0!N #> M&\ -X 9P7R_<(%,7X WPOEV\ =P ;@#WK<)]X8=FKZ[3L0GJTQ4?[;HP&@8! MK'J]G=BYACX7_$36RM2&7_&K'E[?CB?HC-5Z,H)G)3XHO(@?K?T.V/G'@7/ MSK-%T<_7= G6T?J"&D7\2!B1TG"Y&;(BF[(H:[7^$HNN.WW]_9UA\"NN%W21 M>N;J*GA=7%7Z(Z;".?M)3'![/+?+VD12%C68<%?RR!@:9ZQ*OQ]4RAV>FXL2 M--:8YJKBUNEFHM$(T!D&D/FJZL]>/)-/4+!6P6$\D+=SA!?+@AN7Z(:W3_LZ M$: S#*#MK>_!']518A_.%'=D3U!);!LCUU7U2LF*SK@'SVH;I=V7:Y)%CLB( M$#F;D&4C93'H# .H?/,[\/EX?((=N*'/:TMNZPQY;N73&CQ'9;:9[<"@,PQ@ M+>CP >0&R,W5%^F^>4DYNUWPCCML>UD5+=1V0MCT20@B^W4O&I]ZFU^VO5; M$ 3/DRW$B!=U@L&@;)N_[PR#44R1)D!G&,"^E^EVXA+Y'U3'#O6VNX# 1A-8 M66\;G=I:Y5CL;#TIS*DQQ45X6;9,JVR.FUK,F.TH8]Q=9QB:8(H40X*N%(!R M5T>YUV>)-G^VMN E49XVS=;L8Q]650)*=$;P)['E/'T)+D;\'*R(B_YN)L(2K#<6 UB+2CT"_FC3\+=<\+4>E#.PKC9Q4J$*L+8K76&23-L0);8G^^RU^,BGB*8 ' M@ / > < X !P #@ '@ / >!?&/!3Q$F>7L<\FDGB=^&79I:QPX=F6A8$#(L=0;).XQH0T;([*" HHL( M=30^"=AQ?>P ZO"+=5(+ Z^V@L5 '@6-;K.T#=\1QOR$ O_"M%MS MX5:_SPN;H.WY46OGU2(9H;*["AA5I-!C5XD!0[\00X%>!J@#U$^6I7U1J%]Y M^/P3=M#E&HMV4#]NPDW+*-EHS9A%E)'NH&D@_L4=](IRN$&''%"G%U1=!W@# MO '> &^ -\ ;X WP!GB?Q?DXU 4'N '< &X MYL*@IVJ&LBJ,MJ0,8N,X5'+ MV)KQ&([5 MKLUC T.00C9E+V@L VA[XWOP1S6DV"WGTWZI,M8DLJ]L&'&S#2R6/>,>[*S[ M\XKC&C ,#=;"IC/Q)*2:L1@TE@%4OOD=^'P\/L$.;!!32T9ZNL6/?,N1E"4Q M=SI&REW06 :P]G++8P"Y 7)S^7)S\K.QF\;_[+O].RYTA35\+K4WYDA:F5I- MV=ELOQJ?NEW,1)(%K5T?(-9HTFQ4#'\!(\,L^'7?+@9'J")!8[>TAP-.75(U M_ \JZV;QF-WK[VV;KXZW0VV\P43L/0?.;RNI;_FEN=><$R.XJNQ;[:DW;-:C M X_NFL P&%5DJ!?+Z@,B 2*=:SMZ=3)'/*\)W1FVD"4.XGH^,FR+:6J6M4.:[4UB?$J4I/NE.%^U>=D29-FS!Z2)"ORC_ M63;&_P5* NGI_=E7>K ?\QH/)$=-M)SN'3XQG>1[@Q]8CDN#A5Y0U+1TG^+$ MB1@7'#=(OE#QDH^=@ID\P? 4N[!6O*#@S@N);O3U5#RRA*9471;FIJ,XJID, M\N]5K?_] V?T0J#@H?2_=:4UTU_;2IQ*BO[OM[VDG9A=T.+PW:\-9\!O"&=H MYO:?_R0_[I^BVKKBI0IMDN[FB.*_O,X[S[," M40]>._OY_QZ^_2\5"ZFN[7H_[O7H@VG=+2::J51#AV:>KEB0,D^^^8=B1TKL MWTV3@;\SR'V2W8^?NCA=B +^G2#^5?CU:[HOKL1T_-8 G<]0\TV29/A,H#_S_]#WO@_2N% MA9K M>FRYE$R+RR0Q@RF*061U-L-E7%4Q6=$0-?E; M[PQ$H<*Q8JW2$D:BC! PQN"?-ZML(K]>LO#K+0M"I9"^9R%[T;-H[E=JP3MQ M(3 4Q1@:D0ETKLBX/D=D6ID1,D43. 8S!(Q2Y-W"*C^=4&1)L$P[ZO.QZD>1 MT"%&2IM-4U*?CI2E91@0>S&20F?7CK#ZQAR0/1G-CURL^M)X-&R:O"AKW8&Y M,3<#G$U&XD]'1J+*0S2'H;# LQ6:JDWK8SY]9NX]^PO,7BW+'"IQHZ5-PR.O M;%(]&%/2AW/6$SF8?)2-SWVZ.1FZ36NVF/+HIC\>3>""V M>T8R,O?M[7ZGW(V;800+ X*J[YFR&4(]&9?AIR,G]+92L^B%;(7(@EQI?ARN MQCV9R(_Q=H"0(PQ6EY&,(/D7Z(X0 MCI\V^GM8$!!5WR)5=%*-4J,\-[0_FF$42G-S2V'*&WM254<+/WD!+#^T-56' M,P=U1W<2SEJ*YH1NZV>Y/ M=Q5=:O;Q^MCO5!8M-BOMGQLZ1M25.=@[=8ED5E./JO+]&&;3DAUY^3/=K:E* MY>1=J_ 0]H)JIY8P"CDB M1(;->V&J)8>O+8K83+;@7*#F%S0VUF+FWJ9IWE M8[AA>4)D=]UME'@2^:&Q,T&6 H*1$FD,]I8>(S-YE P]@I9*"9LA9G,TWPR7 M:R)6C%F?3?3$$;2,?6-9[[(3E]\T1%?O560SD*)T:$Y@18&O&BEWIJUY?BJ<+LK6"W:902IYZ!%BO ?DP04(B##&T#O,2 M1E%A\JY'@!5V#:6'T 3"HZ;?G'80J,.A1CHTQX*NC&F87R(A&#)W[98RZTG= M9O+4(S(03WO-82Q+*A^W=K7)>LJ['IT\]8@,1,,&ZTH-=YCH5ALCJ'95CE=1 M.C2G+ 7?B,?+LN!(D*#[+8C1&8]FTZ&Y=1TT5@.A5YGSDDY5L,6P&JE<,]'5 M1R1K@K7V< D.=ORJOR97I;+'Z3*;#LT]M<:3UL;==%H25%9X)XRG[9!/IG5$ M"(4>Y&^:$ZD'-T=HHI(;6[/=213[$2'JES;[.P^&^S4?1B(D6LV0/.B)9 M&ZG2MFO]656*:S#4J^O=%E^)TJ$Y"'J#$(>&T6PJF=R$IE8SF\+0[*DY<9D) M5=CB=IY@0=Y\*"4*J\2NLZ&Y=76,2J^LHON%9$;&PA@8Q 9?LS)V1+3K@M$. M.V)CQ*\:(PEJX?5R7>NE0W,OT&^X/9+IN:$EKG%UUNFI7FMJI$-S+X!V]FRX M&-<6\"IVYB1)FC,V2)YZA##ZK(+I4M#&+3+8^TI$HC3%)HMUA 5=BM7*:L6< M63$/=WBW6EV4XN0%CK!@WJ@+NW@QIJQPM:M6B/EP+HG)4X_(J^ZU!F&55&1^ M)-7TNJ\;TGB>//68$(;UB9:\1B"M6HY&.N-I64XD"S^V&_+^0+:;31U>*>+2 M8EKCC;*(9/R($,+=14QL&:ADF9COK'ACVYBG3STBA-U&0]1BI,[Q8H=M20W= MJ82)'L"/".&^#T7EZ4X:\ZCGF)4J22RWZ= C,D -5@N7&"LQ/+*J91H+W$!% M>NG0G+PJ=!!*S=DFX,VV6YF-V;Z#))*%'Q&7Y6Z]<;1Q'^%CWT?7R&09\G"R M D=D(%Z0Y=H$^G0 MO'JCM3[LC.L].!8T8NW&?#^<9D-S[VKSRHZ(A@,)5A!EH(1$Q A[(QV:$VVS M489;56RXY$-$+06]DBUU9LFTC@AA2\8A'>F[4Y[SRJM59ZWM6\EVC!\10MA: MMP8#0>Y8560;M#07AK%47(X((3-34((4J1;<')NC_=HT(3/988A?0IB%['Y& M%0Y16M6U;67MZS_N?WGHAZ1^^%UD(750U8-C>Q]#R5Q^)0S<^P\.#G_VR:.P MP(- []V8?-CEU^VNNR]$#H[/Z^J(D[]J/L_ M0VF8^\8GIF^@GSB2\?N(&?+6B-G=SW>="J1Y M%0"("P "@;^3 (@+ (PXD* (RX$" (RX$B)01SY9?!4B\#8D_K8/[HOUZ MONE3WXECIR-GR21_23&<>Q7>..G$A4H__.\WXML?+@!&?L?(3RV!0CUW>'TT M@^8YJ/6X>#Y7=#K$)A%/N@I$0@([]G9,G_%OFSBG^HI &WOS"W'-7 M!7>MI^5#':.07MS8FH&I^S\^E!\76NK@CZ(U[W(3SBXE+UQJ>K.Y_-$6#Y , M(!E ,IYW&\^_$.^0C;>LS.7ZC&^UJ#MZ4/C+=GW_[X*975P&GN'%>@]OUW8? M?KWW:;UV[%&]=DSFZ[M%)%7;?0G"K$$,:3,*J;_CMF_7<^=FD%9G?^Z6[P*9 MS[:+8,#RX23 6SQ#!ZIGR$2:"HD6"88H,GB^!O'?5R3JEZKE/U/\CY0T>H$- M)R8#_H@,N,P,^U-,Z8XGTFH;T[M!M6KOO7?4)7I$AJ<<$'V_WX)('N&;0X_> MH[)$!QVV"X%;\/0$5-6T]8*3V'^I M^9=^FOZNIB&6T->UQ!S\77SEFMVER[ 9;]*7L8$"K_-L(9B'@IO\;NMW M'?'8!_)[K+A]:$B"KM:GDB(@XRD:5)&J&LG9[7N,8HH$!AQ2$)"Y[H#,'U)C M)B%"B8\:7:NY%92A/>LH5#NM9(-_^X> BR1VK%L+8,8UAVHNCAJG#MS\(36J ML$V%E4E3D(2FT9T-"66CJBDUTEK0:!%#C[42O)U SMM,RJ[GINQ)A.,O3T]F MYBOVWRE&!=73-?,0U]']Z_; +L/)(X<2WZ1 M8&C6V13Z_^Q]V7+BR+;H^_T*19VS;W1'0!TAYNI[.H+)-@;,;&R_$$)*0$9( MH('!7W_7RI2$ -F%7<8&6SMB5V/0D+ERS>- Q#@C=I,GFLD G$WCZA;\&%N /VO.R;_U"U(XY(8-TJ7Z\N4U&=9D\C6JS\N3RNC)8=HQ4W:@B-:0P.!9)"P=(AF_CYO2[ MC''1^O""S=C21@4@$#.GR467- )84:_T6%XJL7JLE%(&D_ATWNK7;IHX M@@+4U&0LDLZF0T=/2$0'6;;.R/ 0.4(OX#Z+?0X]OJ:'ZU+$_'D-M9*9;HHJ M*BXS Q/JK3756]UDOEIK^NZ7&@-ZI0@$C_^%1*1;":DAR_G\CH! M@CBVD^O-!-$:7MU7JU?\N%N/WQ3Z]T1OEIF$2.$H[D@B(+GO2Y5IODZ#O-$U M6HRI$M$DQPJ,AL;55["\S]5]Q3(L -&QL5L5\;S$T#PH:5ZNMJ/:Q?5%MY*X M'28:T\?F\IX.-<4F']E,A.>%T%$5DLL)D,MQ4_H.(Y?;6>V25V;F>G*9G8[R M8B(#B$#)!;7/3"82S\9#<@E==Z= +\=-X#N,7B8QN;JN+ZQE2<@H]:>K1*=J MX,1H.EI92&8C\?3Q8[(GJHD6QJ(V@A:)K%,ZL!4%9&2SS%Z@H0^S/,H MU3_=8SY581 >_;<]^N,ZILZH0\=)^&!BPB'PUQYMVZG3+'Z8FB\/>94E62+LN4 M:K#M1SH92>'XLK H.73)G( (.G80\4]%T* 8+312C^I3J:!EB[7N4WO6O-;HV)P4FV81#-(V))S3&^5\O%KZIY13'N4F@U)ST)QMYF.9*PZY#+QU7Y7N_TNP4B9N7Z8V^X+H*BFJ***I^*))*'C#0Y*QHY50E\8G1S MZF"4OFTA.J+ZFXJC AN&*;^EY M/0$Q]/%*[:%BJ!M7IZ6H9%7YU)64'?"38O2ZND2Z >4UDXXD#RKI^Z(^5B\U M8":NCY$7\.75T6]-])\7XV\P='U)7JYR0^FQH"WZ)9&W\@_7F[/X L2E(GD1A;C=2$1#N-_O6M3D'Y M1"H2RWR 7?8-R2(LZOVL>/P!=%&Y*U@34\E72W,Q+Q8:@EV^LD=(%S08+_#9 M2#:^'QWXFK6]!RN/ADU@?S M.W@^3X"./EX]?1L=D5Q%2#U>Z:726JW>R*5<^6E)*!V!IAI/IB.)CV@^$U)1 MZ/$\$6WV;63T-!G$YN6&UN-MH:C,Y\52K#6@9(1%P3P(H]1^\/X[.4"I#OM" MDJFO1OB,C.#3T&&_-8?XI-"\@]('L@=K->.;EGY;+-E/H]PX92T?TQ@>R3)M M-99.1H14Z \*W:1?0 ]] WG<&':AU@!(3=;#=KYBW':'R5@.R0.4T&PL$DN+XO"5D965C?-2XGO:+:SM]$+VII MH8DDA-[36"P2Y\/QX:'W]*NIM^]*0YV;14SG)U>34F]()?I M:\FDI)<:3VFSU2P5>M'HR.A.TFHIAV1"@_;9")\(>U.$[M*ST2??3AG/:I7) MP=24.LM!LJO87JBL1BA]BT(96%5/:%7*_O36692GN8N6I4M:Z2;(];L=O:>GI+J0S4X'0\ M$H^%K2\^U?EZNE3V;B/+S\7M^/L=WA"+HV,$;9/(.,%%]^+H2#N+,#?S3;+G M9$D WS%X#AST[R7!6V"CJOP5E#M WUK=E-61U4KC(CJ72@W!FF$-+CW M(:6*?6]6[Z.U0O?2F*REV_OUDW[31%*BDP=3D70F,'H>$M*?JFHA)9V*R_-] M*"EM]6*KAVBW4%K?+(UX<735YI=+I*046$+IB!#<;&+P-3R=KT4:!#@W5/6E MR0T-?0JZ[H*8.XKNKW=E,Y\-G=\%U!P&''P\:'-RP#6DL8FFP/N1F!KJ>+-;LALQM93:E[;TU=$N!0C=2!BKY M^F-I3DTL?^N8R+&=4PUQC4AN=O27+667+/1>X"(\]S/XZ+5?(6UA@4[\< MI]2[VSC?[F;EJT(GV:AJE 6F?OR;XB-"9C]?^&MF>1VF9ADZK$]V_!ZR8LYT M4U2?U[E"^^0K&+#GEH!]=%W+H8(+(((V,)3Z\ !.LR2/T0NQN+B8%-KR*)H> MI==68=074LY$0$&("!]0G!!24$A!GQ__>Q,%I:S;;I?OE^O\>K4B]^F6J%G9 M)E(05BWP$9X_?M%"2#ZG6"I[6N*BL^==E:JFJQ MGWCH+/L"G4F2!/4KO=]C+Z28\_8:OIYDCI3G?JXN,I\JH>K:Z.B:1&B?G&') MULD)IH]VH#TCF*I ,;^72X(A]==*[[K?[5V9=KR1$4KYQJ@OT$D>L40D'CN^ M7 K)+B2[+Z,/'D9VH\5=_69VJZY*A=5:J4H]*5_FFTAVH YFPBG'8>'D:6N4 M)Y2HY55.SIPL?FZPYOYRRBC_#DPO/R/#ZMS3ULZ*EEY5^W+F6N0SI2]EEURV M2E_V!N[4>['"FN_7>/M1:\1[2:$?Z IVHD4WQ$3ZY7SL6EHZ%Q/1)Q/1) M%9F'$=/UK3WHYIJ7S6ZA/!HLGL;-QCWF-F29+AC)!,R "VDI+,/\\F68P>3S M;!GFN#1+WO"W6K>4NI*;5KO6+M0,2D>I'_\FDI%80%O&L S3+<,<*IJH26$9 MYFGPIZ]<0W56:'2J BQ$D!!!3BO++"S#?-_@IR]Y"E150U_",D//59AJ\]4C MFHCV'<#Z(AE8 5H^/TR4EYO2#*>B@C9<')' MF%YVYFZBU]!$JWC"='.\7F$W^)E[O7>0O+B9* M17LJEY1*?V'D^G$V<""2Q&[HV7 494@KGT0KQU967T,K=:MO:]-5)EM:YT%) MO;\5>AFYB;2"8P/X1$00#FD:$5+*.?H(3Y]4CJW#OH94%@TKWD[=7$DE,5/K MZ_?98:/9IF*%ZK!)/AV)I_9S [[ =-8WN$L5T[1%32*HONH&+%(TUJ#'B@8L MQ9X!HI 5,23%9!?,$%+GY$T]519R7@9P6(H:GGMX[M_(X_7M"RJWW#J@^-#- M80-73;?"R9)A)==I:-T?ZFH'@5^FZ(^?ZE?4.+R&2GZ M9Q^7.EE:.KDRBD\JZ;MP">2P,HI,:S6MW,6O;OF*]F'2J:L,(ODXVD,H%F M^1>)HP8=87HT#AA8 &@URXS0B0,&,2U#D2Q0 MJ/&"\S9%SUZA#B/R'ZHU(U_"_Y^*QL 3QT8&:.SHD-Y MI96DVGA,\&$L:B/2$BU2&@Z)9+W$W@;9Q5-ID6P+I77V?FK:B4?]TFKVXW3( M03J2!,T[DPP<)7O.]'JJ"L2)4>+)97L?6^G^<+K<)4T0OM> MS8^0$G'.6$R(Q *ZE)YO&MSO<:MPN#+/B18W(/!D#5WD^I!;$]$(_>-AFM3Q M-8:S6L$O@Y]ZI^;*!L'GB;K-A8UGB13^\Q, MV;-S+4[OALF+DEBXXWOK#KF,#V.3>A_8$9TL\Y)K,^:DW(#'YM_A:)'S M$6PA@H0(WKA, E:[)>_V)( MWA%7#4#P(%^XN&A(_*)6G\QC7?5*39'AI+WL)^AL&0$4^H"^!V=$)ZC,Y?GD_L?.EP:C-%Q/*?(04@+.((]F +O8A 819G6<1ACV, M K2>63(?K,2X-)]ET^O19/@8LR@%T*;;F>0!>%A-*HO8_=AJ\R2^!&X31S4VP6DFZNA M.5_P2C?#B])X.(X^-HO7EY1N0*6-)V.19"8LF ]=JV>JK1Z1<*H7JUK1ULM: MJ9[O&[<=0;96JR82#OIC,]F(P(<>V0T&U7>T5XJ247T8M>$/T30)*,#ZP!(5 MC2G 7LD]:L@?J/J&YO57<$6%LVM"Y B1(W3,?2-5QQLIAP"H#[LFR:%4K3LR M%?041Z*"%A2LYZP#M)S':._A)I],V)/>I!*?#"YJ\KV>ZR<2M)H@S4?2L0-< MWN?BQ7O'V@& !RT?4+0%,:GJ@I6Z03.AWK>@X!NRG.-O^CQRO,.C#X_^^QS] M<1TH9Y2X?]KI2 W; +7#Q'9Y0QR/")J'M::R$-M8S&APRQ_XFHEK<:"&=GUH MNH6F6X@<(7*<"G*I^0-GJ)II@XUI=H^W61&P: M-1!5L$H)9XX)L<[''CWWS.@OHKZ>+H*<*B\-C_[;'GUHM9Z%U4H3--%(W6VX M>-[*Y;E+S#/70,^QAV).V^TYE;,*HF&L =*WHFJ3@*!1:5F*\9W=[.:W= MM4?2]+:Y[""H2#P<4AE1S"E1SG"Z);Z$:*=:UQ=Y36N(O&ZK1O9X_ M51OC$5(-ZX88RT;X0V:RA%03NCO.M _B6\CFHK)LSWN-%9E4UCR1THVKN\45 M%3:TWV$B*T0R,>%KY2B\?/2MXTX>.J&=GIQ^&LXT^#1E=:]IZ@$]O9O9]=00 M>+[;7J9(NCFN7.(@[426U0Q%8)UAZ4-()U]+/7T#G>1-R^I(^7EW0H295N_7 M+YP MPL 7&H7SQ%?*-T8G0?C*3JI 4OP8IGOX$G;BB M\IG,L/U8*NB5V%7^45/4"TJ*'S=!)R3%-T^]#&GQ"PW>,58S>YH09:M4D)OQ M64(T\I,II<77#M[Y'PM3X#^26&*'V[7'7M1KER$KYDP5UPA3\L_KUJ0J&HF. M&18?"BG^%1X 65G\^__@'_/ M0L+7P(%M^"*:\2V;_OM__*O?<+.HI*NZ\C (.(D*@[A MS;]$=2FN36>;F'Z-WYY; \!P25_9C+_X38?$1Q[L)R*JZ@/8@ZOC*ID M:/UB=[E?43[G?J>;"AWB9!!5M)0%P6=O/94>BZ7/?@FQG]C88@I_.KN*)7XF MCG1..UTU8CX>+')C _GA?W7JA4"LQ,^ _<#WU"V^['P%5C9R$RR_*2![]2])TL_B6J PV18>A7J]4ZIP?Q5R][7 M !S;7*?.=:Y*7*%^TZY7R\5A'XP(F$B^\:>PK:E=ZGNWU9%ZL9(U)0G^J2" MEYD/?X *TC"(B07F^&=]>,$*R$45]"F+5IZ;1:_NO .KRJNZ-'%TDD%?%3*K M>V5I7904H3J][XPNFU8?="8"VLL,%F 9-GDW)K9WI+M<30CV%;L27-&H0![@ M#A@N*1K@ 9/-[%SCJ2 2^*,%/\L_'8J*.8R(HJ#_H*A_LF$H5R7D'_ M<2CJT38M9;C> @P%Q_-0+NAZATR JXIK>-G?__>_8BG^G[(F_>3^POZB2%T" M_T]!G\+6UO2OV#]_PI7-E78."TBJ8F&-&9/348X M@8\)/[D.7LF>&.$4R^1,>V JLB(: !GVS5;MR0)^H/))<5OVP\8H&+F_G 7> MEDNFMSH$NOM%+/W/UN.YOT Q40D>!%'7'(A-8ACP#DOG8$^^+=-A])M'&H03 MN:D.W,=9AD8L6"7=!+=4K#'\/%+U 9PR!MMD9D] !2B>MH8N+SWKD:KX*'J )Y)#.SH H\!(:C(-EB^/V$' M7%VR] $Q7,C$^,BA%CDL>MKGN^O:>-8:B'R[E)]U'@;B]7C0##3)>2;=X+^F M8?7K2XT8YEB9Y5:*V:<-]_HNL %,%$H :(M,?&#>0+F@ UQK9 I+[YN%076M MW]3M+KG/W;77BJ#DKK8L_/+-Q9:-'S6)A';^$NP(D)+;;?] 7L-3Z\,R;<&B M&WM&^XUH&/UA+CV)YIJC4:F=S12RXF1ZU;>7/_ZU0.TF>]8ZI]L6\!OB]'6! MAW*B-+<59#. $^)H9 "F6E3=/A#\,Y#<_?5\E15C]30_J3>+=ZF<'26S>;!' M9 -^F2C]*KQ.+2'+7/L.H(.+]_;M@O=]3^O::#^TLG=WCY/"A=2>UA2^,2GG M_*>5>)4_IJ: $(9MN)W%O:4VB('J)-B3^?6-KB%(#.#SP'W9)=ZQ1@7?N=:K M2DIXS))!-Q7/5:O162MKC$8__A428'GNG>M_:.C16F_$$!R@1^64P%"^17SL M _DH%7!C$"!CX,VP%#AC^(^EZQ/@!]M,EEN.%6E,I2OL0+9I3!,D$[P+Y)^" M]2:NB,6'H6QQV0>V0$260>#,:"NA@6V"IF2:>#]KFNC@(^5]0T.?!N&IQAHL M&&0F,L:(>X37Z0M8.:%2'P0O"#F/$S$9QX0Z$QYCN,P@DCZ";>'ZX0<4EFX# M1PHSQH(8D%!-Z:[ETZ!B;I[P6^V@&Q&%R6!ORKFDMEJ_#&1>ZX[&M\7D*MEJ 'E_>$PA[YG M[A14P+7ZL&V!D4!Y&#+!G&PX3,F[WE4+UVU@#?[KW2M@W\X]L72QLLRG[H9= M(:^G]?6J]E H-U\2.[]C9?1M90HSV"! &UB8HLMM"A= "_I3L#BRLU(_ELI5 M^I-*O,[SU;XF5N,Y#.;$DWR$#\BTXG+4+ 5"E@DU>6'3#.41G6?,?,03/X'3 M*U$FB_:!KM'T;O^)P-=37:.P^X/3O,ZDI_U6?E7EA5Q;+=WD6]+TX44EXHBG M^2!?/6:FM5&W)&B)^^34NEYW.Y4)BU!M.(?V*4.NP PSN)J@W!3ALBFK)Q$,1 )"<2\!(;[ON-J M<&5FY.;-];@T;;?'L4)9-!*)$<,K10-*S%DO7-?'RV(?Y>9ZE4E^H.>+/0ZC M&:?C"1/\GK"V/9V*S+7@.UIN<[:<>[@?@EYY5"#KPQW46K-_=]"+,M;^TU*9 M%N97C4>^/LTMK]:Q=KU36NY@V$N7'A_)V(& 0(=-_"':_24Z[K^W_4O!BV?M M]T:?E-OH]T;#EA-L+"X(-R#$M8>87T8$]#%DV@N'N?TVV#QCCEX5MC4B8'6* MJKK&W\G,Y]/95ISAA8YJYBG;W39WF\TME_?F?K8=[SRHN3@#[0FO %P2$1Q. M8U_8-%%-LARCEL0.W#P$[U#1TG1$" MOQ4W QR]'&ZB)C(S@!U;4YP@QBD: M7LHPD)G_](P\1-[=!'W1!J_A389NSCQON"@C6A YPK$=.![K@4I.!PL1^KAC MBFI,+_T== ,(&<[?GN+=UEBT?#2_!%7-8^]XL"(WTIVW2,30(HZ+ADHG,*%% MY\P E+"CIXW+A#D[$-S,2V IYM!1E>%GWW *ER\PF0H/M@V3N@9=!PY#N.,] MGZ(:F(6$@I_#R(4(-M:(TQ$7X5[8OAD),#=<#S:@(&-W%F$9^D-57SK$O'&P M1[S%/OL4T*P9DLID;N/3?*VPV4]3EO7/FH&RXT/0 +W#UG2#0Y\?NJIP?\AH M!J(VX0:Z8>A+9QE;E Z NF,(A0>1?VT]#6GA?+;0#/(@B"" M@G&C4E<4!?8QS;*W#GU[I5G68ALS ZTN_;'R-+QJ9\!2OBH5ZQ>%6JO3!JLK M+OP,,)$=JPOQ']>*1W]\ +U^NM=[ D@92==C58K:G8YH7N< 0/S/ M_0'-.P!*L.;SML&H_B. ]?HQ!^\)+-*+/V97B:A=2F54*5JYORW4Y^C\C_U, M_PY82;^_&[B136/(&H9U4#]ZA@MNM?1'%O4%0'Q#+#HZR] 7BDSD_+IKXB ) M;WK$)N4!#@'X'[P@\#1&3>&A9B?2J/ P1]@0& MIX*MH_?X_%%@_X9LY .!S6*5/;:) MM#D>WN9:BJLU14F9#.'2\J\\IPG&E9 MQ4<*U1=0'/F 2 T=>VJK5*UR07EF<-OP 3;@I"0:&NH!N4:3_;R MOMAM7S?7UQDM-I^8.605J9_[/:HV@*1$7B02]3IS\5B$H>LI*18X64VFP3T: MEFE>T&5]E'M*^_DP SR M*ZP<0$IDRF'0D\B*2#9L@"J$KM(+JCMVN%TPWS:+4:Y@,TNB @,'_=<:4W.5 M:&-JZ^/-&S;N,?B(&UMU.#;/:PZSV MHWC[]Y*<]Q(PM]/:G01,FMO^.0MT,\392@Y-$\=,.<3KA[9>++ X/.ZU337' M*K1XY;$<$%?7T0>B.ZV/]"0X*ZG%U&]Q9I)?[H=7%@,&,J>M M2+I/C-)#P$5$ <=!4?XU5%8D,"3GXT&N6L!.A79YD=\%'7:JD^DJ8)7/UR=3 M"MLN+_Z__Y5-I;/_[!8^[]0@[Z'2<:AR(^31_VU+$FCU0UOEE*D[;M'SE;O# M*]".71!59Q.EQ-G,T$5IS T(:/U$XT#%6UJLI3?\,@3<9_+%[UY L\'P6_(5Y_$[PN:]P%&1@V2A)T&_A",!S5V6A,F<8[)?BL6&BC,4M/'!F$(:13 MF;)C:$8X$TQB?,!@[=AY- %L8S+2\%+$NWWG^=0-]&Q?S2/#Y3CN)Z$O9)CW MR4LUI)N^UJ+DDD/G)E9!ARX:XE/6EQK(6&0*[J#FFG@U5 MAST B4QIC86SL0/RBP2?U_P],$+-"BO34DFQ-(_R]5:J):[K^>5^>8IL&SOE M*2X*%,G *FNF9=A(SQW8DN]X[[M5+9V[+Z;YZ'0D+'O=Y*UUO?P$7A43')>9 M)[=V/$(?CE1>*HGL5-J L3' T#>",5"BTS"R4ZVA&R!%$'UV LB<,N0T0F0B M_^2N]"5H$T:$I6R@^TS3:5Z!01V&08D%@VU-16/O9 Y(9>N].QSWE/0!/E0' M/DO-#P/MAS2555SV=Z"A&6 MFA>9H)()?>UTC&W$R>,:*0LWATF1'<"[67*,,XDFS0R3,=JR()%=L.-3?:"5 MW*%$F\/VQQ1\L00L&,.TN#41C7UNB9\5)RW>_?NWB58_J8L#<^I&ZCIR8)U6 M0'(6S7;;#D[0W+7;%WB<\)9R.MP?5O\!!.L/"'IIFCN2LA@=*,2-RC6Z \UXL< R"JT2,F% MK1X$+QK-&Z&5;2@FXXG[T4JZMN68.&EMAZ;\;< (P"7> Q2+WE^3CX?Q=T;C[C1.2B]>"G$P[;TA,5+6D;>XL[4YS-UE*:#L9S_0 M&9G1@*D;3Z2SSS"3ECHX76S&BPR9I5ABU:<[3]1PG^)^$WR['U*4U4U1#"*& M:@1)B&7KZK;JRR6DFW@ITNP%+;?]W\M2_S!.)^DEYR6U(QJQE+@_-UA:- 918%E* .;'A[L:*&X@$3(LBQKMX>Y M)RN]8@J:E@&X@1EM[C)4;.B -0BF[CI!MK8B;M2P[>8W##\X+_8S,>!PM?[,3STRNI MJZ%2>[EO\>D<_%0='1/(&G/8"B3VA<TY=H<(3R!J[KE?"B_G.][%_62U^5D)\"&@&<:)H4' MZ#XV".#MHB09M&\0\RA?"X!]J^7LDBMC M?)A=&697AMF587;E.V17"J_*KHR_F%WYLC/E<.]+F%WYI]F5=!DR>@XI\'8$ MP>ZON!_6R__PK,RWO^'K9W.^'39O=MZ]X+9[?1;HLV3Y&AIVR/XTE/*'F!V(UA-M,5S8M7HO4306L(4J HD 5"(+ W)X'SIRY5\Q]XI_M2N->0, 3("MA@C0,R%M4AM4LQ MQ\;MZ8E!(M]SW05L]Y;03>+>$.!E]3N,W=X6(CI,'*XFFJ8N*9[/GCW>M.$0 MX>WL>/S'$,%.C*JXB;1.]07KQ@>6-M;>17"?[D;!.$;'-&Y+UB7;:2-CNATL MZ(F-D"%H--8,)V'#?@RG]%QSP>*M"S?PE[)PGHY1N9&VC6D^; H %O,&L/72 M^+.,)C&H(*#VX8:&>\USZ5%KC_K:Z^.Q:;?J7N1%Z2D>T8P)7T3_R#&%SV=M MI16 UT06#]Q O(F7'U&\6G#X,Z$;SEB:;<3LI<'P)Q'>/0>DP8$-D3:_LAE M/4@7Z$=BC(E@MV,70/J,$2*\=>; *N)&G#$U"A8$7 U(AH:G7B3F"'-B&=P, MJ-ES9FUCKQ?&1SI@$0^ZP+$S1 !.D- < (.X*3V8XRO3_ '-J4IFG HO=U;/ MR-!+40B^B 9EZ,H,_#BT5?4GUU,P5\OR(+7QJ!FX91:, R!$@@]B*JYI",@D MJAIA\;TAIKR @B:/" WRX)*6N!1&U"Q-QL!$14P9H@J)!GQHP!),:&+'VF44 M+M-V6T ;>^#\^J3,-MQ@ #U=\NT$H0?5&V@G<@6RH2K3W?6,7%DRY?KIM#8%BQI M0S D_>A]N&CE !P_AG M$$&]](B?7'G([G&=[INGTY:]CK>>Z@53(FJN,_Z98]RXZ2E,-[^A;WN3$820 M.:'(_H[5Y!U%8"3"CZE>[YAO83%MU(J\&X$OZ%ZNW@DSIZ['$C:"?Y-0X2Y[ MNQFEJYD[XGE!=NZG6B=E;8Z-C6D=0-A$HS];&%2B^96T@8<++[>)G/=V!Y&8 M.E#6\ 6TX^*&;X#07K,J"RQ)SC?KGO;'\V)K0+48JL29 M,5.:\08(/E2,Z;:E%J"7>+ME>7XN>W77@NTZ$92LDG%'B7%2#+W:,FPGC^Q5 M-&!#F,BM[-F*U IA9H'(_4&^W?-33-S 8&%LJ^3 J21N/4]G/2/U86X3Q?,] MUZ,1ET1\%+(A$!0?MR";G & M&(5W.0).HR^) !Y;5%@Y1T71$W[>%?Q?7BNK8IW8Z?([CWRW5!A:W.;3 ?K+SQ,B&?ET+C [68CI = C7.15V^HOO]0VE MP90[Q4+3S%6(IJR#K>AU3J*ZG9LFM\5..\Z*W6?CNUG;TK-B*8ALVZRC[:.U M^M#'2,2%7N7^P)L3<92-4 #(]=^ T747$L"T= 2-1 QX+)=;AJ>R="F/QVV?28FUK M&-.) M\G8YD4]>:P^I5'STWE"[5N9VS*K=9DNI:%G(5QYG%S'C=U"S-96EG[JVJJO$ ML.\VJLY?S)/%/#"T!"C U;*C+OV-%['[J(MWAW6!-LCR)]#/#J)$WI]#M<5+ M71<-K9):NRXJZJT'1=27%\Y>L7S.(>38ML_51'R%?*-8F&\4YAN%^49AOM$[ MY!O%7Y5OE'A+OI'P^HRC^,=F'.UF";UG!E+8S^VCC^63R_+>+;]GES1?OOBD M\GO^(&?%]">M4)OLD"CQFS*(O.FU6_6$H-*J[#D'^Y'9,I^)@/G#0_[XSS.9 M+M[J-O$A+U%DX\+XR>6))-KFUH8C6X5F+*J#CE$O985&6&AB$,9K:=X%,P2V MNO9[*V#UR=C%S=RP!0QC4[@RSP>UH#SEVPM$^.-@+/7"OP;/2_O;&@LOH.%U M<-@KKO!5$-+]&0IE9NQ.21$WL]^9MV6OAX/['*>!Q:8:;SDQ>*IH%M/A) M?CH)/_Z(P0;W#Z7!$YHCMBD/'<#NR<(MH'5 &%A>PYR<&\[$QFO1*<;*9A:; MD]'!XL%P":V312"CCT(B=)#5II_'=H<)YPSI(VAYK;DVX=BP08,J.V7 025+ M_D;S[#4O;H0&:JF9SEYB&;:$H6@7"9_9/89P:9,^)Z8-JUTHNNHEESV?R^)N M:I,,QK84EM%^JX+'%F@1$X::6XU&-C,-0!'$+J2>B-M%=$2BK6)RMX7 /R=4 M3ANBU^>@5Q%'1CL-6/1-.P,G;\UK.J6S)!5JDA,YBFELZ^UV$JYP#C$PQ,!7 M86#5D]#;>J3'[<@*5F0Z8Z,*8U"Z,/R]%*GZ2]UFWD3-Y^1PB&/C:JXZQ#Q0L1K,13;,LF=_(K?8AC+[7': MW&YLCBWGR::WT>8"Q&]/>F.SA!/"0SY$P\]!0T>UPP()0Q\K@V<,8]N7^&SH M$B&R9UKXTA1F]@ ,#_AAZ$QBTQW/"7E)EOLL%Z/*W #[*X?I9+M7CN+SC*W8I,W/9W)?6.8ORCD+ M@]Y[5U[8T6M1FK9J6JQ"'D9P96+WRDYC6FO?E=1>M[)*%#NSI/ZX MJBS[\?UG]EJJ-4XN;I1NY;H\TQ:C?"TS'L&5^\^THI)T?25)I6DS:EW8O4O,<" -ZKE^"HZ MNT]?-/NI_2MGK9S=2/3R*Q[>JUR0939Q?Y'KI_>O+%_>CNYG(['8C4KM\3*] M?&R1;K.?V;_RKIEN]WO#06-2Z;>+I3MUT7E21_WL_I4B?U7,-DN5=&DM: FQ MFGDK$EY,*Z8M MUSK+A]M1/\;OO_["$%IDO9X6^<+"N,ZEXH9VH2_QTKWWWSZDKEOWC;MXJ9+L MS?K9C$B,$>!=;/^I-4,=/NKUJR9O/\;KE3OM[J'\T,0\Q_US6JZSL2LILRBE M;*.;GW8GMMBFE^XMH#%05]G+WB0)E\JJT<[7!HC.L?C^4ZUT?C6Y&:<3I.BF M$GUK/(=?N MRXO!1:NO#>.PK0 $O%_F,O/E]>,C7[_-2V6[6;_N-&!; 1A(!A(?3=W<:)-Y M-=U)2<-$_'8&3PU P5HJ6KODG_*]DFT,4YGDXWTV:R_[0@"ZI";KLIE>7$TF ME_'$W45>B+:O+H!/!.! )B//$M)MOE;JU6$K2ZW77>26>.D>!.)9*9W-7C/Z_-1D'LLG(;JPQO;I542;F09II^R_-Q0/ 3.S. M5NGV565Y.[GD4Y-:??((FG0@$[QJ7B_'MT,K.6DGDJN!%-ME=M[K99;>R7&3'A6KU[C(V"F+!MZEUN5:^ MD>K=0EE8J_EK,]6M-(-8L&+*K<2*%]1)P+7! +UB\N2/^I]!CC M>T4]WWAHZ-/I93.(!Z,BA@&N'^J^I&D03I6V-PWCE3,O6!<9FIOEI-XX*10' M]KN'53K]:K8:\.\Y]/%+FE#E'OM11TVTI3&1;974A[>P!'0-E)UR/5K# XO: MF3P!'-ZX?][NJ91*FMBQ>Y8TZ1>!9MMB@W(-QPH$'\"A\T6QDN MQ/$#H<'L-+5W'7G4[80%;NX7S.E$O]ER3?$;WZUSS;[OSS+%G+!V> MQ F<1$@1IW$.2!')\"3>[R1H '$CM]]/6'_<]C-!$9)#X7%,KO"Q('CECD%5 MQ"__]T?\QUMWG_J9C;N14$^5G:TX:IUP;I#UB/#)O!0IYH/\$-NF<8X:8D4B MT2I^9N_&8\Y #<_J#^GDU.DDLPN!;3<&WSPQ#;&AZ?] M&R7DO$\[&?*WL^%OQ]0#CF29?CJ*=]O_?2;\[#1/]T4KZ_1.]P_YUR9%\-=_ M21(AP^$'G_B+:FJ[7>JTWQ.;/WV[;\D$>Q<-[>,W[D-SZC??A@3W\:#XQAB0 M_%(8<#8ZFY>PS7(#"J(Y9K7@^&'3_]<\2V']"11\?.WK=WC+Q;=2\-U.C!<& M"R%SMJ:PT&\7/O3;%IRV:,C];KO8;\U,L]V_>Q2Z]0)RFC0_W8K/PR-?* M?$I<=*X[Q=Q#.M'\08=83$75_-\?_%8'QU^:/8W*.FVUBQ?LQJ<1K7.:C/\I M;7 Z9Q5$P\# _:VHVN0'9\(Y$_IL)]DI]MBJY7*#=9&?YR^SI2[?;9 ^YMH* M/_[-)M*19";E=G5TX7N>:NTG4:^.[I08A?\Y6W[C*<5:"^G4,JLD2NW:9/JP+-ZUI2I22N+'O\F,$(D+F1KWQUL;KE(?4-L0JV8="1/'MDKS>4 M*R-W$(G%G"!,4_%((B.$-FMHLWXA2?E*^I"GB^NT=%&M M=DDU?9%-R/I]);H$^@"QF$I$,MGL][!4&SC*0\&!US/LO,BZFM!V4JQ1;JAD MAZ;K5Q>M#@V4& F DEU' LA1_'^>@UP^9J/]SKHS+=E*9OQTK5>&HRHV00 ) M&XOP?"R22AW/,?Q-Z2DT6L] %+^-GAY$,1U?)W*+R;J9ZK9S]46C;V!%.TKD M9 8H*O$%C=6JKHVB=+"@HBW@J*9G&V<-#=5_.5HJ++Q'#NMW.;_3,J3VSN]+ M:?K8K=!B\UHPJ6/&!E6_HV?LFRHEIZ[DOS-7^J:G'*J>9Z%Z,B;74$7- LVS MY/*Y&Q*DV2\/OZN(WG3F77W8!>,4 M43N ,?1G-X_UA3 ;=NOZJG:KY-;UR\(2>SP*P!BRD43BB^3\A5I_*#C?0B"K M!R'>OKFZ(J7+:CI_,4O-U]*PB00"DC.62D92R=CWB*!0YQ8'VXQ*S+?UQ2(G MIV13?6))[R>[@KXG%@3;7&>$!:%H =&R\?[?Z)KT; !@:9HU(5N;JMV*,<^8 MN>I:*PHYW"V(E'@VDLR^E+-R-@& WU63=G1+5+F<(T/.M4+ZI1UR=%M[-=0? MWA8@L"M('-B)K-O8Q/'T^,EOP!H:>K\8W01PEW$E5^F6H]%J26C?+E)B\ZJ9 MU);8-!_3RR-\2HC$,T'>GI "CR_C0PK\.N+^60J\NFAGFTHW/>7%5G%>759J MS;:60PI$DS&23":?2;O[+GTDJN5U(((45.*'B_SK:$,KSA'6CY>>E]J46E+CG70_O MY/3PD'OO)PI@W3?*,JDE5''$5YKMXOTBGKXE&S MB2,&_C_3C#%L DL551Q0ASG4 WHF9YH8%UHTH45#Z;XTG:GZFI 6#E0A@CNM7^2LE$^VO1T@EF,^0CL12WZ3'@"L[G1X#IJ_)@)LR MIVX ^E54Z##L$0K=778B69/U^I=##TY]M.D62#N#\?ZQ3[7OJ^DH/E\+BYB0O>&%0G98:ZT%O9NC= 1R.)V.9+(OJ:CG:HZ^*'5]U=5G MJ8Q_GI@]GU+9L'?>>!-IE.15#:H,FFO"/M_+-SDR:C3=#7N/0Y"2[JJ MBC.3_'(_^-^*9N>8H<]47$7IN6ON0J(J&5J_1-O2W2\H7K)O'!)@U_AHPKD& MOW$HCN?_@]O9Z%_."V-LFX>I8JG8STS\)8-&5A8!S]?AF4-57[I0<_^.(DOX M-3"(.(DN 4[_S'13P4/^96!RF[(@.\]TV )]L7NI. :L"VRL]%CXX+O0OCQ M4*X)>_'^_4-9PX<'<0H'$>-_IEZ,P8P[/,;(\S1GJ!%^+O%I (C_L, MCCL1'O>KS*CS/NUD*+[.#<'?CU&=,&IVV_]]YGPH/*;3.J97,9!/2D3XC5_N M]([[#^7%9Z>GW!#+K?)]G_8:_ ELZA-R;AV]]SN57!1M3%C5M7ZL3W-@XOV. MOLF(B1\E(Z9P.RG?BP_65?/V,1Y;OCTCQJE\#$J'B5['3)+)%6\G M*3WUT+NZNN:O8[D^[=*;C*23F!'S4O%_2$,A#;V:AA);-'2<%-"Y=1>;JE=B MG)_/RMGZ0IV6IK=_D +Z @WE255=I%+US:A@XMO,T MK#ZCQ<;13>43(_1SU#>]*B^&[%7=#*+Y:E23C0WXM*SE&C/(Q*5N/N[#(Q4G.ERJAS<5T4EKW*>-2G_<83 ML70DGCI2OZ;O02;?BDK.46D\C$KJ]:="HZ+TK*Z2F7>'HF3':VV4): _QI/) M2"R;/)[^^-D&&'HW%0J=+V-3?IYF^:VMRG-4-@'[7V0-O:>ED4F,;[LETM77 MB9%LWU4N1WW:JC^9C?!"*G3-A%3TW971WU$1/YY(X[E9T[KS)Z$:Y2>Q9N<1 MJCB_@[+Z.RHJW"Z2Z@# M_0A6@/O^*]1%@^B_ $C?<# ]O^X"\I<@.S $ ^[\_H@%<8F+FY_Y>IJUQ\2:Z7QJA/)UP(D6R6CZ02^RVO_CY/^@G))U1"WY=\B#XF^4IV M%IO83VNI=O>X*%]'D7QPZE0DF(OV DAKC$Q'AQ0%+7\"72O56O[:ZT6$5;0&G>22]];/W'CI= M0Z?KGS&8LDL>+S*8F++LW3Q>K^*EMM1OV?*JT9KV1WTZ@$9(QR.IY)&FIYX" MD84T%DAC[]G\^ML>\\F=\D<8.E](/PMFG\\:.O6QM5[/AW=M %VM<;%8/SUT M;Y&/@J*63$:2PGX"U=]?TILX5#11DT)O8N@.^0Y*UH6+[8=QB:DNR%/A5IOR M=:4F7LU;M_$G9=2/\:P[=3:1B0C\?G9,Z \Y&_H)P]OO2TI[Q0E\NM>Y7,T: MDUYQ<6>--$')5)9(0;1E=%I(1Y+Q(XWV^AX$]*WHYPLIK(?13U>;C^ZFK=Y# M-YHV;^UBK_QX56TB_:!',9) CWPB]CN?HMMNW;GLQI[".4LG0P/OCJ6/-I@" MPS7[2M'@Q=:O>&IKJ11I8X*'N9TQX6[+)9,:T^E_.-$TB65RHD$ (:R$W%15-76-& MJFK+\+MM2&,1WPQ;!M9@1CA@!=*8+FL&N(S-"5"GYRQX@2A)8+Q:N$K&."*<1BUX1^XK<7\YJRH6&\U;WI[\CG&6(,H%CF>!\5'VVI@S&I LVR C> M0W#,^$S$1V]M7],M/T@=&$@^9L -1!5(C'#FF. IG RNN<5\"$+$.?>\@W?A M6&BB"BN'+_ $]Q#%12AK;.CV:.S %\\.7J%KJJ+A4#P+0Q@VP&ZI [PIC$69 M2AQZ*>(8W.>@*UT8\F)#&=BXC@-9.^ LZ:_GJZP8JZ?Y2;U9O$OE["B9S<_" MS! .XNV2-5FO?S6(@>U!Q!&I#_TK!8Z_5Z\9%1A/OQ$-HQ\7)K%5UYS(IAE'X(X.]&9FIR85Y?EX3+VGVQDFM-)0T MOY\Z]A]*'L<&_6GH,Q\"^MI8F<;JLV&?[UV;M5EL.%NT[I<__MUWM/W'%2V7 MP,QFCD VMYFBYNM*@XNGU_N;\+J=2+EX+,(A/Z'_)NBI(J@C<+LY(ZA[$77] MD\M1;KQ[E_]ZRV6*CIQ%U@PO!FU''(U 5L&Z\!'OC3(G,O3K/7"$SMS+464B M&$=F3T8Z6F@OC$FE5NF5$A?U8G>0 T-Q/VI^'/H\D:%-'P+L\C2EMKMZ7>'; MY5DZ,>W>W[?%YX#M)Y:(2Y];%&G1@8I,58Q\Q.&0AD#]6",29?,R MQ"&\^I>H+L6UZ>PSD_DI)-RVLK^\_K$("2[Y,Y/Y#[?YB/#8 R8.;?.!;&LH M&[MK>RR;\]UOAG8XYV+ILU]"[">U >%/=SQ(XF?B2 >U:VENCN7_B=S80$K^ MKTZ]$-C-$3\#7@-UJ5L='9VO?OS;H;/Q +L=^][T/#?B>WIO]CHIOM2#<=>@ M+M3KG5*%^ZN0NZ_E;OYFS47+-X7W-/E?M4",N\*2VFPEG3K7N2IQA?I-NUXM M%W.=4I&[*-_D;@KE7)5K=^"+6NFFTX8-,!Y Y+_?<>5_[J-^D1=M4U(0B>PP M-^;;'/0'5V9&;MY+ZET+=/M&!JDL3_^.1R7D#)V8!_4S_B$*>92AN/^V?K#LJPZZ7&JFV[2DJ M#,AZVK!N!;0&4;.X'+.^T&'5 $$K@53=IIO!!SJ57W$L/N@HH!4H4A!T_AK\ MO=VA_77_@HZE2(XPGF@/M.T8T* M6O :OC-$;<009_.\&VZP2GPNVD/X#6@UB(^6KJ;8^/WWMJSF6Y8^*/K2OC) M7>E+LB!&A%.&&P?#$G>&7^.U&MGV ;.G1#8.$FXJ@OH)J\-EZ#-ZBK@;6-$C MJ*?X#'0"AU[]O/RH5E*/JEZHAM5RXM6O2A=K,31 M\S'%J$DDM'-P5IQ)M&T3AQGU5T25R]HMH%M=4]<=O4TL2R7U 0")]<6K#V\# M8HK4S+GOW+2OUN+3NMN>&_&VC5?"A+8:Z MC 6&)G*FSQ%G$-J\Q0 \I?:6:#($AX^NT;6FX3M10[($XX,8WM-= JZ*2^ 2 ML 8%7K6U5D[6:9AI+"Y8^,XV3.*B_0@,60,6S.YT;W,?RCR#:_=KGPFX12)< MBZAD@6(-5Z2*2R_R9:L.[%PRW:R*]C^T@'>90V)0OB9R2*F(N.SABD$=I*XS M!KG6 I! \YB/&QF#RRGSV@4T8X?XRYA&0-GA1-S;W5TZ^("(BX]B;,$)*^'S M3>2.-/D0E$?@+IH,6VZ \F@B/(>,P=WHEC-$38A1N($"(ZFZB8$J&G!E^W>< MODY$]1D[>BN^_2K/^VIJRT9563Y.Y@UA]62DKQ[U[G(WEM\U27U8 @8$A(JT MY6BR[1Q97]5*3[U)>SC/\?617.0OI^)#)]P[X$16J -P#\D#61"2P4T MCVZ;N\SE&JX:@5%<360*"!+"5)R V'?AR.C(-.WIC#$"RG#%X9 XO #6 $2/ M7&^*"C%E+&[6@B9OL1PFZSC9"5%0F@U:,^,]^X_U(BTTCV UP]@]<$>;,I_- M6O"O&9RD+@.?EBP;'@Z[M%4:KUX#70^1Y!G[&@.CV6R6A9P=&2WBPY'Y;& ! MQ@])AD%":H0EKCR1-[F8KB""K'H@";2H#8 Z$M_BSCHX[L47=(R MQ@_18EA0#\:6__8%O$9(@=F@PCDZ**YOH;AK=;V!YW!;WIB=)*YCR[P+43%N M$9MK0$(@E!%QJ.6]9O]VX'5Y=#+\\!F/U[7^/;%2HM)M#[.W@T5M6>B-_,>8A0^8]$*$*8HR ^&9.)+HGQ,(>M,+U[!CA&&/-:ZC:8!)2U2D1! M3DO1WB2J2G52C1$CJH S4:$,Q55:06'=Z.?4:N>H*Q\-"+S$L<(&Q%H2HG&8 M'@8/ MYH@7D.A&!Y(FVZP4DJWGYRO3'<(1/T""B:*Y^&F^WX[F ,YQD&[0AI MF:X?'V99/F$BX7IE7,7FT7Z;W/4Z>%!#OPSP#90>NFDQ!1FC5"BXG/T!(!A+ M55S@NL"@B]L\P)P4W@H0 0/SH6&LV/=V ]-G0+N;50!D(#!\@1&FEDNM0*Y-@3<]783$75!VC;.'Z=F>V<.6+)[I6V MMG\MA2)#'H3C9D$@$WRR5=' 7+$1NS:)*X"7(U!=GIB40570-9R"=@5RDXDJ M>Z:SRT#:@1CAP%(D*C79<$5L]W"QZ=,+'/LL&-U1R8+K1[8BL[3(&9'@1@K? MS>OA^1N):!%IK"ESFWBIE][J<"=C0E44?*4#)45SEA#P#*KN^ "+PMX':*8# M;L%!1 I%86_^HMA)TYB]B"(;*BG!!>+,)+_<#_^\0[#$&U4I;+["L!Y%;EQ$ M5!77H//]&BHK$B@L?#$1-TS)3 Y:.BB_"YGM% O05< J7QHPO53/?H M;F[+9&8;!]FKFGH$="J9J%%JLQ&?17< E\! B>]K)C1E?(YA[@HLU%2WX8T7 M.(<;*#5_4)@G%.8)A7E"[Y GE'I5GE#Z MQ3RAE_U0ASNNA"-F"?V9F^KU:4*[N2ZGD3;TULR@3PY,?8#_<&^_KT9WQ-[0 M+/E.9DG\(+-$UPAS7E(38D^/IOK]2VKTMJ>G&^!@PZN"O$;.SXZSC_JB Z); M^E+;\HMN0G*O])8J&U^IWX7M^:M?,.A/Q<'J(V<6" =]VBNIJN;.7TP;G*W3A\,;,6'7,A-:I$5 M/";*T3#[ESUY@Q.R#@#T$A(I*3HQ5$S66!%#4LQ=Z3R$-VO2IC,$B]5L]DG3 ME*93'14/L 86M!L9IH5L_5CA*+L=OGS)IG&SY]$%9N"L/0)+XPERDYV,I"* M3U=WLVM-KCNC&4HNG'+MK@.V4#/J^_+5==&420#_Y,B_BPV$'!.)Q,6G?0AVG8N[>^(BB:: M;=(.GL&MTV$WFYBULU2/J0 /'>OR%BBVL@90JHH &FS!8[-T7I9I1IDX;'Y- MJ4XFL'LW_X A$9&9M/8!SCDID-/[=2F?H*)8 M*VX:T#A:Q(P8]'+D'* ]8/T!*R_ G%ZJ-:"8\.EL^PF.._:%$RW8RMK E$M_ M^%WS4152AS%RL[1W *&8F]0-%[P;\G7T&@?9-_?1C'4BLYQ$W\&Q5'66YB8S ME@1_^ #-#HMN- J; W. 3#%5W0"EH+A)GGQ=VPJ?.% .KOA^K]:?I?)JO.Q> MUEK=:'S264?E03I6?GT=@YM:5J(D4J,44O;@74> =0!>'1=<9>]X \L9VO,^ M!CAZ)5Z+8?[QXN^4;K<9UO'ATXA^8:?BYP;E.59BPWO+0G]M-=XY&_ M%TPK$UP(\_LO?/W(=D0]S72ETO0YF?!YD@R#<@'92Z:3F.PF@V^)+)?KT](. M:@7@ATV9B1GQEVW@CV!#C.%) =J#HTZ:3AJA(U[<+V?BFGW#Q(5KR?C,\*TG M#W3#T)? 6!T5PC&XT0S"_1#W>=Q?)B&T\H2+\7\S,>JE_H*^:XU5K(61B9OS MC(XS7XN'[8!S;)QNH<-K(_.1\P-*_C+VBS1+R:(&ZM8'$9@FK;^[&E-#B>B6UA38G*R?L/1&(QL*U3 MG+YLO]D3+;QT\RQI*T1G03ZP:!!1</DDM]3LU?=$M*7Q^6B^WKW6I%9Q> M'GSI>:67DS\*#SE!(@9WS@4\YP/U29E10UNCZ("UE>Y:=ZHK%685HJ8"5-JV MJ#>JB($IP_,>=-O_O;'D?_-<5DWJL&I_%]BMJFXG:1K"<-R(P&/1L*3=2K7M0C7?ZWYR>ZN!+>CH/;"8T"86NOF>*X$S4-I& M/3']NW7^=HU;S66=VH.2>]-(5)Q*6%;CY+S>,3T=1/*58:$48P/F<*>!93Y? M(?4K&:9^A:E?8>I7F/KU#JE?Z5>E?F5>3/UZ64<\7*D,4[_"U*]3T^U?D1+V M E:?@C:ZB;&,18R6Z:;CP0>=F4:GJ;O$;43@*G,__:% OT88J+ZRZ,?;E#_F MV_-<5ZCR^9X,.N56"P/_&WYR999&XJF$3@W]"VND3IT%Z(RC'87:;8?-4 .# M"S^W\(&51#&]<_/\C:0,,L91!/"LOU 7]O)^@D8=;&O$VW=3%ZI;!_O<'9O(J+\KE6O-.=[7OV3: M@=;Z^[.ZR. XF)PFXW]*&Y]IR_.8!O_.W"%>SYEZ/I>O:4-0(>;+I\O;R\93 MJ7TS.A>/QO"/N%Z!>I3Q7\X'((H=K6V_\\F8TH7G7.7^>2KT-^QU A=&.)R+ MHF$G"JHQL>T-59U.(7R(2Y99@#-%L+GLGLH M.P .!7N WZ?HP?3UK#*(PU.H@YREPV%: \LVTC1W]$5NV-]]H'R%.; MU-0.#"3Y(B0[ XHL6,N&B&@C)A]FNSTFG(Q7AMDT/T%CD7E_:R))%4V3ESC^*4T1XA1#4&*8BF50+8V8YGY^R2;S*FAW-!-P-_/$>D8+=1^^VX^+ZH2;=$)? MBA=FJXDRJ*\?G$GB#@O8,)K.>D:VY@@$<75G9L"J=GU1LB[&V1)I=CJ%VU&L MT&N^/0^%6@B;5($"32$*;IV9-.YBB\+%^*:T'JI2HW);'=^M/C[7Y,_ U[U- M1]7"E,SX>:-,YOFU"3Y.E7L5A[:_>@H*M=:L8_/1ODS\"EF MP[0J-^O;TF6V*ES'9Y>CXA]D0;T"?(OBLINNQ3+)[J6X7*J9KI"]R@+X;MZ2 MK[++SICAQ+QR:.?J3@?00"%'0^5>1.,M$Y@^5E%T@=W!>8-@7-%4(<=M!*:7 MFWJR8V3UV^UDZKIGB%TRU7IS?KBX[O:.I2R^NY$U?@?7D@LBKN5+S]&(]?_9 M>\_FU)5G7_C]\RFH=>[_J;5O@:\0>9U[=A79@,G1?D,))$!&"072I[_3,Z, M"&=L[*47>VT#"C,]W3T]'7[]Q;:(&[_(^N4/D?9@-'G#H)4N[@5&R(:*L,$H M(9,:'7ITL!XQRB_:2"?@:!$,U]GAL#L\GD1R*:BAMSC-\+$R<"JM#05H;]). M^0\NI(%Z#TBYFH!/1") CN 7.L RH[_8:?_V@TY)8/B#D=G@F*)";0#;D^0D MZ!Q!,[KXD![GE><:#Q:G#:),:B#(Z*9H/549UY!P<]J.DM@GGH&ZIU@WD=9. MM;+OIPG'M'@+@(3)N95B6$WQS*A_R OJ^>4%1RZC-I7#4A10B.X:X>(( 8S0 M/BEVB**?W<2\BN=\'PGE":'OB-+^W5,U1($8F_SGSW%!Q.&5B+"^CPQ[?(JR MRA-+7A=,7;4['-&410AQ^S'*H7B@,X"-CDW H(%[TV;&6*#-XSLSBE[N3JOB$MPS]#):12853.(X,$*SB#U@A#FQ&W MV\!)GKQ[.'DB;6PMVN;%X^>B1LTY(KJ^K],R0__*HHIB Y1C'G0DF"!> MVQ8@AUO,$ \<9BBOF>DZY&SF(.]$9T$7\Y84KH-(+6E:.<:SO>T$;(33&[465BVS7/EGDARIV< MAVVSQI6[TS,SEEUGV#@87KS[VG[%4F,3[#S#^Y*53D\M=#SDR?/X*5X M-MCD/<8OH0 E'MO7P55'IYLW 91@V]L+4L+YP)381KK!0<*@85B"?@SWX!^' M?^GI^#!.3T\&:$INJ/SHU&4?@$_!GXX.$]?F'PKP)EX7:;T=QUJ-.W/+%",R MNR[RT7:V(\R_.Z;$*P@@6-R.&ZT3S64W:8B2D)I*M_WL=\>-> 4!EE5MP#42 MZSA3,WO#U5:H3AYZFPMA0T!F)M+40HB'?.JS8$M?E;' *9&E@:LN#EZ+L9AD MS3JLDH#((W!"!'ODJ.\6I]7A71PW&/)V4L0XL#-+"L&H#3 '9.[1;G9A=W/: M_;DH6@+-:YXN!-Z2A.;LK #V\5#OQ)F ?3&GDEC)2T:^6IFDB_)@?1MCIG X?$E+BJ;$9U'^\1#L"B/9X M63S/!U:>(1ZVJ69_C@ F]1_B)X7M\%D7I0>-V[F4FR C&@G4A7V3_L<>?.'+ M.N! 8L=]74:W63&ZGY\U]3 M=!2>S9Y8FPM0I CI;[JJH,W6-5[(3#] X+]Z=H=6)%[,\Q\^8-94NKYZVD]8 M45ECW)SY96Z?-8AR.R>5&QM18Y=EG&MH'K=9E0?)C%Q?+ZW1+M*>:)F[37I^ M>ISD+?W,3C^R23?069C\^?V@8V7$,S(=$Z./D#[>V^C*SX4[@#(&D LJ:CHYM--DZ M,!<^VUSP'CV!C2/B-D).FG]N\?_&?#+/QM:1M< ,5^U6I-V93J;][%Q-%U)PM4U1),[ CC^:5$6 M3NZES6(,"GQ$NC#P(5[4$?$EVJ&&! 5P(R$,S\3C5D6ZP!DT8F^' !1A QGG M-,9@ZP&:3@X)WB0W^,!/CV[4_(,;>$"Q)T /FA72=46I%&89IPC.)K M:E,KBHEL1\ 5)Y!5)1$ ;N\@=G)4EUJL][G')B/>]YN5MI)(M@:I6N%2X#^? M70BT?%?TS24B!?ZZ-MGQ#) &Q$"$#G%+@,=UA9/0MPZP3LA09^8&=V!RVJ>( M)\]RP7]<- DSA"90O:? M!< ^4;$/O03"XCU5FV+4]G>J_W\G/C^<'Y'G[26EE^$->/ M728Y>6SK5JT\N=W['1PCES@L7I:2\?AMMS0VNO%B4D\O$HM&7(D+K[)B7TG, MQV5B?%OH&SLFGS &2>VA5V^7$#&CC+\52QHD'09Q,33*%REI)^;=U NBH:D& M)S5GD+6(*4#6Y5Q:Q)3/=L5=8;9@RHU*MK9]F-P+WRE5D?585 O)(!^AK0'TF/4DSYY4,ON M]/=I5>85PP:7>RE$09(_*;:OB@O!*73$:\S<'LO72"]&6T59UG>K1CK7' %9ZNAH\6/W<$'(D/I Q3IL1BQHNS&72@ M@=FYQ'0ZZG[OG%G/?G>\R]T*$E]2=;3+^R90%N\:Z8&A#DK]YCX771MWVF0C M?_NV;&^GQ^/CJIJ;S9?Y(EM_7 5,%D_>C\BC>FF:/,43.7G=M "+O C^5WVB>VM0.=0%^X$K\!1[8 MT*18B$(%^0!A> =X//A#1#EP"1Z_^ !!W7X0J3E"%@^8IH"S M2=*L#S"][ >04>,T8>J?5,'Q8M&HZ,&<\4WX;@!'._C)J384O0TD;'!@ZEL&7P@H FC5.M5% MC8P,H\]R$L7NPT]=BSKV#;KM4M&()ABBS/YIKJH\]C3+*MJ^H%$H4!O[JY$D MAVAM&D9.L'0XG4"T"VUS0!OP6FJZREN =/O;5.<8I WZQ,RPH>[VG;#?AIM( MV4TG,,:"SP5.T]JK88H6MR-0#=BC2M:='%V5"+()D26.+3MR2I%P0$3%/T[A M,"-)Q-M.=2-UMH=FXE;@*4 %YBH"'>PYZCK0B.H$C9SBSGJZ?QSP"#HG:1!! MP? 9$+;0U;7(.R6G@KZ&%\$0#Q8C3'KL4&!)]V!H+SP.[6L>]#RO-!#(8_P MZD2?PI&78!\*!J0MB<:"(E$-1:7([Q?'*!%1R1T*":!64PTM/6;6'3LD$46346 ?T-==(@GQ"FK MZAQ]V4)F@@UN[<8-O#$&"@&-CO>B24=)K\+"'<)G+20*(!UT%40=KQ(%,':& M,Q. )3'R&,(-B/\@ _,\$CG\H.9TH8L1[7*QO6(SCG]]@*5!LL/D7P1IYT@ MI2+H& (&@IH'_M275E:3!#SJ)2%LC"MWO>\D[4FNAWZDL\W3-,1L^8SJ#U/< M&E,T9M2M[P6\='%@/3%15^T0M$A-P$.V<;(5L@/0QWBUBB='B*3_@(.+E*G; M^6Y.D;UB6#(Y%R-IL4A,^+5EU>\[SAW4?'L<#WCQ8! 1I Q4R_R#-;;?>GI. M;;8CA5A'.,N9_Q V.LZ*AE'@U.BS2;K)D[S<__^_,LE4YK^/LW^/DG?%3["> M'9](WF& /_Y@V!?.U VY SC<&#V@U>0S245 HYL(E&V)4YMS,?]A6P@1Z;HY M_V!>Q;D)9(,6G/T$P[#0DP_HLXF@(#O*I!L)1_J>V.V30.B@C9@+%D&&I)%W MEZ@#V58*TS-C\6ZV+AZ,K5]H%BP9-315:$B$>-J$RV5PK9#[J?4LQ6@!Y_\HF) M"Z=AB>ZVPE8T\.9[%T^RXS]]OV""[>+3MXL" ML1"^:*^@;W_)1D&#DF#)PQTT$(89W,E^QG4#< 8\T.E>*7%DS'"4LG,&L74[ M[S\H#GAQYQJ_KES:9T%/)[XCB_CPC$=TAS?*:^EG&@C1]L_>%#>_X3TAQ?XQ M(&R:.=&G:[#+88T\.P9!9**P\$=JUJ_9P8%/R=U:3Q?2RPTD;8TR&'2D)(EC M9!W)1J +!XV;GDI0%+='E@'N[>O+3-B+18]>ABI=V?'H;1"2=A[" 4ZG_SD+ MD:G?_5^?G#4'Z?]F521Q$$J%:1117C5C- KSKCV73S"I+<(H5T]+:S M8;/%]J]_DS>)TVPHQ!P2[O=P>4H>Y]N]A9):/*MW1XM1=2G4D_'T/=.?E_;S M2U'R-CV\;[:BZJ2_TV+1R.,RQ\<'4(&0>8*4F)\O3\WCF-!;J-E]>.A5:WQ. M[(OR)F&EAK-YO[.Y%#6;12ZW*YDY9;FKSWIYO2O>K[M S?A-] G&=%USTNXF MU#SQ=&,7J3C!6'Z>DP_:8U^X DBO"./=:IOAHLT4LVRV"Z-DUHH(VNJ5JH%0 MNHX=]EEW(\E3#XM@>-:#S./.F09=D;>LHEW*@PZV$*4G8^R(QC*WRZ%#U0(: MQQS4_#P3&'S^L2<%[W3()Y?21[%U*5K6=IU-D6M(2F50FB<[[ &?Q5[%9B?O M:0DZ?(%LG*C#>A'6PWNI=..VTXV;X_ZPG*HMMB6^42QD?_V;2MRD3WCO/^&+ ML\ZQ+@Q8YPSKF'VY]H!VSQDC:NEU74MOF*K\N:Q3V*RLRD1H+".S[:2H#\ML MJ8:VTTSR)G/*.EC[7YI[CG5_P#UGN"<_6;?NZ\8PT5^IT55B?2O>*M/L9W+/ M7(O7[A9QL]K?W8_CI:AJ;/8&<$_BAO'A'C=0MU*WN25[/TS)FUBN4JBV/Y--C72^$XUFXXG^ M<+*]NT\6HK%[!NV/;/R&_6[[X]_"-8,[#:FV^+*Y%%N-PE[>J8.H^*E;8[69 M5YK;Z#*V3,[;8KK>X[1L=//KWYB/07_].^/?PC=*32@-:Y-^L2@8%OERZCTYVI79CHF0)E/!AL\+B(LIGRHLUR^2K*36>R.MZ M>>3; +'1Y=H/MZVZWA^6?O#HM#I1YB?U>%;0JNUQXO3*.Z.6J7*;[K(H9$K2 M=BZD.?&Q/4Z>7BF-R^M8_FY<*2:CJ6IOVA8F+6XS3IU>.9&%<;YCI)++KE[@ MK5K$4*:-]CC]CH:24>9U92C1)UM*/ET,\/+J@4NVE/RXM/H75:U<1Y7*T8L/ MKWQK" MBA.2\(9+3@XB]P"&1!-V1=/-!+&3Z:@#CG.G2#/3G=P1@B=)D_KLA"[(2JHG34)))>E,-:'*B^V_,X2#YQ,:Y.:T\.DR@ ^M/CBOQ[0WCV\=S#\]_& M9Y"MK!ZB@_UFLBPK^>K] UM.R>U/]5 *@]O\0X5OYI?HP85A.E5LY6XWO_Z- MIVYBW\U#^3=Q3G79F_&[=;:P%*2]VB[,[@J=PJ=ZF\3%XF[[*'68/J=4V4CN M<6Q)8\0YR9B?;_OJW91_$_,4\[>I]$",EI:L.9GW[C6UMDU_JMJ1M6PYK53G M8K\6&\0VO5B6W\Z!>5@_M6.; M[=.8C?O<2C_IVY=#JOQ0NLF13[;#ZYB:3D M5)^]_U05UU]-*I&1GDKUD\GUO)%2R^-[I8TVQ_1-\KMMCG\)TVC+1JZUR$<: M?;&2$3.)82XQ>?A(7^ M "CG,C>J70B':^5A6K+*"Q(Y>!_/V#YJ_Z$EX;C4A)0*TG(/4EV&?L/G=D^U M+ZZO\F)*"Q@76H<2%B2"M) >$NZ]+W11#4[?Y2U-9 MXJF5=&"7I>-UX=]MDX]TF&!BX\SYR;4 M<<%-/&470-N0IHH$9@3SCPT%K1,T0L6=/YG&P2P^>1*O8 T_$?(MN3URT9TG MB.=QI&X(:0)$%1T*56WJ'C%DA#"2KR/O90N!2'LP/MWCDY[J<$ 4.3P863"O M1X_B=2+N17^H Q^*H%GH4"6%T5["'KDD!:\8E9N@<7!0^,T+."R*U T@E] R MV,.7V*2^"17(Q8:MMOA#) ]<*$TA+IS"(YN7%$.51)X <4D/"881%8$LX0#LG0W$QP[68LZZ> FD,'B$*GUG^]='A@":H M@.M#U'77"T"CW#@ T5A.V37MRV.[T=$"#1F^0[A!%\$?:6ZG/9B MB^EPND_1)M M_YR1VU%_FP$=\.BAX+1[AM6H-"/R>K9AY*D^3PR7J66ZLKD0P*TGB9FY>3JA MU+T3@\N\++WT%8@\9%# 7W1 D'Y*,2CMM'BAX/[BUH\&03S?X< 1B>/R0I'G3O ML_GH'@ BYU)N@LZ(EBE\1B(ZXI;$4QH-W_=R/O&4%KR[J78\':S+]:U+YB86 MR,L5KDL@+]>Y+H&\7.>Z!/)RG>L2R,M%UP4C]+D6\X>9R5]&C/0KB'%1A?&= M*(!.;/#E__Q*_'HC-6+1&R9JE_>_IE-!F,V^=%.C@?,_'\;)5S:_-V$S?80)]_ED\/ \#KU?&5T"]@C8 M(V"/OYP]ON_I[TPW5>,[F(#/3LYVD;]X*I]CR3W+F+'CB7QVUO=E6@4Q[^O( M0A.!>]-Q:W#/]NJ*E2PFC4A]/4OL8YLA@!FRO_Y-AN,I)IS)G+:Y^1$L'?HJ MW?U7R-3.!%EPJG,:85[ M(!"!0%Q5SZX/$PA^5FNJF]F\7N0ZDP=E)FXDY5129YFE\!C5'\1)8W^_O(Q7HLE%3';5 MB4R97?7.4%9U:YNO0N.$)'@EDDPBG$P])3/?UXG8/ 5^1''RE>[#J\V]>GZ MQ/K5]B/]T:USQ@Q')3R=8Y5;*;E=,-W;1;S.,!.)65_F6%G5LVVVGA5FQ7*V ME=W4BM(@M8>&)V!*AI/I6#B:.NVL^B/DX2ESF'C4K*6K:VS=LE.S0;]Y5= M:Y#LS9'@@",3"0X;3C!/^2Y^E!^SIYJ<]%//F!]M<)[.[E CQ)!&X%4+\%2N M4B4\F;QX[2AH[Y#X5#R7'/7BG64_7[F]GRO=N<@,H54>"_CFX4PJ&6:3?GOE M!Z;M7IEH?%F(+Q"BK\30>X<0R;G5[&&9OXLL5XMMJ.@@1LC=C3#@6 M38?3T=/^$H$0!4)T94+T7@3&=PA1Z;ZXS4^[M45_Q542\4WB+K$10(B0[Y^\TT.I_[M8//+*S"HE%*WO=WZ=4PG=PTL^O]W*\= MO,"*X_'C:E=E\JOD;#40FE8IG_5K!Z^*IL[QRUB/R9<>M[<<$T\_-#9^[>#% M9%$M)N_R^WZRE(R/.U)!J_&^[>"WB90F#+2R7ARFA$*"K0^JF=3W3Y,%G.TMS<%;M2?6]S]=.[7#OZ!*7+5 M[OB>6]84@W\<9 ?S=&_NUPY^UNSL1N,28RV3$2Y532;FW0QV\IYVP%KCRA4F]^7QY)LP;? MCXRYB18O9SO2P'?=*_E%9;O2:^EE7BTWS6YY:7&=C=^ZJS']WH(U+-:DRK0G M#:W-? MK=#(C:5L>JBZ+<[2ZB^0JGQ^-STI[[N.W],Y<#E5_?-IQV G]% M\_#8+S^;Y]I@N'G1T"1N]T?$+30B$T!D]CX>S 4;P2KI=\AXUUYS=FNVT2MN MB(U.]/13IYNN):,9[V 3[WK:AV=)QP7()VVIDC@5T1@/=J#)1V[PGXR._EOY MY[!V_*7_VMV2/(#VAU1Q]\572TKL53)"Q>KR\.5/XY.7'=CU+++'#6P/G@*4 M-Z,%<[0QRTRQFTB7'QCKCF_$ H!R?" ( ,I=6GX9(.9YQ@@08__FA?A[(6*O M;"$"B;B2A0@DXDH6(I"(*UF(0"(^=B&^2X[\^=G_'%S%2T[Y;T &?RZT[(4" M)W_\6#SP0%P"Q.\W2,@WAOA^>OE/YAKPPPOYX;N"> ?\P.WPR M@J^3 O\70?8^Q[_?#([YF:D&R_N]ES=8S+\%3QL]L]7)_XQ,^$\IK?KR?/4O MK=U'#S4%&0F,&_#G)((&!VDB^FZ<;XQ'YFZ^B)<;]7Z>;:FEYC3'2MO+E% - M.P]"?9^XSQ?EQ[O!,)'I[2>[[#@.J6#1:#B92(9C[$]%K[FR4H^_1S+\BO-? M)!G")+^?;6ZG#TPSJY5'VFW6TAXN4X<_B1GSWLAH2<6AVAD\JDU!58J0( IU M4>%H"@E'[(( %H%@_(V"X5=\_R+!J(G=U+TPE]5B;300S/M$KJ'&+U-GG\W4 M3\6#/[B]3;+BK)9JSATS:9+J=?&=3SSS>%59S M ND>385CJ5B8>1(][3MQ\M^+67WEUACB>4F+I=2!69\O\^E<+C^+2N,Y>QF> MSYN%L902I G39-I&?I_0LNU$HFME]*U>-MSJ98E\H/":7Q;&VWQJ7<3_4$[MAI[Q,QQAQUIZD"RVSLRYN M*!1[.!-/(MGW0V7Y(=)R3>Z'0*[>:"F^6*ZR/339=>"2?2%"9G'5&*QZN:9:M')"HWQ?&C_T^"Q! M8?\LA,R_9'\+A.':D2[-<;UPU\S+2/:Z^4*?62G)^_Z&(*M_%M)E( R!,%P% M8F6GN\XN=K7$?ME]%!X?9^;^L5;/$K3TJT.L/$2T>3?4VK?$V@%T'%B%4(Z3 M.&4J&)\^(PR_='Y*Z-F FBFJW(('5I"IG.' MJ*Q5<0H?3#4TM6%Q;D)7,[F2JH@((T@B6@T G\3*%D,;M\*CH6- [1 4F AP$ MA-<$'>L3^(C.YFAU8'A3^Y%H # (LG "CV7#.Z#&% MX)HC9MC#-%7[-;(F"3!Q[S#4"5HD@O5$)B\:(4H\="4B "^@P:"I.X]6%7O4 MV(' P743(B4A8R$(IO&1&)7O8Z26O2! !%&)<)H6TFCW7V="G Y_KRP19LF9 M("ADM>B%87P%4K8179BA9<,L!@3'M>T"K 3\. 4*2!+^U5Y2)%1="Q'580QX MD@A"RDG2#J^2SI/%/*$SO($,S5E*44$7.K\3YL: 6R$#+:$Q U[T7UPTD)*E M@^\B[ Y&YA#/3G8ARP#^1S-&Y$%B1F[ [W:%!5VFH=G"HT,&3 F]OJRJT"+X0/M71LLB6;'=2T11F$:UM8\MF)U+)Q5.U^RJT@?68 Q%#F/[A+9WG M=K8E@%_XIX5FH/(];BDHN1WEP!:E74_M #WR2!8Y94?L@P92:.-4NUT?,!-6 M9KB[73RSW+;GBCG_]6\T?;S5 R&_GEKHPO7ALRME?_\83(;0DQ@G9$'\#_TF< M8<(%]N>9"-9:2$8D7("Z)EH0?G$4Q0;QNJ,];T(]FXO!V(FF_ANI>S =; 9W MQ,L5'@#2,T&9+SAI!AK64M"2\7BO1N^FRAMI%Y7*.U8*Z*T^FULXI BF/7C. M,-2IB%4P?2U2WBK:./!&.1.$*]+%!4NP2>1*O[%0=3-B"DBK\)1Q[;D=DMC1 MJ&&DMAY5'5F=]H5G-!Y68+9>Q#NQJ@@A0"H@2RBK:V)#^+_0SZZ A3K5TSK6 MQ3.TVNK&^&/#*%X4WM"V0H9(>=JXAEG#$* OU!TU3'9G8 T;TJ!PIW4ZB>)N M52[I"2U23"7F :SAE<$:II@;-AH@]!QRQA=A5F4"J*2K6(C8#1,/5N(:5N(F MDPP6XAH6@KU)L\%*?-Q*O#4V_NQV_3?@LCRW4WY\M?^3 8570@%\3.")[%'? M&)N&8N@;-G:\??KYL,C"CX3)N;!2_ [K_9PI>WWK_4X=]]7IR4U-4,!/3&/(C9MY/%K8Q56CL M]QWS'6F59SW:#<',6\C64$R_NIU4T5JQW5:E&!D5%XUQOLDQ;)MTM6/#L5@\ MG&12EZDO (7]U2S]!2EGMNT:,/^%F=\)XYSG_M5]:JUK?'[TY_5QA M_*P49Y*9<'9;JE">L[D0;5,^$FH9FW:Z;<;6?4'KY!F^TC)'#QL"^)9@$^%, MS"_I\SL>)[YN*PI8_7*L[FQ"+V/W6V,P**P;H]6R]K@L<^RV4MEF;!2W1#J< M2'\P@,(S&])7VV=%A3\]7YWICQ&MNLQB8\V'QUI@32*QHF&'8<"+U%$!I<-KZP:>M*\96 !'] M_4T+Z]YT!$-$^)]?$1\)OE]L[O>)N10OKAY[8WEQGV5%KDTP?I $)U+A9.RT M./N?X#CV;:+:?Z&!,/9Z*G M"(__!*S@QWCRTBXF]I,;[$:FR[C0+ MT]*6^_3 FUAZY)-WG5F,63WL4^)J)C.UR9Q G43#:60.IS-^YO '9DM\M=1< MU8$P$)\K$I\7'"?G1NQN&]U,!DNAG!YK>]6,[^9M@HZ2S"!3-/D<-,HGH$%\ M#^B'9\H..W:9'JZ>%_@09/%JOY4RC6*C6%%ELJ MW#-R*;J,56*E0JJ713OOWA67IZ9QB M4!9LZ8#1D94D=,XM3UUPTZT+OE8%)6PU4BU.<$H..8A3=J&9 M95HZ820*/8&OU9T)GRF$#J-' ^O )3:#H$M->A=@P-!-#! E$.LLN#74.H=4 MM).+4*#N#,U;HVU74P-LB208Z#7N8S8+(@3D9:+AG0UG4 :^!NQO>& MUIPNVA@:AHB,&O)"SX0!.87BL9R?,GJGHIHAI!_0DG$2X7F067B=J%@.N)65#Y40 -^JPDNG_.ZC0 MB9%ZT,8[%Q.!:CGZ%=!V6 B1H8&("3H&C MN+B/5%XG6O:I#.ECW95O-GO%6NAW/GM?SS;^(;Z"2B/_D5O,JP:(QM1 0^J2 MD?2:H=YM,91O-KK-NTHAVRL60J5*(]O(5[)WH6X/?5$O-GI=- &B P3^GP\< M^;OMYZ=UT:$D^8G(D7*S$2 FMT::;S>JBZ+<[2ZB^0JGQ^/S,5P:98FAAFF1 M-9^]/';F+1A+8SRO=>L/A>UL7Q0'Z<=.)5=[E,7L.$;N/7K3D[?$?_GIZ@]D ML*_M6K(,=0-(8W71S,29..44,T3+";%!IB+B D;5@;A- MOC%,X&_EG\,"PI?^:QM]'0]HWP%57"7P:O&*7\(0^0QJMO!9"M"8BLC@Y$6" MF(9,Q.)6D+6K--X=+*B0 %A/Q.@$-#?1F$JJ(> CR9J3++R36XJ+1W0.M0B0 MZGZ+_QR;Q;[FN"0H<_2;CS&.'G'P#!?PW^H;]1KY%\@#7.D4 M!G^L,?CJB;Y"H-]BJ=O3M<^[F+$- BS&BTC,3/05?-9T$;U9Q,B/8*61TS=! M0S,]QW/;[T-=/L8Y<#?TO8@EY@2:\0B*$4NC!ZXQ')J@;["908>&3^*2:O$. M^BG^GASJX=5T!O2%$%8&(;?,A:H;%,%.U/F(QNGFSKD)C7<-(FXX**2:A:37 M6)RBNF+Z2<(:; 85&TOH1Q,( TZ/C:HOT6"\[U MTU M?6H3(QSB ?85X/! MGX"25 R!C,V>$R8:P0)%CP8@/9XSN1 Y1A"\2H.3P(J!/R=H868 W.<\"S2M M9FLLN 1<+VBF6"^AUZ.!P3K=V-O4&Y@I=' ./+K7UJO=00#;2+315;A"X@5 M)56#Z13)](FFV6@8D10P)^GLJ4.5W@*3O;;J1PS]JEBR+_3KDQK' MR',:%O>]P!\'47& 9ES,]0J9^Y75'PXWDU@]M4K?;]J__KVVI.0+DF!E\+M6 M;U&I%\7$9KU/Q[+U;"E[:1*\/I!^01(L%VM#7=TU=GTY$FUKL7(RM\O,?_VK MJ#XQ].>^.*\X''6#PW%3=U#G4L4@HA<["O#=?,F^GG7!],%8/7MHV8CB@]%F M;FM]85PJIKLCI"GGWV9/7[UK3\>G.;Q.=4Y?"M@>O[KMW!VD[ SRZ9W\N(\" MVH-E]6#[#/MLZ+:Y#M#P\"T:FK@6X.:YSLF&QU06Z7@Q9+*2=6_92V9+AFS>QN,LFEHS0XOO6RDKGK>5CE\EN?OT;3=V< M=ONT$R?"WSDSY^VT*FP>:KV44&26PW9IOAK-EK3J[Z M*EIGYIEUDA$GI4RUM([T'C7$6IFGDIAL;?94#L[Q1GV8B?,UV_:=8!B"< ?) M_/Y;-HD#]&LC@Q_5YNLE.TD6M&U>6O/+N6]XS?_2,?M=MGC]75M\B)#R:G9S M-WH@X8&A+6@&;BJ<^@N':KL5D!F:VIV&0JU.GHI_EC81.NX^0UU4:'?%CPUQ MCM/0R+A$(S25T-E=Q"Y^&GH 8P/'>O"@ MP+061&B. =V.B,E-[X8>4H-^CR0C#AH ,+//?_U<\'X[[]:\M&R+.1&"C_QWZ M3:C _H-L)=L1(:L\(9TNF+IJ*TA8?EU%*^OICD(B8I0E3$C<(V86XNTE-R<= MEIR G^ &_-!ZT(Y!M#40W&_0KR/5)B0H0T1*B1).@SD M:'V\%$%;I'I %D_[$S) P8YTDG09:*@/Z=$ MA^)7.76 MV0ZL5G/6-P1/^Z5<*P^&MUFF46;?@3-PN$9. M28COZ@QGTV@GSZ;[2W&9R[:EJ,RW*VU8G7B*"6=\>D:_I L?5CS'HHVDV)9> M^UC-N53%6@<=I.T>5N09MO9 *I7'ZE:4->A7>+K-N@GG:'M ^A,-"MD1\(7A MBRX:Q2K8[]0-RA2;Z_2[T$R$*!LH=K07F&29_:WR:TG>^P&IQ=$@M3A(+0Y2 MBX/4XA,1X9Q*QH)83N14L=2O397]TKA?;RQN#EZ/7X2?G"O[U>Y668K)-<-- MVMND'.N.Q(?-F#V]4E"BR1D33^[G_3,SE")+]>+.B,7 MDW=)OC:JW+* .,<<7]F=)9*3F2''ET-&%ON5WG+.,YMQXO1*?MV+C)KS49MI M;A>S\JTZFK-+ HYN?)>2]]N.W4IOBP7FBUS,VMWXAI409]<^3BXS[76]>:P M+XJ\VI@FA.*TD!VG3Z]<,]7$?3HZ$);=MMPI-&+QN7B_&6=.KRQN^G%ILFMW MB\.[ 5^*/D:CD^C&C_+W:J>WSA?E<7^8Z-ZGEUOC(2'[4EYL-WO<.*:P1;:[ MG>RDV*:>S?I2OCLKWRL]51>*7#/:FR;UO6ZL?2E?SXT>UJM5W%@FJXOV>#,Q MFVTEZT?YPOV\*W2+.;THRC_AM3WV.M2WR^:9OO799<'N>3O]&T2]\WKD\C/>H2OP^_5][CC6*_[@A? M\8&XWG!<.(C@GM[P^&QDBJ8%KDW.=H7BCM308-?P.35NY6 M@))'.AV(H:V;9WQ L+#;YAU:&ELP)]>[=W@*PTAO\"1TZ$)VN:YN\,D.#0CB MOR$!45?&1-%Q&W1GOAO5DGA2PTJ[JD.**KC&A/0M[0,ZG7!P[>CBF$?'#SNETH.!J@WF9<)2=$$>Y[RJ2H+F? M>Q+;T)=51;\ ^NVR-C>3=L; M05P-!CP':0F!M,8^=,"&X!Q'>V=KV+]'F1K7*.#J:1SR\&0#DAEX5EZV3& V M19BK)DDGO EE\83ML@1;)F9H>' K]O8"LI:)BZ/1*BBJ+$[=[(@#[:0*I!;$ MGI8N*,(&O9!Z4LBP#3MQTD-UMU(#F((\!'S;:+83R.P@A=N$/((^%1&/7$V0 MPN55)Y'DF$-IMKEL[^.?DB)Q*>!L?U\?9%CYNOGBI79Y:E9Z&48)I*V'DU60CPS7')F_V&XU#1F.YHC(D&W&Q\W\<_@ MH!<2YW:\[\:JD>IH&>EF5X]9C)7=Z3 =O M*LFS:"[_/)=Y\F3*22C/&0MW[^;F2.]#3M\3!B2.;W]_83C4&"U* =\UEWLLM!N(AA-IG[#6SY"(5U!HVQQU6^V'3KM?&U2;,Y'I MQNY7H%?3F3#+^%#H52S^=<8'LC>R!WG7]N"0'!V:FD<28R [$8EUB!R_0<*1 M\0L9"UXO3XH\SX7E+!_H^O:Y#.L(L&: #;81_!'T8]4K"-C?@ MI)KZV!>Y0:J_:ENI:@U"O&[.I1TBH^H(UM"'#%"[C,M_\;'.G?]SLJ*AH]=X MM]IFN&@SQ2R;[<(HF;4B@K9Z?RU!_!W2<43% IU>!\VNA2QH+T!?A/40E"TR MY0K[F"KWA[-JX>&QP;3C%B)H_":5.)&:_]R$2@2?Z>C(10YT)RS(^;,NT> < M[#.0X6+\L;TWGY!G>"9B78<*3/1_'#0Z+1F(9,L90S)SZZ)07N\;Q307J7.7 M*AEXM88X<,,=QECAW/+2SJ889M$)>Q*L3>S&T SAC_V'=[ P$!HDA&@*K8>U MH[PX)LE9IFI_02*2^)N#N"7CPG72:TX#PRX&LQV5)#-_62O2-'L3>[*9@"=$ MY'D^^ MFB$%MJMF?(X!6^H<$>:'2Y]GX*ET,_&+[4FYBJ))E"I\16&5NF,13 M3EM\W\L9Q1,J?R?6*WOS)&9\L"Q?LRR0EI\.%N9B"_/6ELK/ZK$OHT;Z%=2X MI,:X>/ML'XH\#RQO_XMI?:DEQ5,S#2E<1+CV_7>^1)MYT=$RA80@.-J+<1I+50QP5B M/OU(>$G8:7*\TBHVB]UQ?MN8,.7^G#0JCS&9<-*WF\\/V!-[IVE&H>^RU7VF M< >2^AF2ZB.9:2O2[?$K2V&&,;&]+>SE?J)#VRY?7#*O;,<",OZ!ZC.>C [1^CQ='?3'? M9QN31&NT;B1: [MU;3+,)M@/[M1YC;NSFY-KYV '^_1SKI=K; 3XXI/EM]OE M7UCRC01:+=Q-'OBXN&:&D46U,MPIN\/PTW_$GG[+)QMX\G]D6 M#DU)+\5@LW_S9A]LYI>0[O,]/I-U4ZEL^?OQLER2M7+F?BSL^?DXC7?M6"H< MBYU:[C]CV[Y3E3G)J7TB6378O8/=^QO(=T-5IF=%_&[)YL7VJ+%DAMI.O9^V M5\UY(3O.8!%/),-1YC0G_]/;^'Y5TMRU)07C8BZ2HRF+BBA;LG^NYFFMF@NP M]QR^GE-?1@'D,'K89Z5S$E3-[G0A\)8D-&&Z&>CRF;89G9\3DU.S5S]7FY'>1Z?I]L7BP M+M>W+L@JB[+!PEQL8=YQQ'E:D?T-N31/JXP/21/Y;KF=(*P_)_?L$W,[ VFZ ML#2]AP)?EHCVL\3I0U,Y X$)!.:UQN*U"<1'9FZ"/%Q91(7%D"H?Q.E7-KS].%_FZ06NM9*9WEFG.:O\F&8VF_*/$/V)>]Z9L ARKB M+B/!3OVLGR7(_+AN>?>1\6R+92+[P6Y0[/:CI5NKL>]T]S2E,Q:+AJ,^$):O M2 4Y[2;SO:/L/Z$[#AMTQR'K$G3'";KC!-UQ/"+RANXC\==U'TE\5IZ5G[B] MIQO)S^\^;MI*+_WJ+-@G/^M=!?08"V([CKQU'G7)M<,THNVO6!/MYP^BH TJP2@G0&'J"%H=/"&BO. M$,!;ZQ8NP3>LR2.TQX!N#N+,TJ=4CRHA;@K=6W#]'^[NT%,U)&7I:"(<>KJ_ M<<%Y$4&^O15X1*XY-#QVEA9G[483]O*&O3(/L,CN,T(59[ 'CT-WH)]Q@<-- M*.?M,W*84DS)Z/3D]2$@;?[P$73C#.\+[&Z>=H\*35?7(D^ZEBR0; GZX>)A M.LL"1[IR* )ZC6":DMWFA';PN GEC[DJ[.EF =9K3,:: *#^!O?ZIFD M"9TW8(YAG%/MLB$:DM,+*"22<0M.MVP;P]CS1HWR+-QCV#,]E@@WJ1O682)( MZB:$!&PIT+X[-X@!X$:#D!_XT2 KZ;3E@0](5\#]S@ QG#QI)%4;&H;%-3!<^>J:KLMU!1? ;G:<7$?H.B[8NT($ZQ?UV M2QNW0XTXY+#DX7^1Q-R$LK**KML3F716'#< C)KZ%>R MR,>S1[>2UE \96=N@NCAX98P)8<-8$ZI#0I[(B#2SBQ)VL&W\'Y_"E]7&QF? M'8IL78@)WW(^&1W>LQ-B8]K]&5F+LI!FVTQ2C@%BVM].$ M@Z;71V:B0>U$VNR:N9NTC4KCEEWN[N+YKK*J=L?MK->#QK["@P8#<+=#UQQJ M(7X4+9F"K'-SP1]G/=]JQK9:-+[M1SKL(Y<;&YF9LOGU[ZE3_#_>-=+(TPF* M/=(<%MX@>41^T&PN>Y.&4'"C( /W3#EC0<3%6'"Z8!RTIPK1#F7R!"DY>_7A MV&?W9E,U+T]0HVKFM&6:0ALQTL"*G =)BR.T0^(^-8B'ID=O="P".AK8W& ; M1 K+,4OJE$-=TMH6RLNLL]/[O;O+A0PS:DM]H@WE(\@+HG\]_K_-.%$_ MW//\U@1IWX-'X$Y@HJ?8"V(;*AQ>T-'+QVPC'(A="!(QKZ>2:@AXI))MP]#= M4;NHF3T!G8IBO>-=UYG%M^[G!_Q28:M0*( MC+D/]=QEMTHY))377/L8H\BQWRYD%CDN>6_(X=)=)RH*DANAQVU]G1>D.VDA MTEX*9X56_?W^:[/!J$H"%$ M45I=?PW&'$U7 R,-!F?"X/ F1T^=CC#21I0S?,"D5X-\N<<-8B'C?=32-:1! MD; <].>D=X&&M>4#"8YL4)&RMU:PQ@V#>/EUVZ*'3YYGH'%ZWN*SO1$YFUL2 M1[9[5_30MH3F"P]XM'31X$5LO!C>K9J6 ^,[: ---&87X8B()39##S=/+Q6O MQV"O^),'K[!A4P>VEE2<>KIK.?F(\>1;%W(1=>2:QY/%B4C^] M[2(X_,X(45-+AO:MDKB$O1,?X!##4&,+=['5!>AT>KR-3*D!8PK3A0+!_Q H M3=/A"OM%-S OYQ/M*2H+ ME\7C $2@%R_E\@%0[^&LS8M/V##P]? PI;B,0L\8_)**6F/"H0$$P:+*[7N96Z'^[OBK0RZ!^^( MZ0&CPKL:6B'3%4F)VR#QU2T)# ^X&%[(64BZ=!M7"!LN>/G^#]8&:T%2-<)( MF)-I3SYL2^";T69LA&TE(^H'IWG@0HN8$)(HBW0DA"R61 @24BW3T6[(J.$@ M7P3I$?V0)V&FH*TF@M=]1(PMQCQN:SK:Z!A]:G'@@Y8E6R0L&T)'+H.ZI 4D D0Y4SP0Q/9( U$M M1=[#6ZYDNZN%F2""'K'A=-[NXAP.H7F@G['B1^H""3I^.,4)09,*.\RB29R" M"0E=N$UACL^X!]J!D,=YMQ\U\<%($[ $14,(YXC/>J.FF)!5D^0U1-D]019/1^1U9-X759/\LQ; M7N+A>+E+A/WU9?FD03;1:[.)KFU97I::\SY'UJD[ZY TKDB_6EC8+\(G\XMQ MHJ. Q4GN^1/U32AKA 0.3L[XK$IR]# W&R"Z0=/F_:YK5M)]N';1PFF,*0 MIJ*.;'2:0$$/(1OT.PD^VN=@L/5%((Q!DAA@3M3=YOI#L'N >$'P:<)U0-!S M_!QL=NQ$1WN R /MO2=NR&!QQ_>R)]N4=*,U"AD>C'#A6+,4.21Y.\4SR_65S%HNR)JD[00 9UL6) MA8/#Z"!T+FMQFHYFFY7;1K_?C0Q7FWUR(,8NEK7XX4Y\ZUVZSZ95R$NL$%#K M:GPR+4N'R)AI^YT-L$"ET$/.QUDE/Y:'7R7JXF'C!1XV@B(CKR M8J_-U$L!73!%*G[&="' ?'][G*9=\IV3F*GJ#Q2-^@34 .RK;XF2-J%# 2< Y%799@&?F831_ZS"H]L)#1% M=#X!!6$0?>K"M2J\LMGS>JTB$JDP]-]A)!U2=&1XEAQW(U*QPHJJVW!SFSX!@G7M#B ./*=9*GB_M MYQU$<=%_,T'$AB-U@@1O.#<9T=X( , Q[[Q^.+_BAXDSSC,) M'US/$KJ;F!.?,HX6!2\JS33$V<=TH3ST)M2;B(HJXYW/3HE$9A304>4%B80< M3H04TG[093@(A=\#Z:IGWG*:+.5-@;=O\&3&87T%A@M-G+LJJKLQ,>A,H0L' M">#TR(:/X&>$RAM3F^ H+LZD0_,.A^;H0$D8'P>PN(,$?5HA@<^;WIJ#T_>$ M';8U*(J[X62S3#UA;7JNMHU3]#NR)$4#TA[0T5!4T0%SH(+1C:/N2"+L$ZLG M%$IL'BSK!LU1ANBWZ$:>.+10-*D1)ZZ"#6[I"BFGD"'%$"QD_*=B&\\>6DYP MVF+(2=(D/ 73P3K9$!$C<'H(.Y=H581#8D]D'4CFC5W2C!CC:*]X@JHDBHE^ MV]FG[Y:.)JI:!G:P."KO8+^"O'S7/B3/P08_#J8>'_4QWSA7PH5T9-@MI#+9WP*C >(+9P>3J(/H(! F=J;Q-18O& BZL "+?2T0'R"Q:\]Y"^*%OK+G]Y5H?]C+C\WV7:0R M&%^J*\&'F[F;-YJY!V0*45_I[SO5,#XRYO+.W+_S8[2+-G"VKM- Z/O.0W-^-X!P@]KI!YO!!. M(K&)06NF!T.GT?/?TN'0/9F*]"<8!&@]1#":AS#=0?:_8DC4#';]L?[B=;%U M.Q\^>P%/_T6H'O$@_A_$_X/X?Q#_/Q01KPC$;M(V6X(-,A;X*,<(,V8\85+1 M<3P=C8\S_ 19)DDVRF;BTT2&!PL$.(VS\:*JC,Y6T_'VL&C===OSQ<-JTK^; M@^%T?.5D&R\T&M-JK,C>F0DI+_*C7'<^9D^OS#VPC>VCI6A,DA6WC^HM-V@5 MYN/8Z97WF_1"G;4+"E.[K9B%7J_7+U6SZ,KD\971ZN)!V]0RV66WE1N7,^EQ M.]/=0&TB9BGI>%]EN#/'EXYC&WJ56$^8IEN_[$_ M'(H2VZ[#E?'C*T=W9K:?'M9JS*Y1WMPN]08SL#;HRI.!WIM:26@V]2C3C!F[ M:'$Z:,5T0+]-'U\Y7;=7I6JI9BS+3;G6*%0*;7/51E>>3FFW'ZWY=F5<*-:B M$59)Y3?;Z 1?>C*GJ;0TVS6!7RZ%VFURG#.[9N4A.TZ,3QX:'8^FU7TAKA>' ME4TGEAM8FFQ!2_?$\96SVZ624NN"U-_%L_*X+BYCW21<>3+[P0H9&?-2>E!< M9=;WA7UMP7-S !<]F?V8RXC[.YUM%,7<79DK3*=\>[!!5T9CQY>V^$1]G([/ M5\NF-=I*7;;6C[4VX^3IE,9MOCDLZ%J^:,7U2/QA4;'$&5QY,J5RISG6I'W/ MZN?O-LQ@(!IJC(=>UIGC*SNJ.4H-^H-AO[NJWT8U)1/9,?#,TX&N6]M9OI1> M5HIRHK1B%MFRQ:+7ITX'>M>0F(F2V:I%<33F:^G1;;18:*,K3P:Z'Z5RY<)B MUR\F>_DN/ZM--FHGBZX\H?VC-5DO=N+BL1A1=K%ZP]0J#06N/*&]_KB>+NN% MVEU?Z.9C^JQ2G4W:,,Y3SEMU5H-5?MO,]L5'0VBGBY%RKH0O/>&\M9*?C?1] MD2U&MC6MN.L;HSC3'J=/9U^-+PM&I9-H]N5B72CRO6&VN:9'>+&@B+;+5 M%E?-,W)K$NE/[_?E]1;>?K2@XT0JG4@F9YEQ8L:DQO%$DA]GXM'D.)7D4O%I M,AD7)B=3&]W+//IWG(T8UD\FEEI8Q>F"M^\>! MSF_\]*FRWK:2[48R5Q3-VSB[GA>6;214["D+E.,Y@:T+BRS3['30)M:U-AJ? M]=.\Q=IHDGQL+JI%,=I(WZW*S*T/A>H5M8]KEQ8S[(RW,AOFC[ MZ>A[I254Q_N.5FSFT2$^WLD7IR-X^PD#+G?SE%XK:[=+V1@I$R8QJ@V:H$Y/ MZ)EL;EKMY):-+8?QDK68QZIYH=OV4^:/94V][SQLITPDNZ]FS5YJG1RT_91Y MH]C8Y9C5&MY^P2MM\''3T56;/K,JQ!W:UJ$_SPL9/F:Y& M7#V?F7 \4RMU$](@-EEPRXV?,LT/(UNY?[M0EN7>XV90;6BZ/@ %??)VMCB0 M'](IOKDL5^<3TS08:ZWXZCVQ,B^FIU>=S6#! M+\N9<;N^SN22E>7&3^^-DVKLH=UA>DMQ+Z_W@_INP#ZT_929D9_J%?ENTERN M]@/C;C]/1.>[C9\R&Z1[F6A9-E9,<\]G:XP\JBVP@CSAI:J8Z9FS]BK'R%ME M75+ZUF14;WN4V1NR().ORX),7:VWYO4)BL=9=E>9L/C\Y1*%=N[QJI<@F4REUK-! WL^[NVZ05;=_H**P<.*@ _ @3Z6J'@G M2^- 'N#HF>%6S1X_%P,RP.HZ)4]>4#-_'"^DD5P !'$6<4="@LW_A%_P&B>\ M=AJ<57@BRSITI/D52!2 M?B(DPS/I_$_4W^.G\) :C@=_Y.,^_A7LGC\D_(_^.OF9/!G'*7$PR$L5<,2B MD2-5I>,R_ZO1HR4G#U[TH!-A[>AH30GB4QJNEO3F24V/9TB06_#JV\H-(NGH MY1!9APL@,HOK5.$/"'VM.8GDZAL [Q7!J0J>>%?8#7^3@"U65/ $31?L/O8' M*'<2!XGU(BY@/O,R4D'K^SX2JI\=T$0T:7P-_[9 ,A:Q)XH!K\CS,(RCN3NJ M.H;R4<.FBXO?9)"Z7]6.A@CA+?;S MCE )$,E$8R$08#[ X<"H%1#JI^,BE<*>E2*A>F<[\%3[>N[ R0NZB,NF'3 0 M>XD(3:#F045&"%+\.(1D;P9>/O$2XB8T/$(@\*SR00:UH$/!!"*C$IFK.!/% ME\2'A1Y.FA;]"?&S8>%D01I.)6FVL(LIZD&I@6? 7V@J6"YVS3[0CU M*LK\!_@$XVK@#*BU@+:K/Y]R-NG:>3S-V8$";,Y@>\WMX-\29@M?_"/!4(0Z M:]W-BZMBMQT=-0=*=#3WW7/]+[W8GGM^O_FX)A'$EKMRUL;O#_K0_XR:J1?08V+FCW?B0)358(O_^=7-/KK MC>1(QF^BZ8O2(ZT]44_G3Z"GL!%+*H4^,Q<"^8,4: *T,1\Z;(]^,?7U!40A ML,JE MM$KFA[%*(C O O/B.A3!ZPA@OR2/9C#11?306T%:"S K> &G&!'ZEE69/)YKXY9 M02J)5 M :MQ+B9+'\-R[4/;# M=H\KF^";D"#?NQU\ 0T\(H]K$KU$B1T3)40+6TL U0$5O@! @,3U(G<+B(%Z:BS$G& M__QB?H5(A[K_^25NS3^*)4=X%8,?P 7'14_+Z>(6=00\PCH2OGM0U^SC*C8N MQ+0NZUV1'XXKC7Z9Z8\&G%"K M1W88Z)SY]2\;3J>2X3@DA5QD]TT&PDP]83]%GM]L7O_M GU9\[K>KMQN\[5< M9\GV8OGATLJ@98<6"8"3'XW=0"[/)20I*8U#79P:]Q2F1^SYJTYSQZU9)3U>+JWSSOMZ]7RUVN\O80?O:6,IT!\/; MOKCJQC+%3&4J9^;C)'$QQA.Q<"QV02?$7V;S?%,Q_53GX8^2T\N:-\/N7ME& M.UM].8S-HT(D42U+^2P2WCBV;C*QGRFX'^KYN-DH-H7[86FLCPV5@W8]221W;#C) M)L.)2[KN@UWS.\CIFW?-OUY0+[MK=DN91+NF=(3B\%&;B?'.K*-F07K3R.2- MWB0OY!/X:L']D%WSFXKB9[K;OY$D,K>;:J(PN]?Z5E>K\6JMH,]SFXMLF>(X MNRYV]A-]*92'Q8)2+M0+&^CL"?[V=#B3R*#_+NAO_\NVS$NGF5[AKOG7R^IE M=\W,3F?RJ4IVO\P7TNF'0F$[UQ)8@%F\;;(72D3[ZKSAC_.;7UE P':EYX,$ MA2!!X4L]\_GOHX5G<>:A?=O>M(O-=9:IK1\>4KW:99P,DY62RM_%A].BG%ZG M[I)J;6'EH'$XTK>Q<))-A]-I]J])#PR$^;OX[W^4-%_6IE+ZM=6@,5N[NQIEN=3U'PIO^]2_+WL2#O. ? M)XJ?F>'TC21Q=#M-1)5*K(TH,1D)L]'#>,U?9L><6=E2<=Y:CI;EVGV\MZT4 MBJD]"!UD."7"3"H9SD0OM64&&4[?1U0_-OY7T\:Z> ( M9?'][WYX?/L._N'@$QV,O?!O^,<.'O*!2 'C#/#C,9KC(0;D/G<:ERW=,!W2!6(R&"_:9CD>Q:&8SAZ[R%"XV5HLR5X MN!G$OH&G:D+5Z?V.$V<:H1+D8W;DN),I^F\%N"[F3:%&)O#_/(34#1FWYD/Y M4^4KJ,<9%&YUO#Z:.L4/>EBSE !NH",>?O8%%P34A=JJ8?B'@@QWG(![8(7!-42;\RX>=\ MNTGTZUV3Z$]$,M2O\ = X;Q7!E.7M2+/[LF1[3R6%$3FMW8G#81V+Q$AW@J4 M!EVR7?![]X_#F:&); 7$D%;QP/"8QY*)^'[W06#_PD^.&/:0@\,QZ)-C67T\ M#SB0R#1490Z/+I&\W"==V Z0*%!6(KK<(5U>2[M%=/D07=Y;!OAJK/]E M@&*N%B5 MD*,O<:+PQU?'\+_!P7ZV?$2[4EN3IMGFV)H,$_3R M S>@3B== U[&=QSX\C.WHJ;Q]5PD2G1-*Y?5.>8BE\J77UA3,5/7LW%,!6OGD*^.V_GRD@S-U&. M#=_0*&4:%_GYB)S5\@E-,Q:3F[D[*RU;20X*UA3/D);9+"=&Q*C"B0G4M)F( M40012Y'7N@-^3Z=>MW)P?MP=\)MB0]U$8N4)VQUV2E5-4&MUG&@;S61=O^&U M[V6^AD^U81+@1D7D2W5WP6XH)++TKW_IQ -[%7&]^N'-Z[[+80+I"YS.W)VU MO#+"S$UD;RDP[+RXFC1Y)BGVBT-N.,_T/@ ]8?6$L1!P6[0=$KS6Z06WYB+ M68]%HL?\^I=EF!B%7Z4#^@T8]48>ZI5/RN[0_MT4Y>DF,CAQ@#-GA$2*!_FZ M**QK/:86OR&(\"+/DMY@LYSS0.C/J*9>XNE2$PHA@D-D'ZXC@O?7]>3;'71> MJ(WQ_2WP,P*-KW#4>1?9@7?WF[J-OY.Y*67Z72\VI.PLD%=S-_1U^M MJHUUI3CGC?F&KA>(=6,*$%X[@G1*(5"G*^5.(RG^,B?8=YE!N&^IGJUTI^-T M,AFA/NDW5T.SWJYQD]MY4+-LJE2)\SJM]9HUH>9D2WPYC: Q$8P3]9"\8@;A MSH3Z$AU8H[J#J_=VO(E4]GI"B@:KC"FT+555>DZ6+/*W*SQHPY'YAC_P-6.= MT9L2)1D#"PDE VTME8HQ[%5L;51X$!4>?$:[UMNDZJ>6*R>%Z9HGU5JWP?K" M@"W9HEQ7B52Q9R/_&54>L _LE?#CH\J#*Z@"O]>"3KB@.O?R8:G$PVV^H#BUU^BR^.RU MB=^>'KDX:MYSW#SQO][$K0?KVC(N&7#'!,3#%I32&+[ZMZ0OI;6[4Z%0 MA])[KMTW.4([@24>6/8_V.,_'[GW8#8((^)@RXYX,?S5,0K$]K-7^F!NZ8)$ MC"0>F"<"3C_05R+44S%Y),O_2=C408[M?W?JF;.]?-"_H41 ?T__Y[ ?P/:C M7_]V B@.:XPAX"3(!NZ>;Z60=R^SAI->!*\V-3C0!IEZO<.7L;\RW*#*U?X. M]4&QEGGXK G".=7@E-KA3#IUK%/@L4R]UJY7BEFNPV>Q7+'&U3)%KH*U._"# M*E_KM.$"K"V@R]\7G/G'M=.+NNA8DDY$Y% $J =VQY8H'!!)5B(E16;$))XD M19K"*7&DL(HHRR,&)%A"AO_]%7*:M \@P&B=S9$NR<\S";)7<>.E,C-!X=K3 MD7:*[N"E>;>/KUMJW9*,NICL-T7R="1A]EOU'D$FM8Q9MWLEN":.FL"1S-.1 MO4V181.I9H.7\IT\G4C/N+'*P9$(%^]X*)MJY!Q6 I;6-N:N4%H2=*:W%*G3 MU^/YE&NQJ;B+^T(UJ4^:C+;)-/%V2 M#(V.5%WU.X)/$Q7::&J=<06]GCA9$T@T>WU*;*>U##,N^TJV6.L5)B(MGCQT MFDE:M1Q'=WA?7[:F8-5DQ@RZ@7="^K38MIV.$4]I>5)WM&5:5"M+=/TV]71D M'Z07W4I)J/#S08^2FY.R5\R@MQ/4TZ%51UVD&DE_H.6SRF):,%JE4@]5#)Y, ME/#\K#GH" V\%^\S=CG=LN9=5.![,E&K6U>[*[W>TB!EO06Q,H@6M80C3R8* MY)G7[N7\E;9>+]MM+]=<2"YZ^^E$%RN#%'@EWL+)DL^-V9J2D#QT!G@R4=Z= M#\L+HIL2RK8XQZV.1RW%6 M+N5GVI"7W+$JC8T)(T!Z,J?\-.XU^KJLUUG!X"I4O$8/AJJ-WG[*3QMR9F5! MPY5X?]:G3+I" I%"#WW"3Z*BD#1!TTDQ,699J"@D4I18-B&2@&23%$F1+ !/ M']X=)/)ZAUO4>%**&[G;NQ/*JK0&\T3Z\I8KV?(LXI"Z@A" MHD/J.5[-UJNJ/2Z(CL*=4Q3-B2],%Q7/T(Q2H9SK2>PH-VB>DWZ*2@A.H2". M^4PFT#PG_8M)O4_CS9*$^Y96 M'=02I%&K+<])/U_,IEA5[+2%NI?HXG"].9S;2\%-X^*Z>I>9[KY(7FB,_@FMN+ZWA32B_/ M"5^.]7E?HXLSG.D3C".#S2H_/RM\C9;..D9STN+)UG22]$AI:*B3<\*7*;1J MK7BM/.;C=G^M%.>I<8.9G).H7%WE)B7!G>'&QLM9T[&M%]=G)6II&7&MV6TK M/.D7AI5"NJRV:VCD[NWG<-XZ(W%4<%FE62M->:/=GA*9HN30]$1$0XGD$Z2W M5X:S%W,L7_)Y=AAYSWME1ZZ&HKJV+JU_JZ:NFM"UURU9.WP<FJ MK,)I7,>!.YBRZL'MDC](F+_6?Y^&SV__[U'*%Y-,!7-45SM=_/.(ALU^N95F MDJRC@6S6\,5)GY>KS4 UW@3+\5S0=,"WZID0:;OQP5,4(%OAZI_$LD^_1:S^ M&X:\P$'_.ODZ?'+0KS3 M5!-;A+/#/ N3Y+FO.@!]C^ O(4-X4\L%4&FY'B;!+QRT9@4HF.1BKJ2#P] M )HT\Y",@+3N$H2&9B.ZW!]=(@#-^Z1+)"_W29?$ QL!:-XA72*0L_ND2V1? M[I,ND7VY3[HD'I*)B"[W1Y?(OMPG72+[S+?=(%QB\16>Z/+)%YN4N, MYE?3R3\!8>]E1?Z5=F"/JTD0[P763. /1.H[ 6OFK"T0LS<%V!I(CHL!$YW& M13#-D8JX$Q5Q/=RV"R#MPHC]NR'M4M]+R#^-,1CFFS'&I="Z?SIC)+\;C'N$ MS1VY!=_(+;A.+O+>Y/:22-P_C-2OE0'<&ZF_&7)O)-.13%]!IE\^>KTW4D1,I;J[:L6'-ZW^H+%<.)-P;L\UE1L79_.* M:E(#?KWAV,R\-*3 _ -(%,]/_$P+2%/D)P612Y1QD,V#X;@H)XD9NFU,_OJ7 MC5%T(H:35VH"& /6>"G/5V_A:"N&S,AVYPW6WQO)(W$C<=.%>)6%AA? MF )!&.D,WP.,VW#N:7IWTLA+'SYMDIPYFQ0>[N56LIF />6/5 M4 %1SR9%M,=3(LN5EN4)]0!!T5HVCH,I%7 ;O]D3)[ M]7*Z.W2'?JK07MEJ0:2$?#ZNK\U5CEYYJ!,P'>!FIJX4YGPVNLWE MT@]?4@AOF>V_?QEL5H2%R_B%DT($[G4K&F"0;&_I,S>-)/_'83VNH:S1M/-^K2]6.&9 M:F-D- F^7])1LWWVU[\)YH&^(N!T9#B_G.%\3R[O_F6P8E %LZ\1"9XLCS.; MB=*TUXE;9>D'+"L-J[:RQE4E7A9LE=>4!A) E*4G8TF&BA&)*V;I?YSEO,&: M[\MP_E2AO:[A]-6"(<7;!(D#LN".^$76L5))]N%::Z(XLY_>L[L]_ MUP/03TO*?Y4;PU-L+(5?,4\?2794X/^C1?NZOE5JAB?&ZXH+<-6= M=)=5HY1)LPB##V7SB0?V2HG$^RYN^.9&^'\BY?S#:K\O0_$[%-K(SXY$/*HM MC23\#+V#E,G_!D",1YVXWS_3A\>Y[IH*!I_ /WR%CJ%28_/XVD#&<&R9=K7&$,Q?IA'O1"7>-&L4&J_\^ M*N"B<&(_G#&^&\Y*7TYE)*(SO=,YXM* M]/57'E'Z#B3Z>_E;=U9M>%G<(?8;E5-^3%#OO7SVTO<2.5>LCV_5#)W;%B(V MPCK$"]]0XER9'24+(U*(IX8I,\&JDY3R@_KC1.!NE$E% M)KBK^I[;Z=>#:K?FT&:(-4*D'YIN* MZ<5R!%]2\*Z:$+A309-6"M-;2""/DYU4=EILYM.R?HLT^])<9Z7A<-;4 "MZ M3+V/IUN)+9Q @B%C;/)* &=7/K".3.$]F,*;=D2^KH1JK<*8FUA95F-*Z\&\ MYM2HC7G#8+]22-CM*3%J\O4UF74:O9XA5"8A?@")^I!%79"_9*U!X;L>=$3Y MU?M-"13N4\?V2T/6&>7EA=8>6FK#7!9SIGV38@/3''B5V7+*D\,B79E7B7R_ M-0F['%,I/)9(_)P#RDANOT[:X$[EV"5P+MY?L!J>5[UROK*V<"]]0U]IL$A: M\Q4DO1!O <=>]GV\8BSW;8W)U(\1YJC:X);)A3L5QVRO.2U756?#^^6A7BR4 M9D/S)LF%&K483Y/Y;D.;CRI]2Y^/&TL-F54&F=54C":OF%RX,TF,S.K724'< MJ1POL@/=[ZP*"[Z\LW+FA6>F=J&NNY>9:?@G>M!OU8/")Y_KD_R$ MZP]:.O^?NIM%\#.H4ZQ0M6$7

3E)O]Z!JT,-!F;ICD7AC$"3'SE+$;E#0>YS M04E&"NZ^'8$+.>(W9_'SH45>7*%%Y#T#>;^IP&X*)O"AH\JR?H[]7.P<@N5> M'RMA8[1#!7EWVGDYF\Z*J'P75+XKW^L]/94[N%+O]SD5UE47>3[LHHO;T1MK MF(@LH50)(8!& O\%E?XY>&>X?S4I_ 'V-RT%+2C$? Q?YMQL&2[C%: U71?7 M<[_EB-ZTH?G0A?"/!V5.-3]U^^I+8%IE6YJ]?"6X^1F63E0E6="VC]Q\N5%+ M%PM5LDC1744WFY6)4%&'WP (A0Q/Z2/X/_J%VRD[)YBF!TC7$31'.H$8U>]C MJ!7718'K3D9X@L]/BUZA&8"I83@12^''O5(/XRK> CTM$C?B!N+6Y8=:2= : M56[1<8R^46G/.[!_[=KBMEP1;%/!B!DMZ'AU7.O.A<; #0#:$C$4O0@.Z;4] M]E>VN&%*?IOPP97A 7K)X778D=M^VP1_N-3$(UCE#>O3 >=O :R"+N=-W'I" M21#+9H.DTM*CY!M*LH?(TK[*)?3 M#@"A7EF%Q\E 1U%;9!\.0# ^L 0%/EU(96AL0CMBNYWQW,+P0BOK[?]E]U!J"ZH53'$[E13# MEI0>N5BIDMUETNT6/C'%;P!6^:%;2Q(E90D70$$\#0J"UT"Q@I!5IC12[*IA M62] _2=T3P)3IE6NH':X12U!MUV_+Q" M'">QU60H+7HJ4W0+^$R.MSNI;W@&9Q+B3K)3ZM8\9"9-E5%'J]V[ J1>_BOSWEDY^,RH?T)W9'IYAKM/,>[--,; MR O#3!H=EX(@/- #(#.Q9.*"+L"MY2A407TD<8\7]9^0N%*WRE Y5FAQPK(A M$G,,GZ]$%TJ<;ZZQ6#*-/4+$_Y%MKI:I;+E:;I=I%J'J>80M42VZQ%3S=(O= M7M"0IPOE7+D=55&&OUSOGH+!'T261_;NM[76(%+SS390YFB,&F4LS: MEHIM#&[U10).Q#>33'U!I.(CELO5:_6VJ<,-7^ M)8Z>;ZBW=S,^2@ 0INSDCU$Y]VR]M\E'>G-;Z>9P'5E#=99>)>5#\B03%\XEW=KD0E5=="/$:Y' M" H^)5RJOC33V#QCH!5BU6H:)$JO: H*%X@"L-0%LGNAB )VK3_^+>J/T_P3 M'0;<>6 0$?#!_/Z3Z0>@3.,73$'WBP=(:)T*N:KN!=@3(%ZAKY#!N[F6]9W'?Z6>*NA3N M)O<9=2D\,/'NQKM_G;C/M.E#]2#%WGI?PQ8;/(OYE!U7=$04YHHM M:)'7?0^.6V11_QAN9,?Q#<#P93T7L/L))8&[)2:C)$6%(S-YVUBO>M*:<7D, M"S#_H);(Q-)$A/H3U?5$-OC+4K:<*]Q@55[P:*7=\/!LNDM,%Q24,CR0,CR1 MBA'I][+-]QJ=4J+HS!R_&P)L]%@1%3N*4&^.$H/\%1G1C\2[)=F"HH.9"Z8. MR&/M<7(^8&0@Z6!__^]7_(3(Y[.<.-)J\3(G>5ROFFXVE.0,B'PR,*PD,*J9 M6"ISC,7Y=Q2W1I+T6(;R>Y)$SDQ!>;9*&HW54EU&G";Y MF$DH0'DI1)IF*9 M%/&>)#U2-+MG4#=8-(#RIC21=$M92HAF6 ]3OW9U9-M0U2-%=OIS;OB+0 1@ M&OOB4-:!=$@^:+9D,^.VL'I/U=#/3F8M:BY',]55,U[@T@6> D8;WUQOEB9B M.)FYH,F^M<"%*AC^V:+Y"(;_C**ITX6T:A17"NH\9WDV30R4L2E#T<2#FP?) M6.)]T;R;"'K7A.H?Z$X,#4B!M2T:B6+HNVBACFSWIQ2$?X"UX7!X6;'MO:<# M4K15:;)5,<$YDZJW:M4+V4X3F&?"-\^)5 Q-OAL%1/%T)%4_P>S^F51-%Y*4 MJ7J3(E-%$SD^Q_1LKRW_\%_VR?(VJ28$(%,]F\;*P\SVJ1EHI-=,JZC0[>KE; MCJ\K!,7[U>7^VW8C*8I[KJ4,2>0\@5\K%13O-SI ,QZ/%)^E?*91P'#:J:TS M=A4S\_V)S/LE/XWI@[RE(UZ&>U.]%DIJ7S9$UR>9Q'7X]<"LN1O;3 *W,E MOCEA>ZU*KB[S^/$\DQI93%1HKH9V$Q;/K=AADYE3/'X\3VZA#7'31A.T0V=ZJY%$E;:9)9NE.8R8.LZK0K7?6Y ME&0SG@Q&'LUSR5?9Y*Q:[W)>NRM4F$R-!73ER>-YH@D[6[+[7A*M#!=3^EF0 MAX+:Y,GC>:;PEIDH"2JKLD9!Y=DR,7>&,D\>S[/4[S(N%B\SJF=[2QIM]W)$ M&3[S:)ZMC$LG*R7&HLF13L3E@9NO.C*?.I[GL"JPSD1. M>EP4KBH+NTIRC% MIX]'-E,XKA?F&*TN:&!F&AT=V1+2)8VFX@8J2+5B24HU D[1>N)OK*P^'=G![E"_DN06G8*;:6>927DEJ;N[= M.QPZJ-!NN\@S(LI2[D)\'JPF9=0?>K13?:M%9Y:DU4<9?D!J)4G&,CTP@<3Q M7%5E-4A[%6%-5VIXS32T04PM65@L"(X=QT>57C^7'*=\X/_C MS:JO5;*7,QBUDFT[O?QP5>B2%,02/AI:GG;03,*R1VJN1E>ZN6ZNLQR IYX0 MDV9\.-*!]D(Y9SQS>6:>&M1;%!QZM*^$8*L,FQG*J&=:A46\6,]W>/^I1_LZ MS7<)=(U5NG1NLFR7\OET7&6:<.C1OI(4E\SH@TJ+7E2;>*JK)/AZP@='.YKK M5*4M4YE2.6Z6=['4H,_G:JP+AQ[S=8^6IVF^750Q@J2;;I6H*SA\7GU)K7%1-EEM=64DJ[L GZF+ S0V=182V,Y98',E.L]5::2\P5RA M\OERN\S4J2I2*->I>JX,?BK7"TRK1L'/$:: -*@676\C.:;6H.K],_K/WUI* MCF':= 7Y*T?U:U3][R!S5J[GGFXU07].]3Q=9^D\PK:I-ET#V\;"'60:=,O? M3M:?W('7?Q 5YQW3YS_@$6W"XK:Q'R2O9L[(K"KN5%TTL-7:3)6F!N=N U$0 M\OYFQ8DTQ,9BT[^VUP1NS&HA0?VU973"&M)GC MAV..,=MB2\Z2!M8$CY9 T#H'#[=-1[I$E#%U+%L9>\%'"IRR_?N-NJSD$WD< M:AW&19!!MJ&2[]BCGX]-_3AZ%[H$J1D0MFC"W))^;W_87PFF AVXG,G "3^1&+OG:OMN?9[ MSS? ,\>:X6YW;?M['":W?@>!F@OVZ<,8:4,<_\7;H<+0,C3'EBX<+ITE:[$7 MWWX["9I(1H0( 2$R3R01$2($A(@D(B2$B"0B)(2()"(DA 2$1'BC(3X:@'+ MA^[K]9:?_H/E7U0)A'K)(%B"'_[?+^+7%Y>?3#YAR9N6R*7?.PS[1$53P3 1 M>R(AGB28%B*!P':$Y"71/WH.DA7)1&Q;[[-?P11)28BD)'VZ0NL V>SM7\ZP MPL KNV,YP% L>;82O8C:X:F[N7M\5FI^TUC=.M2];ID(Z:TE'3G3&##D&5OO:CKE]]O?.I0 M8\"=\R*DB,H1E1^8RK=9]RUNL[I%3)0S+!M6@I_=[MQG&^7-\S&W5C&/WIL7 M$?CQ"7S;'-NMS<>MG82B:5C6^<#RPN#WG-N\W)<[<^?$NYV1BP-P62>KZDOAC7-N(MH]+VRNL\D*TO?>( M1=*!*=$001\APFBFZ(IEFWZ![LZT/(R;]-"AS#\70#%\W:&9/.C03-X Q@BO M:KT*OJ+K-%-M-^L9,9,MJ]^ %-NP/Z6/J /FIP/>/X%BQ!GHN":4F6))CBQ'=\1])2THPY!(PXO]=[ MSR[N@\O\X_FS6[8&0I]_8>JW)5ZL8-6F-E>ZM&+V%W%N/)W,>9?/0&\VF8EE MT$O=2_-#\AJ/+T./YZ3^J0RAO#E,LZMB2BTZ9<5;CS(D/J: # $7E41C6"85 MR=!=YP8CW_/B,D0U!JR!XF59G8F.T%EC[-RJ0!D"GB>&Q]#D\2W&YW,\;QWE ML6 S+-\1!1^KTL&YWL.$L@^=?(T*#'Y$TN\5F2,J/V2VZ2,JWU.:P[\@$3%V MY2**#X\90W3I/)?]W;8Q,*J:/F5\HJ3)'SJKOI#L2JH"!-F-JUJ7[%-9$]>Y"1&YX2%@DHPEL..\221OD;Q%"98OR1O3RO?UFC>9 MHQ6]8\@ULE9OY'QYPR-Y^W%-(U$RYM+R9C?<47+>6I4Y=N:L.%/XGRE?H4L_1@>.EY*O\I1(D!EF6505KX<[ MX\QTF9K[MZ/!^C8B'4MB[Q[5WU/BMPH;T<>F,=MZLH!0]QD11R5MD6^Z%[A" MQ@:R#?;W_W[%3PCYV)&K>)682"C93%>X_KQ'-FT7WFMX)3?U!]C,QQ>C!W9 M/R=&QH08E!:SI,RQ9B^]G,_BLY1!03&ZBB_Z X0H*FN[8R_ST:I[57F<[Z;E_Q^Y5',Y;!W1EB&DK62\]%>>M.[CU\J)T4.34?E61;$7C M\##&T'?'#L'!S)N:94#A;&)9X).W&JU\$U[)#;S<%/!PT0=.%$6" M%Y4AG,$C_J0,OA:]/JJ,M;+2[M-.?S%R;*MI\PE?]& Q0HPDL,N5(OQ(R0M= MAC8J2/BF&_U%R9M46J6ZD\9;]*),]X3"M XHE]$OSO+R$+"BZA?P%$:@EZ^_'RK=?OAPOEX^9C%THG/"D,A+.JV1C0BRP\C-_!K^<;M:7W!-&9@6K:B.X!LS*XT,K TP;@VE)F:HALF$)AMJI+21X=/ MH7UYJDGVQ !_68(A$.'FW7* LE9<*_U^/,7%!;YIRP.MP0TI/I':EJ9E8IGT M\>E!5%43B>^/=A1#(K[H&)^V>HZD84>U\FJ"X77+\5+QHCT(Y?BO1LWP+O7 MM;W8X]VF5%J@I>B-#S)C=DZ#W=)7O([DI,J@DC:S;4Q;15%/)% M=MIG*2B[5PD2?J;DWEU..@HEPB>Y>J4J.7F^P<'U@3P!?S+X5"_M[Q3IN^T&#$Z,H@\_,^G+?9U M"(B6F?$'9]("Q!Q#)$U#_[P%(7=>>< M->G_A@"^EKME52Y/,UQN3<^><_5T>ZZA,]B;X]_%@F-X+'%"ZB*A>Y0,?=28 M<]9D_2>%SNFMO;5;)ZMH=VR7F9*4J,Z7%!0Z>'E+BHCA:/IQX4(_S*P?NLV" M;9O*T '<@=@&DC.,MJ0B?^4$#[SX;P3L_Q,2)=>_D:!+ GTT,AP@+V%02)'O M_14M!*3F<_@::-5A))O4^F@%#RAH3D2R*\!#$9(\@+^MT_4PH_ MD_0.EQ1&6>^+6D.*Q*2LD0/#'3XI02'ID0S(-2#(Q.!41-OIUI"S__5_PS_9)HB8) M)M0MD\WK=GH"OC;0+ D4_<]%M($HP7*N[3HQ_,4B;ZQR(0Y]M?EVWOZ__[4_ M_1=U%Q<-S3!_;W7:WKHF0?R%^>I-EN)#4Q+4N# &K_XM:*[@69MUIM-/&+[- M9OS>Z46X$PCQE$[_!WGY$>['T6;.A%5\;\LVRC2N26/[=_"M[4>^'MQ^9E@* MI,YO4])\, ?X[(.G^G2QC?EO+/%$7H@L>YZ1[QV]$.%_!61B0L7ZWVTF=U)( MX<] -P#]I?VS'_)N/OKU;QNJ$'A@!,_H8%W>CDN%?_?H^Q9?'N[JJ>T2MAJO MH#<9*VX1'NUQ3:NR8G19+C5Y_QHN_VV[D8T24:]H2H57NSG48+E&WVZRP#\Y M'NG5E]ELEP%A.=G'%TQMD2RYO?_?WI4U)ZXLZ??Y%8HS,Q&G(U!?H06)OG=. MA! "LQBQ"8Q?%$(42&A%"QA^_525P,:&=F_>D/70;BP7JB7SR\K,RLH4-9R# M_7'+:;P<)VNC[,H265K7UF,N7.JH9>EI2\/27%!LE2UYW)57G;ZVTY:UC<:< M]EZNK\:>S'5[%)#%MD:;LJ'7%QISVGL_F:I+UZR$LFOW_-W=6-HV=-3RI/=N MMW'%FE)HJ" 9#9:[&75-76\T5J.>ME3\LNG<+JF)/&Z*GA.)([O%+33NM"7I M-*NK61365*MUT_0"W9H"4M1*IRWMN;X,=E6R0>G;GE&_61G7-MW3^-.66S<8 MK'?J(I3I+=QFQ_76+(X6FG#:,ISXRYUJR91L#7O"P*FU[#6'J@6?M-Q4V1GC MEJJV2M[:.E5I#7J59B^MS?VXI4JV;]GIEA;4$FM=+6I#29LHF[0"\>.6C-R\ MXTRFMYTK1;&<]+"5=:4>-FT$O"VPF$Z&*?COEQT_D5ZYAD MM&+E9!(HU[?C17M;7*#T/B=O78H535SV29;2N_ID0#9[='D%FY[AU#8ML'5Z M+?7LP1U#+3:][JIFXJ8GB^4[K4GY2JCWJ%99&P7^5B#IAHANDIZ\E6H5NT4= ML%!/[9$W _NV/+GV>RB<^*0I5V;DR;"H,Q0([ZBP5+[CJEL<$732-&K4!(9: M]?N;S3Z# ^,V@%=:RM*SQ[3K.P-A2)]APHH1M%?]@&W+H%JFC.X M2NZ)B)J>#,#=*IT9F/+7ME[NV#=>IZ/MUKCIR0""SE7H9?R:I-MTB%\NWZK=]>5KJQI&XWJ.G) *)12?!T*9[P?! M C4]&8#D+>G5ZDZ\4<>-945HB"N^K$ >.(,"<-5K"U>2ME"M>.RV^E=\?VK! M 9QA[9U2W7";Z4I7$])93ZG6RMM%<%H/K/U$T4R_.-6JR3!HM5QUH"9>:S.^ M&1=59;/04%,Z-=K@-\!,C'_4FGDQ/>?$)?]=??2@"A7I>U5H(%W)5;4M$XW] ME6&Q6FT,&TI';!.U1D?L2 WXJ=&I*?UK$3TGE!K1%?MR9TA(RG57[$Q>T#[X MHZE(BC*46\3?DCBY%CM?X*"EK^\U-CR<3E7N#.0J,1B*0_D:KM@ +9XD#JX( M*'_& SRX1S;H+UG]=VX"MS!KL[177?IN%_)72U_='"QKJ%Q\&Q@FF"4.4.90 M2YVA_',S28_,FN-O!K$.S7TX;*S(#F&?%<W\1 %KD 7Q]'";@90TH"XTP_L:4GK43'YMTB/H_:TACH__>RDH]2-#" MCDA6]RUOW>J7(?K\$O3AE:3^CA__W%_?6;TV>8 MK_3[AMT*SQWD_4049,T/B=@$Q!;H840 :,S.B"HP\'%Y&A_(% N'0,'CV,<< M-A\9-L+Y6,_#3SR=[_^2A4L@?PH,%*]Y*5GWQFKZD$OHY;XMU97!W\SZ7(LYRZ6:;N=W:K2ZA@\N)4RO)UNOORNP0*7U[C MJ.MOF;HN]X'N\[SO18$S^F9.Y)S(.9$OJU3FCXA\23;1R67N2U"-7OU&=L;O MDV7O=G4W].=6_*/+9+HJ?9*K*S;3$9JF._(H/V5IM4;A!ZWN V=/:1\[XU1=]BU\G>+>:? MVW4JMP[#]X96SZZ/:ZI?4KM"IRQJW"_<8+YCS;,'9TV3_+$[OM;:0*-+AO)%7,4V/4=5=.D:EA;S!=:Z;G4 MG-G)U)6[ W/=^4WAMG1O=4&3F*:Z=:,='\KF// W$&[/).6\T&SVXFR9I"7 M4$[-$$#N,"P'$-ZAKA5\BCX;>F020>BO+12!.MT2?R<1_&!Y7PC__,GB)9KD MF?+OOKW8_"Q.E)RTF27MN_O'?GO6%^[!&:!2*>141[L*W+(#X$58>_\HCA@2',B:KB^(4^Q!:[$ MY8Z7;#M>\O/'/_3!_#38MN:ZV7 ;_$!NQ4LV[MV52#;8:+@@89%!8#LM2)B# M+5-NE[PNRA]Z8'X:;';;[;4#RUU0K:X0N+O62AMK/2VM(<@7>/JYC>VB?"XN M7'YKER: \^>$%46)[AD ,D84X\/)&9C&Q,R*#(B"."+P5?^TZ@GD'3P=E'3* M\^,7/*_,OFSY5%%#V5&1TQ*FQZ!!B>=K,J MQ$_U )]^BIZA+SU@IX.@!EE$%U5;GFHM0SENH77/% E\^ M+6.: _!" ;C/3)G3[T*<8S^DWX5[P"13]Q8 Q3#-=2LDUKJ3X%3P,_C5-4[U MDYW@I-R0?PN)E%,YIW)&J?SA_00OO3N]PU84H;U(CR(0IR&SCJ5CTN;G^^^O MS.:'P)FU4W+29M:$^:SG^_?5RDJI ]0PP@3,"'"'_,$@W5W\V 0A820A8ML]%V*(VTWT71' MVND*N<3UI]"5XS)=$%@Z/ZC,MIF97\=X;=1]]SJ4$\Q7KG5;&JH2WQ FE2OO M&IU<%G&1+IXM%EB&S>]G9-P!D-_/>#?\7;76%-NP-B3ECNVP)9$CFD&U_W#E M.X8K\,*S\+L8S\P3-1JO%+JS :PUHE=4@&3 2?^/->K4@9.;B!=B_>>GE-FB M7ZZ1_5*8QW?V@_Z#D*ON19SHS=*M LNWY[8',VYJ4CUAE_+ ZP37U%#B; N7 MW$5AG(52^15MH^S#[6,%!>0*V+O#+:@UJ&+=XF,UZ2;]^F2G*P&-RU:7,-SX MYV*F,^CEC'1'#[=8(YL"#\RM%]3&/J7I]RE=+Y_!X2F[@>-O =A';/ZL]X59 MZDP<#EJV!+H5M[UI[-I#*&]8G(V&$0IE_C1R//>^Y!#\O+KV2T.PNI&4^OI. MD&6W2G:FE?$=Z28B@B#4L!FF0%&G>WZ.P-S_^7G5[Y=&H">'\TJBEW=_J-[>ZS\ MI&B9-IFIU6NO6%4Q9YM=:]+5);6G%;E4ORX5BO1K9I_+P9=]\'T&S?KWP,>& M-QR@I3BQ!\G0\22@<8@X_='VTR.?8NME#F>U\J>'?+Z;F*99U#VL%]IL&S MB08S5<'L]0-$/S"OYTK>[^PS$"02Q$AWGYFSLE4A6.!F(^4YW89I=0O ME8OT4K3'GEED1BO%]:;0>L0)O4L45Q"$TS/2W(&3 S17!-\&H(.-: W<4;RD MQF:),J2.V9P##% \,HPBZV1KE1<1%*(YKM-T7<,N,>IOIJ\&Y9^L$;W9 MZ/P-8(I-I%&5 J9,][D.M[IUXN$,&H@X+SA;$(KE B?D03AY&%SNH_E3J$T$ MH6E/NDM+'9A3=V1.9K/Q$$.-_>N?,@_!5LYO^^;1;KFGY4^!9EOZ?$+22JR" MRE77&W3)5OMV@8"&ZK 54.@)?R8!_X7Z5" E]"TNQ.;/"?V+/%DC/ M 9<#+E>1?P=PH^YPH(6+;4U6&ML;(YK4XKZ% <>BO9OFSH>DYX#+:.1:KBJ_ M,N!ZXD9AN:9=HK;RVHS:3#1<7&/ 8669H6D(N.<2'5RXK_CG0@F/*QA;9\XI M\W#"K$0KY2KVZT06WI_N/XJ*>"J-KLM393S<,;Q*>Q&_"[>M"MANX-+@.R,% M7N +7/D5]>WWAMX'\D;G&,V>5OXB&!4V1E+A:KN:/1BM*-&09/6&%!%&<4PA MS7.%(G4:LI1C]%.%%.:*_.M$%_X<1I=1/-;<"K]6K?58O .#67]=["&,HEQ* M E>@GTWL?$G^[V<5^)KE02,HCRG, \\^DXLG)VUF29O'%'Z #'UP3X8CF$7$ M//3=AS+,_IR ^AC<<<(M$:'JU1&1!%#5 7<@-*PH;1"@K38[ 8@?R&#]0,IN M7JHOIW).Y\+??@B)2Y M]("-*IC&9]PKFEAIER/O _D9/C!$)3_%7N7X>[;/>?H% MJASI)Y2]$6DBA50? :O$6D.9Z>T+%88@BD/+@#L&_OME:M^9.M/-58=?5AV0 MWH#^R0_,W;_G:_0'T9L]?G#4L@MIY,^>)@V6[PPG0:2''TS=6X ^7!IY/@=& M_)SZ <*1PW/#7DLN5:N3[6K67M\D/8W&";M+-%O@F6-?F' M49-OCM23BE6&V&+8UI*UD\IM)#(5NA?5%PB@Z'(42Q4XKIA?C;K@X(H\-<#' M!^5WM\_N1*X 38X=6VDJ@X6FW#2D$=X^T4TJ%FV?KUE._+VM-NFG]71"CXDI M@-_TD!/1GQ-;H(>9L5X_M??PE74,,=*4^8/\HM]!?E'=_KA);1M+BAR3XU9D M;VEJL7@G^75&"A5CN0@L,+Z5M\)ZY%YW=[TU(VITFI(=I9.E3_,]9P9\N0/Q MXZ'T/8QTLQP+W*;)F.HV*,]M1NP/.G>;CX/29L]=Z]%NJU=JDNRF/+"WLM4V_9T_>R!,Z=QEW/ MW* _()>JY+)JH(^U$?#P3HKU>:[ LZ]8D?X#Z^X /GYIK?VB5?1'4H2!4F3F M)RBP\M.)D7RK/Q4CJKE()EQY*5!C6Y7K8= 3DN5"HWFDD+_R5I_]?3V'7[Z+ M/PL_8\(%YJA\9:A J-5#\&-_9A?/ ?BK<9R?&8#OX5 ?:U/G2G>Z M;74U2OR)WQH&(^V]3KG. '!NAW*CK6X"56J5!(.C*F9UA@%8PB7(GDT5@I7H M?^&Y_W-HUDE"!'6;RIDB1?WOJX@+ S(M" _SI-FC2U/II&LD2I01',:- M?_[7\? ?O JDX3M^^.T@]([F9:;AU326?PM 3D.@VZ0^AUU_TYV-OHWV\Q2$ MKS1[$*C?[@4G6@F"^RH(_TL\?$3K<;*8KGY''BW97MJ2#IC'W])O'1YA07EX MYD<6HLZW$#B03&N WOWHK9@NL1]\HXM?2Z]$EB<7UY@'(OQ')\P0B=O_'BK2 M69"BSU V0"'G_/LXHGW_Z*]_ADB$(*M50M(;2JI[+M7_.:+O]_CR\:J>6ZXG MC)Y*OZE6389!J^6J S7Q6IOQS;BH*IN%AIHR+[9R)S'\W^7PP^(6Z?O%'4A7 MO]2 +CFFAG_L$P/#!+/$ >F#QOWU MA1>?Q#*)8FN^?30+IO3L-(I?GPZ/,/6(F +@/=S#")(091V(4:+WV 1$B/PV M(< WV!";]^^_7:1)BOU;_Y+^AEPZ''I@[!^@MF"1.)AKTT<#\J9 0)W/, ^O M13H/'#JZ#;*__:$[A.6E6@7B=CTZ#.3A[P>8%(CT%#U"T9RG?SYXF1(G'?F^ M6C=4AW!">R+ "A,< =:84$_P,>HI@FH+@92LU%$%!_/P., '^Q%^F,Y$3V86 M=F(=*6='HXEB^"!=/5-?@\-J@P@QX0R^ _Z:KO.].\P#,1Q-!-)A/WKOHZ)3 MX XEBR!H+EU=.#3CX1+NPW>.7O-+MHRX?=??X M3U 9 >&9*2(\/:PEG"]B<".TIOB6%R$.)(*AF0+1>.AVOR?(Z7NNT_>@7IN^ M!6^[5@QY,P7%V;'L MI3MA["<0)0$$.>K]"612Q0-A)!6ZCV7F,3?!>1,Y1::?.#,X M6/A*'<\,#GF9>*EQC*>&WH8S!!PZ0W/'+T<#^"'JWH\S(#.P7PD1+TD5RDUD M+:=48HH% KG+,%<@LQVO#-SF-NB'YQ-PF>$ X#Q2E6X!/"1T"CCXRYI;!MIX M,;&BPYH[/M2IX9=7!I_' +Z8Q(ZV%.@$P$W&!/RH_2+10]@E $_)^_4[1M9'L?XNSM9C7M+6VT_QR/C:/SFVO8YL M*X8Z:R"N?6OV'?OPW@3\U]2?;>%_9NPZ__P_4$L#!!0 ( ,\QFURV$*NU MVD@! /R@ 0 9 8W1K>7DM,C R-3$R,S%X,C!F,# Q+FIP9^R\!UQ3W;8O MNN@H39ITHH 4:=*1%E Z(D7I)2H=!$1 .J%(;P(*"DJ0KC3I2 N]J$@3T" E M >E(@I0 (7GQV^7LSV_?<_8Y]]QW]SMO+S)^8:W,-><88\XQQG_,-> J0$9*^O-#/,B)'PIJ"@IREB-1U#"\CZ6,U MZ!C8",=I3P PZT?:B:0KP_/H[_ O/_ )1]"%\0,"D&9" .@W3F#@55@IGDX2 MBMT+X]Q@9 -@\)@.8)&.T60@ &R@A G#]^!+9K-$$ *+/AN.".](*( MMS\"<,K5^Z$$H" 1(:(T 1!O,XU4ANF/JMH>MO_(# M_I7CZB+7?(G0V5\9 OW"L<6XK#&;FM7R-4YA&IC"'_C1^97ER=T4 M%HJ17/B_5/B_J<*D2K#+"("C/*D)9^Y;L"-WU2M;.RJTNSAKJ/"L44SR:."N M@U!Q6"%$*=2, &2^QXH2@%NS-L3Q?/I((N*V%HOQN?\F6_OOI)]V2P .Y6$) ML'V@E0",.;2L'R MXSNG8$<77$%7FXCUG#'18@%^DKG76Y2J9(_YG6TS>-/$UGMRINO(JU*KA9^. MZ3VT.M:J 8Q?N="6/U+9^TQM"J,*V%5V8;$;6 MB,6-5R!59WQ/U /#2QYUBHQ]:)7=WS2,SNT[;P,*?#;TQFWTO/GH-_3*Y_KA M&WUS A.[JC9F@,(7!]=O3O?5MI]V2S%EL7](O'Z/9$D6GIPGEHVZC TH&;XQ6A0@A79$#9>U+8+3*X\:>$8R5X&ND EUSO3_-)12=?4ZCF#:1)/2& [Q+Y0[N\6R81QS4[TS7A$[S\DRH7 MCJ6P40?7II9R]BW%Q5+K(UE[ ]@N=8EMO &*!*HZJR[="W&.J%F?[I ?]9L5 M]Q>MM!^G87O4F]F6+Y9*+U]]D*IS=S*%N1=AE,"782AIT@C7'60*RU/OE]96 MOW7Y1FI_&]_WJ9%K)Q5MRH7K-1H>R!GPZ3?HK;:GEEJCC\6Z2!9J>]EXT-=% M"[&PLC4\34M];H]U<4E"!3;.JJD.?BQ>.^P3U#CGPMB7P9]J&%\TB+O(?^\Z M@G2@SCFEN\-TM$,EL.<:&AX1ZHFBT_)NDROCFA6ZV5C7F"0:6J>;51L4X7A* MI?VAY/NWD>R4E8%U V"F>C#K,'(:$VJ>.1,*SNR]\:[%D4EO?_7[E?21]]^> M>+;ZX"Y_- (LC]+XDA,/KZ\L&J7(YBH/5:M8.'C)29YV.]IDDUGCL]Q=6WEQ M1VJ ^RZOWRJ!BK#$E)Y:X2SO*^-E?/ M6:G4,@<_,_K0\?3RN0R*M++B2?%S'5$?#>(76YK-70L<8A])SLUL)!:C0&=7 M.YBC./9>7)^^%NO".'#A4R3KUUUC(]\UB 1.![,2[WB2BPNJLE_7@Z*@)-AD M N"\WLT:LQP2,MA-J=E)J>F<$,%^?J0R -[(UR?4 V7@,(,NN8W? W%#BRI) M'.8T_W-FZ5K,+/;+8IY;CLAVJX MU#8?7ZQM>_[&Z5CO8@^5Z$>-SHUP3ISF5%O :ZT*<.+N>U'+O=P3B8.>VN[B MJ"N;Z8>>/14PB7TQ_4>?._M=R68UJ(K%M3Q4+"X)O-'-Z%V\/QAWL?. _&8] MM7!!(O 7.IQ 5>/R(%V08\KU^2-ABS'_'Z5]D$,5>!1\GVX2OFM<7;#*=5JX M()*"Q43]GXUX38XM",!0/>X: 7A#,8]/DAL-/4, ,A06TH[)K*&K3ZJ@^]7$ M0."&?49TI33PD[,>^=CS!$# NPNT3UE/=+6BZD<\[<2:HA*%\TF)1'[[D=:= MP-*N8,F4"J81VPGQ!D7^1P:<'Y])-:^^"WYU0-DDG$_O[AVGQ@GKN;'*[-J8 MZ?KCAWC1JW;;*.H[1ACG491T5T/0&]WW78W7+)14L_?]? \Q_1LI=2[; ML1\#CE?D)A7T,8:^O0K!VUN,\A$.09MMRLB>"@WG'A$??X&8,S#3E[J\,77J MO E0Y,AIPY<,I^P0;CT&>9)B;O1FYIHC_,Y!Y"MJ;>,;8'J<# IT>@!9::!5 M"Q]U,+OY)N_2V#E(:SWOTTT=?0SD2VM7'@@+0S.)>_3)CVXN41ZL8HTAIUCN1,W194X:E5_)T$5G#4^>4/%4' MPO?D7Z&WU2=Q=$$+A[NK<"1O2WV(4.UU%LW.*+8)GC2'9+]J,32LWXC=0R$@ MC[,C6B>Z'Z%6X^_QVJ:"*5ZM.SWHC6V_0A;ISL>;@D2_DL,\A9.2(U3*G77ZS# M,U%EMS%<7\XXM+Q-8CIKS[ISV6+ M,AQN;@="T$:7M5N&/>JIQ%-49I">B%C M+0_(GP7KGEH)4/5][NA7#1O9LD,9S,<&LR7=>C-^/L.3BF[925EP^0F0\'MX6V)-%9:YJQG41IP(>&@V,_8L"0^]:!U_5]ODO-Z4; M%UZO>D5^I/8LNN5_SCV@I:G[.,0.8EC7T#)>;T1^%3RS/%;08(D(:0A;/Q[J M- Z_ ZQ3^.? (T,ER]?9K/N+BZV, E03:G)V;DGO%WV7RL(O!PWH[\!F^-[- M_4 >Q/2B==14[ JKM\_(D]D)WQZYHZ@VR3K?EZ)CB8E+5&&NM/ZR.B;>4:=!I1(I9XZQ_MT_C2.H>(+BR>987M=7J\;5IB' M]_,938?&475^'FI44322(5H\B3U4H533.K!*3U==T#+[KI?1 [-%58_E+?!B M5A,:MA^&;IA*.YL=VF(4LR4G4N$L\>,#[>MD+C=2%H0>O6_6(A5EJR07#HII MB@LU6OQI*( M.I4@(NV).)ZFL$P5)ALOPEH@16/>6HR*??'RFC#.O>_RH1G2*K)W.S)Z4U4$ M'2J&?M(4WT 7+$F_AME0>JC-U3KY\)2@Z:6KO(?+)B0P MEDG6),98%2C_]'OO!_I[*+?##TO,Y(2RT1;XKI8F?"+KKAW9_V^ [T]ZZ-S< M[MLIKM#+(]1WY/>*_J6WUSZ;2<>#KS92=*G@!$M'D*]=Y7F.?'I*4!0O:\/4 M=H.HC=6F-1ZB]GUJZMMB8]ZUI59-^J]YV TS?X8O/SH/\.>S;3-U"$!">3FAS\BSJ08693\I^ MH4QI&^"I<'HG^?2S\QU'9Z$FP&\8,H:GQM[0R-;(>/?1$G(E*L13)6'F0$3A MJ//R=N3AZ6V@3YQ4)3[\'9QNVK#AC1UM97%[PH2Y7/,CRB9I#G+/D0^L"?RJ M,GV>MCA*=-AD5;'GA8JK!9%?EU5\ MT8M7L2FE5I\WID8"/-W\63>%!40:73^:8+\S\-6BL.+(P :.;<.*\6'^KX,= MGCW-,=])F.MOP1XUB]&K&@;X&?._DR Q!$:%X"XX_;#-61SVA _)!7TG6R& M\FO95]R,S1.A4O=Q.)9B8?BZH<]WV36>AM*&C..#[>/E1D#="-P-5&L1.?FA MO/UEHA,1VW3R2CYK>?%8F\>6SU:I5Y+ON.XA%-(Y[0D79R4\C5XPHK+$@=%93Y!;"7B;TGMCT81NH:QP!M)+E2?1/M[G["(KK90 M=A/COP;15$C^R8@J$S]Y"*Z#]+Y17F6#'HE-PW!")V_4:%Z-'UZJE(BUBD:M%6J%*K"%""HJ1A7:3(*%'9W?3<"1)1./* MEU49P'-9+$!/6#SY"0#?SQ(][C@&HM&G%$&7C/""[NM_W!BN_$]J10W2@1U>@"7!&X6Z.4)! M*&75,+%-N9O-QQ+;LV?C/3^J;T1#(%/:,"0=@]Y;FUP>+J.Z9GORQOV:_D4, MP#G]3^F4_R&RMSM6)W9A.Q)ZS.4'.9%(;-=N:]TGJC,]A-A[^_*K\",[5B X M8LU 5\ET]/\ZN_]2P]\C4MXGO8&%BY+1.-8J^;3R]0WO5T4B]_:':#.D^[]% MU7PN!1[?=1F=]@JVR,+JL1( 5^_XUB=&.+UZ^\*3\G4 AN=40!* $\HBHF6* M$ !L(AA9&$XT[U%W(QPIC #$5^ON\.-1^)M!1-CK [T(_(!B7>?CB#;'F4GT M"J5$2Q4FNH04+)0 :+P"HT]#\7SM_(-IQTF')DLZ)WVX,K)A O!+G85_:'4W MC0_\7?*;3CKH@&TGGT'AURK3?FU4=%PEG@ TPY_P:D*_0MY%J,S_2Y)_2?)/ M+8GHQW %7 !:N_QEH(]X0]R#I-XCS4VZYSW4V34RO#=&><$7CY1_$\WB:2@T MA;EGCOT\"[3/JB"5Z@2LI3ZF>$)L< ':N_Z_%C.2/) F/^%ZTA>;V(XY$(3 M 'RT*72!A0#@M$#H,3@QXJ_*">%)C(@!TZ+HS_S^65X@"(Z3]>XAQF$Z/6+ MO$$ ,"S0'FTDOB@CASZ10'>"MECF#G)M-79W!CH M\CZ-2=MU( "%G!&JO'^>L/_O(')5T?=MYPF $ .&"]^)D,3'A-@7!%MD!U[% M7P>A%$XBZR$GI_[XY_A@+)DT]+9X+/N)+J_S+A\0_3SC:" M"J^U34Q)/L\4$( U/[-UN6_S]0RXI#EB.E'3I$4 QE?+R#Y1Z5MKC&=%G!8Y MU3FT9@E&PP+OK38>M6R8&Y787D[EJG\J>__2!4L1GGMFD;M=^71'HFBN@S%5X=C? MS"3^[]*SP6H)=/S %@.&;5Y[#+JKO#Z#'4:U0SMAM'O;9[ NNM%VDW[O??U: M_,;9>P>?-Y.3^C8)^"#@"C_G/RDN8;SJ,/>/MO6QOK?]R[%9RG02RE)0H7>C M;5W7KS@N??0=0)^F[*0]& +D6K9J!F/OO:^Z%):-ZBGMW/,I&90V\Z5:S.,V>.M771HHC:6?BM8P+A>"D]?\;5CDB M]XT U ,$(#'@MS3!%49,$X)C+UC) MY&E*4>J%YB!K/WN.(2=VC@6'T>E6X_-/YFQR<:TI0[LE_$BR.X5WPDOSF _)9;UD)%4! 2\>+MF'HWB0_9/WBR-54B M&B>EFQ>]3O(=PR9-UCU6Q=^R"Z84)5)*?VW5C%4_>R6_-OH10W!6#B6=TC_^ M!#:TCRW5__!N1?V7O9GX+0F<;\6:!6?"[64M3_+,IP5TJ6JHZE&+B898%>;\ M%*4P\#%OKY615'/65YLRO0M"@MKL77>"Q(*$7N6[O+<_BQU8%+^C3'=]Q31# M54^NG4&W:6(_)=M\.L3<[5G(DLQ0WIS>0=7\=4Q>$WKY@Q7VO77.;I>?P+,M M(,#9DFPPMYG]@N/CU'=F0=4!O%SC_2^]H2-#-*5_LN)\=;/=BLOR=BZMSC-6UATLUY/X'^70TRF7;GB^;$YJT+E)= MT9:F'CRY>-_'4'?JTDMU,Y,(H)/T>; Q7U9MY]K?V/7F%1PKN@2Z\HD8U/JK MA4\:X6[5+/@/",&TUVYYS'48^LA7AUD!"C*V;8:>4ASJZJ;43K/1ZW#]':// MX/T>3$"_:H@!FJ(Z:M/33Y5W;!D^13%3I_W,,T+B@Y?S+:F\R#1W*D^&#HUA M<3GH1?\_3#C_KTBE;I%A2W0A+3*G)*TTL 1U(NGO^BUKBHN+P\MJ2OKEQS.\ MN3'WH.AYZ&EH.\H()_3])^ATZ1W7V8*C;?"=P?/X:-:P"^HCS\'(#CPQ+(?T MPK!&LW^*\&$X$?Q! M$UM_Y$PJM'PF0K#%AO> QX#B.$9SZ _D0.OZ_X2"T1 M..S!T1 ?XR]<;+- M!$6" _X,$ [0I<=S @2@.WS[)SPO7,UG^'^=,6_HS I2,_[=0*^3;A=5S[0F MT7>&6O01':@-DJH'C'C?.P=^[%&-5+[OA5.]JP+VTS>2OQ:1\IPZ=:&C]?'^ MY1,(/S^+ PO)CXB3C@Z6--1/EJ:)+$G^?TH+_V<9$_ZIFLR_X0&B8\J8A\VG M!R&I^KUI<3[H#XB#&)=FF%'LVN:2@OD66<6KE'=FL8)>L0R6D(_ M&6XD9FDOQS6&@;2 4.0_ V,=.B>M*A#T^_TGF=W6 W%%TYX-QS3UM>U9 M1@RSP#[]%V>PD* T#AE.!Y5;HO6_]=?+%1;8-Q0NU8]^%=+_9E[]EB;:"_\(MY(MLYN)( MVD:&.F9VB BFIJD]5M?_.?S*_Q6'!YK91NKA)7_7Q<1PP0MWVXZ&<*LQ8Z.[ M#E9ZU2$S,+X;R(V*ODO+"B A9](V^#X7]BT:OG\7"Y&KJCEIF[LX*4'7_U+ M'M1R*\*'^];F$LG(IYP3T.WT1%)4A)H/J&FZ^Y'1\/_@X?Q?9DR$6&F7>@>3 MC>;XL$+\^02?%CT_KF*SH0&!$BKK(_TV\/XT 7*]]7-]T]#!6V<,RUOX:;9U#;=E2SM)(_Y;\ M5D/0[@O)&].RE8)ZY]L^59QC.),A==R;]OS=S26>MTN,0RPDJ[OFX2D5755K M\DHIKQP\@TAM->WT&Z>,>_AKNM8L I8C0%H*/GV"Q(A('S)*MEK"IHBJ\0.Q M67D<')7 &%W]Z>1->(8K"NE?QIH,O'ZSJO-R-Y\.(9HXKB:R=C32F^+=9?QE MKN15X-PC %>LCZ0B5PO]H M@:8M =B"$ #!"8P,OO.W>*^!OHK7G8\";]*Y$8 "\\A=Y>"_KD^-?3VW_J#E M[AV#]T\]^85(5AZ=$YH0&*5HN2@L9/"0@:LB7H,&YJ>ILS9UEVLX6T6+*G[Y+G'3CZ5?>9K=["*!(\12IATDM6:YC@D]]G6 M8G.B0;S\80U_U-CWX]8XD^?<+N-9._AYHV35X5[SU>MD^D@-< I@6?!*OMJY MMH^Q-<+@'&V\D]T'ABN40>71Z>HTOPU.$\[A]*";]C9926JWF*IN;(RPWD&L MBPZ:NEY(#;1UP>Q[]>W:I _-.8K\@UQ+MPK!-PP]M6?% M$%M5Y\\F%G_X-I#%XJ_) MEC6Q_CA_;R.]BX.GS_*ON3C#"[6+!&#H&XZ5:&A>1-,IB EC";;X"&>%+NW@ M3Q. SPKFQ,ZZTI&H*LRE=O\D$[H4?I(/W0QI)EZ5LAB;_)&VF4L ^ ^VR B MP^P /B&Q(S6?%ZGUAX5I(U,-6^">G+N(V%Y\A69*76CY' M1GWS%!LMSSD?P% I%[_O!]&:V/3Y%<]V"N1S''\F7ZQFG7;) ?Q9GE54WNA3 M,D\HEMAM69X M7[]3HOC4,N,GB6#8;6LEYQJGRB]:0:6S76%NPN^,O,_Y>;_D-J9 B(KBF<+$ ML-''-%MHZ-U#D/OQ60(P%V35CPMV2<._SYTX% Q]E"MV! MR&J(=>C"(#1V\2==_[S+.C&)?\]JN:#%4;*R(I;Z/TPA M6<3A$01@QV-.E0!4RQ)U^:0\Z]B#V177@ ;YM@@!H%Y/9Y)4O0 ^9=AF. MJ6:(7JVALJ47#<8E!%.=1&\1TV'KJ=F_)JAJGM@7!$#H;[-)B#SN.M$$Y['B M1!-4]28 &HD=&?EWB59,SF*B!?PD5NX*1@,%+0ZY"X(RZB !2*",)81,J!<& M((;]40;>36Y'4[&K&+K[/5M,Z1RF),P#S2JF#B\O!E"ROUQDWQ.I4+$H76]L M^:3T.(^IQINBH2DG.?N5]TZ1EMIF]Z+SYF)T],YR1S]"5>0T&2(2)C.+Y>]K M<>E-49OZ/OM]"Q=4,*.!HDFRZ^?BN?+EJB'?BWF^:\GKI)$_M$M?R0VO(8I[ MP?62,5Y;=_V'Y1$@9G?K!R^YQ[Y^&*:QTCWW \)%+JB5/, 9Q0(8N,CM?1]; MTQY;4^?EK^ZZ?/):]H;?LK('C,:NIU2?ZN@M[I.T[T83>0@9T>5LSJ*2(#$0 MAO-HAD3Q[[+S+*[3"HRJ94WI?3MM'X=D:=F8XFA/\;\4X+9HV^#E>C.=]\Z@ M.<#013AOSDS97F'M4=@ >4"E>L2="#55#!X>K";9BGG]VU MD:GBR]I:M?F#)D67P#'*5GTS-@T^QU*>I6T/1Y6 MG2N\/\T\-.V>[?6@3(!B%I]_DZ26MT32F)GR:?I ]BTOJF#"4LL$5P0[6 &.M.HQH?>6\X45A#H MKYBZLS:F=,9BBZ1?*GF)7O1K_:<,".+]S;Q!4)U0S!V;96!+PD7P3(A7_\^, MO4$Z.63*.07YGH[)8VWK95_?;H=_[X?[.PH:F:M4P(-\B=!BC*>$$Q$2;-'N MUT J#GC/3/#59"%$S(K>QG_-J&F)S+HA8$N&@UB_PY#GG4-7-: &<0IGZR1C M<954II^VD%9%094)!,#0=>@]VT66VFI%RHZISD+7?(D@ANYJID#PE0E^)6!J M6@?#6\/OMGQ$$Q?_#A/K<_K-ATND*2DS%CZ>;8SV;4HFD3KZY.*_3+B!+N.) MD'Y'+%2+ -3,W"2"C:R.Y.KG!. .]/"L&C&1_;SU&KIJ -$VIGH<_N\N:/6 M_0?[,-7BO/_L,TD8] ]_=)]7@1[?"+U1CU$1#6&(V9)M]:3L_Z:7J"AQ3GKD M7EFXN?/CN](.YW2:5#U696R]DSJ8L2']P;,E=4'D^XCA"GO-X)3D+?)E\9GD M:^_"'4<4+W?ET_.%#.)(%MOYD2M1,8V9$BU-B ]-%O$3/7?YI6)3A7LDEET> M\;1&F-%MI=[H!M5#DL+Y2O?58"Y%KAV"$_6MQ[.&54QZ6Q?RIK:VKMWC&9RS M:;L[DZH?124DV!YBA04C7]R?T$\,T7/(U7]26ML6^\ @WBZ6.T$FL_F>[]3K M^5!:M/\2YTW1$J[S)51 PE. M:$B/)^6[Z9LM-;FV.WF7;F5I78RZ%&O9'7O.ZUZX?;/2UWA5K (2DF"ZYKLQQ6044)*Y[U'F M$NALIO@U9C3*K&90A6AK'\/9L4FO7>?KMU/]5O,G<*HH;S:W.:[SVQIO:QJ> MG&\)*G1)>:PG*L)WB=W[HI&6W!JLT9;2*$*A7Y>_HSG->.+!*Q*RFK:'9TY] MG.U,GX^>:]FRV ]!R]>IU!QC\FJ]9+I[-IKS*##CV<&TF<&#>CUR,GV6$@6U!0G)6^=E*BQNG.N MQ/*-\[\9:WCK<&:V^/VUFBXN@+2L7]EEJF%W&\'5%W"V@W*2KBI3 K:8RW7H MMZIYGW*B-&KV.S^S/#'2]0]QT-6+T&T&[HM;(*%Q>_"SKAT7VIJRPART8PU" M1!#F)PA%4HVFEU\!*E4?JQ:+SA%JU^K+]1,Y/J^FM++_8(M8;LW8T77+\Q 7 ,JQJYG.Z!" O MX?D9MSD1+$E1&G6N)*T&3UZI4V%C4JG<4JV*E'7&VX<1]TE.4P8G,^@7HV60 ME-5H G S[^@P]WK"5OCPR;.SY:J[$O>+])Z%K['? M;95U2,J6("HVVB-;$_ M,,KZ4WX'$SB2(/,NDW0BO;HCE218SF'ONM]?M"KF"3^IFPWGUY M--B@A6:_63'WEK!OFVR^FO9S[.(/;^EPNUOX.#]34CA=$21@<56H"W[ZO4)B M45;?,C%G*@!+FNM=<+9Y,E/OR$O)%IDXDK0?C@[E%$PJT7+SYU82&)9XIMB: M.5+WM=6*_]&+KM.X8M]DAU%CJA2K\ F\&L96X9(K AI7/S,#H9]?SVC'W1@& M(2J^0 @@UE (\/IW::<)F@E6FQ;+NT4.X&<'F?R.:A: M9NAM9-H;H@C ESKSMQC/VM4QFS3Z+VOF+=>?HM>SY0,X_:1(25\\3(B]KJ'( MS[XNAV2(1+3M MFROY+8]H95C6'Z\.-3XQ%>_C8"-_!:!5/5PL?N[QJ4-NX\[C!3(\':[G?!&O M^I!J4G7303F^:X7[:$H7RXITCD*)QL#;$ST4WHCZAXE%WO:)-1M:2.\/1D7R MWD!YI]K+CUZO2](AK-W4R!LP3BVV,]>^7%BR:#KO:,P2KVO.7:5QOB9Q M!),VD,8*HP[<\P_CZK&NK%!C;L"(OWB^OU.O=O.K:D.G1.C7!_Y?\M9%OZQ@ M&1:.JQL/&Z7?MHW%Q:T((O$A9_3.[*W22(U GDY(=I $RI@VMD4M&F59>LLV MU[M]^H@-T<4OZ>1%_\@/4"GOG>=LTUM@B(\ZJ28O,ZS>'=Q>'U62R@+/8M.K2R;M9]WN_/=8UA<-N2E6+(IZHNTL>[; M'M:OGQT&OP95Q!, 9P) VH7<,#Q_5^**U2S->X^I]L>S7<)<&GI)7F1>%AS] M$\G&E)*;Z;13<#JY,@ER&A^&Q(;!;S8W14[7KC.3\IOJW1QN+3Y>H:3M #0D>#%(Z4.GS^D&9_(OOXM;/T-NAK=&!=K M2/*NF[?N":#\!I5PI&U]O,0-NFHA0CV8SY"-9Y*+S5 #>SAHQUF^'5.Q"GME MC2B0V,_BLIQEI:=G3X_0J32&)L_)-J&7H\NZ4(K^DE@]%8X %)5K)3&P)WA^ M-4:>RZ.]!WMJ M>S::6!\DE#ZLS"V'-27G:WG1*Y9SHJ),5CZC(@(9A:FN/"//VBR.KV'+NX^* M<>D0!.0+ >AF*-H0E"&5MI[].M]0/_%-6Y_OSI6'BZGYYJ6]KG+OTWAP2HW9 M_5/!J*;$H8GJ_+KX$2=FRVOZ[Z-KM3_JO\@'M#7Z0CK2T;Z=1Z=;/@?:�R MN$^)G9V]OO'@3C]_WJLL(9[+I6X0:A6V FNWJ49>SHFMY72:(^7QT+Z_DM(HWD@!$-2FU[0=WP!TP@@=ZQ[:8>/[6LR-AI+KK$0_% M:EXI:\L, MP6ND=4"6H4:RZZC1C/%UEU**Y*&[MLH_'-Z??)%;?3;[D-Z1:D MQ+MQ1$KHGBX4;-]38\(JR=:9H;<2*U_,0&PB04?EL9?=+,82MJ";N)'3]2&KVO>,+S-C;'\(8Q+-B"_NF^8)<8+YR27USL^#)%AO)@ ME?ABGIL >:Q3V#93D-.#>LV,+YU[->C<+I10$IYQ0U)\LS_O_3>TYX N_"OO M"Q$O-99 I6V;B82MJR_6N9_Y)D\^? M%'0P(!D? *93 \VN-TJ=VA-Q:7I3I[VV,G*Q]V'J AOY,9FMF-)4W2(H91I. MKQ,O)\K#WWVDVH!_Z>,IE.W_ZJNMC.>'PLS9*C]6L'8'<&2?;ETLIQTFT8H?AZ L#CVC3-2X?QJ3MK M$8\1P]AJTFO>?XEL;'SPYMR/[41*&H+*5TD'^PR<$D*9?'(JB;:# .M.-_"8L:B3H(E_)D"MEFF>>:.?4MRYGQ?*)_!C^S9);V)(+^ MYAY5SL)V^.D^%1!#.!?4>2-@WY[U;9*QVL5FR\+(RDZ?"U7?/#\XF?([(BC' M]51.4WINP!KDFN(*)NFF'\H5AXGJU$][&[/7T55L:H<3 +'F(9.18D_K4&CJ M,H35!D2[7C._ZO/9MK+107!]#O/L]C/=NQ>CN6.:;I69&NHLSG_9 7%O\,IT M9-N]K2-"EFRM.*T,X8(KYU(5G&F?@0*S5 /7S.2(F.##1M/1) *;\WT\3'M" MM^GDZZF&ZS!^/=X%G8]5CO?6 \]%(B)I)\#N7'2VKH^L GUOM'SRM],^T$N< M$XHO^#HCN$SQGJ0^ZM+LY176&9P*Y@36MQUKGG=A M4VX;E'77*5MDA@?T>' MOX^/Z13)D[%^#?Y4T;A1J//3-E44CY!94F]376-NI;V''NT;G8:BYF3MM4YV MDPBM!]#3>$Z&&!@]$EW<6"I^U"/^:6QVA#.6,FCI62T5.>63FDUALOX.IM# MW!XPO1]H:Z;]:F\.OBZ@+.Q%M5I/[/1OR:1,G#,@4/=T' M2;QO"[WK81WVHB1%O"238WX_X)FSQ>=2$I9-T][=KLME(YL-W'"&S*XZ;*+! M+'=2<8YRKF+NL^?PG.=.%ZY -=="X;M$U6',WEES7-]^EJ317=; MPC[WH=/G'X);PVT*MJ-2^]#Z[R^@O D\'9&O[.;=@[^-Q,6TUVEN\'R2TA-Y MGP44BEV[RC# 8A,^VMAQ:>Q<[;A?RK7 Q'VNO6Q#/?Y4CZON6RP#'P1*KB:+ MD"^EF[C.UYFZ(CJ>E54G>)5D#/1.!+XPVT*==LJ:70A$ ]UWK!C*!()O*D$W MAP6C7UFOMU@D2=[=B_=J."70+(^I-:!8*K&Z+:RMZ/O$JY"%YBKS @$8.!3' M,:*WKWZ:.K#'J+UZJ?'*0+RO6VRB4-?A@M7@#T<*/2=[]8&RZBMHEQ1)SPYQ M;&EGTP&3?9^'!WWE;7_)^1TG9_-X&.KSNWM&BFJ30T/'8ET^"UM4W=-Y?,WP ML=UO[>C('E!CFN%1)+ M"<,5T\KA[UK9G:X%FBHQ7??8Y)IQ;&_(FC-I$3$I]-\COX5_@D*X;!ZRKO2< ML'4>-4Q^4+*(;=!MH!-2[QAAA)UXKP=:G1!6.9)(QDKZ*L$8*WQVI2 M;&^867NB[4)8F2W";IA/2^:J@(:M)G?A)?/;&> DN!>L%U1?]1)I)[&_889N M*1]"VL#.NM7T!+/;:I!29;'=@0M$TZ9)!X4>W8W8:9FTTM3(=O;!75!935 M4YZDJ6I?WDK<"F?'7?^DXH]B8%FS"-:4]W@Y3$MYA-@8B5T=8GHGSU-8T$PU MNF3!B!%:$/_$RSLI&2IS8;^RRG8UJP,4XE9M3KJ?KGC'Y-T6TZ)*$U6[9R@I MVB(!)R GN>618BK.9[EH$Z9LE37G$?\-%'30*1_#3T:>\6 E$4"7X>PQH0'8 MS 6:88CY6/VPKW74E/A]CZ&V7-D=)NV&QC!LHAM[!@/[4O)SB]'@D30XD@HC M"$,?=",L)^4\/.GMG K:V_U/N7$G,2UKTW_\OA3Y_&1<;^UI \.7IA[K7C65 M...\G7U)]@_9"@7.5$-/6"ZJ"('XANIL>H01XGIW/@]^7%Q6,SK6 M;EOLA5"U>85?F+-U>[-A_J:']47)LW++=?/AN[=CY4A*$\WFJD!!YTG(&9.9 M7,G&MU0,0Y!0Q.GW/?3?$3H)?GI[N@L95U"(G5/\5E=<"EKT2WFD'Z:U>4QA M[/V+ BF/#E M@2-6_C)N1WICFWS)Z)E9Q^;GJ1&M K?HN\(VQLHH69[R/JXW M/G^)REW*X-_@Q$_ZPP;@PO$._U^W"9NLJ7_YD?W'1Q?5SZ&.\X<@N"OHF/<[ M>/>:V:X_4RKTPGU!I,K^9;/N(MU*EW'W\2-4X%14AC%/" M]J'2.'&DTRH^JHU//,L1-/M-C1KG(Y(>^)/L!(3.6:U-J&X4UF WD"\4#&OB M>NW/353LU7E[7/C6IA75_2.R[O*0F< "LZU"-)XS<+&S YC"I>I4]>>>-Y%NFXDK< MK$.;++0@_O4Q3X<>*FN0.Y#O" M_;[/!S.MA0WP7PZ[:3%5(U(=1B%%]EET5 M")EQ$YJC>G[_9MSY![=H*>YFSI3DHK9CQ/WIE-XM6L7.K1BGGX]T>A?-GUSD MF,?ZF2Q&)0<#Y<$!&&@B"+7RA?(9-48^N^!JJ6PV';YE(,C_,?FA65($N\O+ MP571ZSU(JB0^;/8KR/RJ&L_DKIV+:>-4WOH^$A$F$3AY58?S;F^SZ,YET>3, MU$_4ZRHNF'%EAGC[4^C]2!^G,IW7&TQNP0E.#UP;M?@5LA9BQ"IYI[@79;<3 MY]FW59@Q##V\K(EVREI)UDTY-Z?VBGW=)\X;-[YOR#Y(:6XT\.,FLP\A1KM( M/!@]"^O9IA^BSPPH"93I;>+,V)"V5\S!3YGO))I_PKC MT!-HE-Z_S8(/WWZ2_DQ_:^;Y#O66^KL'(.[;H_X, M-%C?_CF1FFFKIH?GLQAE6#D3] L<1?F6B%.YK><$TUS\JP.U MI_7TF/;UJ&9NY5E1ZF21]J*,D"!)D,AR).C*5]PM=/&3_ER*J1K6^NDM;A^Q M_"H>/$J*_YMS5Z>B8!K6LM'^O)W^2 _;_@&BKTU2Q42WXLYC?L^[E]850HN2 M%W)VXL,9 WMQ.I_V;&9I>G*JGJ!HD@RO([>]'(/\M;M\3[700%<[6 M15G,DC6-B-F:>[T_?K)*_D,V,6XTQFEP\[[HIX$_3O53!$*WJ@F 8/OB_-$/ MHQ/.)]]9B>IJA.-R#M*@&\/@77=CN;?K';\L2J@P(OJ.P>Q\Z&>U>2)FJ/0< M_F*FM\GFR+F4.SE:Q?_H[<3//NY_-WD]R[N]Z3W MW)CJ(ZP&C$L",4(W'TR"=R]4%XJN&'TNQ&NEQ_(,6!'Y*C.CJJ+X9 _G)HHCEPI/L%ZA0#\]MJ.ZH3H/Z_ TT 39>W+_=U3 M"D'78=*SB=?&<@!K$1EM5Q+7HF&.?(J"3%GGB%\O_[9RWS'X'RGZY\MJ?\=3 M0Y1P9BO[OWL;"A$TW#U\OV]([(WCG_M-:[X3P91F'T3'XB/X;Z>3^"X>*46$ M_'XA")$* S.,R81O4?/?&];[HT99N6LJ(JB,WS]?2/[Q^=-C8U(BNOP[B['_ M_H#I&MAL7]P^^@$YX7Q,YQ5<361NR6 4O DBIL %4XT;S%V@G0NKH'V&)F+> M[6'C]]=W=F%&DN?K4JK[&M51)333U;NP2"A4$I MOB#TD/7 R5D8#P%8L(;&A+$2 ]X& :!]4@$=<\/,XRE*L2:_/[48NVFL#%,B M #T7/$"[UJ$!1._FAF>!_NZ4==>,A6+D!129T9!V)*ZF3 ZB1GR:? OYT<7 M$TE7/L)_S\,?62+Q78%@'2L=\$E&J00 +0[N3OO]:4?BS]=75N.DS6N(_5DZ M ,6>A2%U?G\*T3)1MSVJL?-.(^-GO&V MZD[XSCTH"WRC1Y.8!TB4D242@%C]*?!J/9:8 Y!.X(1_.1==?2U,\T^GS*)! MHA:V_H-1<)G%\0Y1Z4W_OM(UESBM_\C5^9.,!MB1.*\R>'__9\^,J=O^2(N$ M452$4V+MC[5K)[T;,D.@$H6JRP5=Q4&._2C=(XO",2U210*0A*?,1+GT@%@" M346?U&9:32S7VF3;=?.M6_CP8'(PJF0+\UM4R'8&H_&[X1<#?<0V/<<1K)YT M"=2)K/<#[M\377LG3+8BB36'UWN?L'K301<2X-C78*0U?@R^:]8F1W2F@@0 M5;Z*$.;XD8T3A2 4\(E-L7"TYCS.#(2NA+K.'UV0>CDQU! M"*' D7YI3%H8F9XLGW5&#G*& BG16*>-UI.<-0+P!ZVVG&0_*NT$4T;W>W+ MR433<1N?5FE@EZ'=#2>%T-7R0 \"0$YTPGW$P79Z>C^%:)B5R&HZ_&;H$N*^GBH]71AW$$O]8Q+,0"3.;1$<"6?JD-2>/ZUB MB+(Q#.B36<_*1G@_^:8BSBE\/ Q#"F&J-O" M]:=MN,//0L>H,4UX8K!&E1$]5CG&Y>1,&A=TB8$H7\IRZC]4*LIG+D+M_B_7 MTWY_6_GJ\-RNUT$^PW/B8'F-LR(&7?[^^4.RWQ3[*WOW]HJ7_X$:YUS_5>J? MJE0; 5B<[P=SX>RP>B@PM26.!1.3,E=.VL/3-Y!90[]W6?'N(FG'\/*CY0CI M4)"G..SAKJ50K0S1S[U&'4>0]9E'_RHVMFL21[#><22:V@N&0GSNXS^ M\?YU^*SK6*YJXZ,@5F]=[!J2Q]O:4&D*5Q.BW6:3=87O8GR&XNSZ*SXI A#R M>90J?^SF;J6>G*?:'(8OB^4%V>MKN;9D$_P-MC\W"+_#T1 !)Q7& -\F:W1" MNMYNTDS95MY9"JYGZY,\0H^!=VE>4P8W_ HAV[9[(1RR(Z?=[67B;C3F(*9[ M..TZRE4_7CVUF#U,8NS_E5;@UIZ 18%%=B!\(2=PQ@SS?IUM77:;V74*89(H M/)@U^]+-RHGN.?,SWV0HL)=_V@)2+P]S"@HJ,2B^+G=,(IN=$_B(F<7DBF M7;+"NTX&4^J#5VW@XRNK'?R3WI6>%=_MA2L1(4$W';]Z!HX*V^>_?2;OLDTW MT. ("?_H"UG/R8X'6<:$&KTN[FO8&HULJ^:S)+_@8/>%G*39,<^HV,\"2E$Y M$I>I-;%-^/5)<:GO1^_4"26TJR]'3&]Q'!UK/)"T*V$;VE# MZ8_/)C_?4EQR:3>RK>Z!4ML%\G>CUP("5HR?.&88=IY)C[VCZ4I_O6]5VN/U MK^E,3(TZ#3%M($+\C$0BY!?^]9_RU]!!I6U\,QP?Y3YL-LF ,_ B !N9!(!? MG3?@6 8Z1(%V.0E,.SE5/K'Q >SL?7BN@QCAJAD)P$NY8'] G(6(T<>(0%[\ M_"*+*2.L$@@"I>!E[;#\MIA=-OE+AB[YKE.<3TJS>E5&?,1[0T!O@,YV96;; MX>TMJBJ;#>N1V(SNX3:- FO[=;;[,HRT-1HL]R]6O_05M@_V%&H/]JI#9VMA M*.M0JE>-%=CX[2=NC7_?>M89?Y5&?^QQY[O&M2*!I17^4?,+TYL'R/?E0;@O MVXBC+2_^MD]G;PFU) 9.72Z\3WEI,%XZ_\S-,QKYSE2QX85BF M=GN=3?O%D.1\?_\4E+/O_T/>>T=%U6WYHAL!$9" M[X[[_J@Q=++VVFO/-=><\W=<37NE^O)PX?<-3N^HKG4Y?EF%O,+'3Z, M15>R9D/4<7ET^O) MV'R2^CLQPN3T?[Q@W59B'I4>MA2,$I4"R!1%F%HH7+:EIN'BJ^8YCKTQC MMH67W_8U.7X$4C*H?%\FPQHV3[55E1\5E;MGA*=KYON%[3?O?8SPY'T1]D;& M22$H7M_RLYQQYC:41%*9=J!0VT=Q>\'T^^O$/P07WSR.O$[3>[=1\KS^FBA1 MCR^KO KW)SWBHK_L5OZ__3']5*9MI;?T/NEIG!Q?Z'#*=0A@;D!AX_+2QGZ* MI!*SME-M3QJ7&KP,5/+E ;!/<+P3S292QUE@U<+YN1\]CDVMPZ,]+I+"WQ)S 95W3C6J7(*<+E-M7:3B%2.OUY/FD#]-O=/!=8NTI<2!XYZ MWC#KOA;6;"_9MM ;C19&%91!!8I13HI=O5\[%V83FDET6D$R2]7WD-D@+PQ M2"O*E$0J[.DQ#&K6E75[!@_802(*NP)$E%@UW1>Y;'6_J'FLWS7[3&T.KN=T MM;J?E?PS@!0/)(5@"O& );L +LA#I;\-;H'5(R"W"@A*#42@1YU-F!P"YC(G ML(FH&:S0=%&V1B(>^+.40+5"O="JN*@& I)B@F&,R_55N+4)(' /$7[!1(!R MP4)6!/['M-Q#E6^S#UW$DZ/$ >,D"'"<4#+X\)=\@; MUY/X-*; A68P'G,_7\-D"#NYN7#V&&O4M MGH_?/IY8QQLNT>&"C<(AP%Y 5 MCK\)0ICN_LP,IVTH'="_U)+[LV"F2%]E1(SP M$/YH&EP4>!G#7_.[)MY?!:!)P6R:_S.:.1!003@>H#7J7:WKGDU[Z)2,ZZMA M6\$#59:P9QZJ>(!^ONULE:"(4=[U^-F3=MR])HP8_%89[H:VC>.Q2G[]>/FG M:PL+KRIT?&FP0GL1D$/#-<+<2<'P ,.3B_2GA>T0TC!6_@[=%9,(V)-LVU3" ME+=B"'=44W+!,A!LY7>YO3\+I+88]9*Z,3+9GQ0"4!/^(!C0X5FG^NZHD> M$< '\E=]:/Q58)FC]O_K9D^;Q?P0>]18ZQK4#Y$L:YO<7S7K-F@ M3X$NAI'X6EEY!\P")C8)6?UYJ'S.N(<'#BO& Q45#,:I/_SY2P#_7;];-(], M!8D3,;EH&0V,ZDHI@9"#MKTNXJVK%[1LG2>:'30YHF"R YSG,_V6] 1G$8IE M_XII0UHX;J67I?A.U::YO.8=SQ?=N_))=GX&9UJ@"-J-I_,.Z.J1H\[-W7HC M,IT)<3Z>H6W3B)TLI>F?^1F_,W;.L+2Y7)O5D@.:+D!VM5[)]""6C-ZW$,). M6X_^XKG+LW-G5V7LK#1_B[QD<[HNH4]8?^'AUY+'H5RJ@(J-0LC(C?*)IX9% M_R$!ZC_[&9.A?T Q!E:TE2-8P[EP7)*6Q<^ MY .0[ B,O[R0 %FIJN5?WI7 M0:)4X-BHM-#,2K-VDW^B^@,9QRN=;]Y;;;MZD@&!WG<25BZN>)V3_/:,SK^+ MTP2_]+;JG1L)J>'AQG1UIT\7VGCA0O),K)8&^![PR?I7QG]?Q M+DDOQ(:(*6]'$QPP?_F4CB'N?BKTJ.=W*0P53IH=)![@$VK' \=7HT^-\V8R M<,/*^P^:">OP17];LN^?L<=U69CPS+V+/+#(-AZXLHL'6H\HJ,K0J/:Z\ M2KOI\8/6:=UG%C,J&3!?W)]?H0KG"9."DH%E1B7CZ4 2F!"KX-F Y:*%.R*2 MNP=*=\B^L;YO;3>V^C.#^D^JPLP%X8&8Y-%A<64X8QLG9&:Q$#/CA6BYO6Z) M6BHN-'&@WY2IDQYAE!E]T=(>?6]1GW"B4^9]4ZG MZF:K/W1UZ?J65Q+[J911?>0-4;;=13U5CUP#+-R7NQ#>1K+1Z%E3HEWN<'Q< M5.?[#K,L67^:$4AFCKO4:/J_C?C 1^?WL?J8M&RL$8HFJ)53.2R[%^Y%QKD99!0$Y\$1;2DC#;!F!/ST[??QR!>+MGA M):HUMH=8R0DW=%'>MB&%BL<#P!$/.O=S-J9WEN'A=B=04/H&CT\0"[\I\O VT* MZT6;;:NHN+K<2J.,*=RY.ZC!% M\'];TPYM7,A<9U@3&C@=^\*__SEKJO4CIPUK7=2V?$W<0'F&4#(H'7N.FEP_9,1IX M(- W'C/V9^NSTGH9\_M,]9\U(PGY\T4SX\]S&8D("G79=?IG"@7 \W^^A<9? MK_*_&757A4?Z?W1D;Z&,.-J <3S VDQ6BE'N;DSM!,7R/ W_EO&M9I(DX;VJ M<,03%8\79>)R46HKRZ\,!<>'L TSA8_O.6\A4GR1;1:7EMN]"" MW,X;2(&LYT<"#7S3(_]?/,Y_JZ*G\,#L.B*^NXT6;( )68%$[,&+][ R5#%C MNO!Z_C@!AM)*DF_=GTBYPGW/Z%O?8)2(+BH#Y-9QX&JK"R81P)]3[IG%OPM% M1N&/BDMI&RTV%8@H?P>J($Z>/XI_ Z"RE?^76WBB[(][(P/1]!-YX>_%3KP(*@P_K^U M6>3O XJ2OE@!5#R.L?!W%0I>M%BG5:RE(.8(C@>B3MJN*/#-_8IW'-4 T#R_ M?B;EN. AM%,9 M8P#%W6B-^QRHY$K S4'G.I"Q_[%V)8U6??,"% M:1I:)O4]0I^2)]7N$%8@M*X\1QD_Q[,B=A$JVG9X/YO& +..ID?"Q3K%F+P[ MQ[\IJJ]K? 45[;Y^&WF=Y,US]VW+^WG@IQ=Y1RVW!_5J,(9P_KJF(%%>$<0# M]G]DM4_KF%!Z!!SSXD#^UD_;]CV)VL(Q'^E;> M!D[<'TA'/K7!E2\*(!M)OU<:A>&_E"^A)#Y.)_![73@/]I;NWTIGZ*OPR!*L MJ_VBH.U_O*F!3+?8G(VZ;B?D2OQY&CEAY0MMG$6M7SR$_H+^5.$&G4N"+1LQ M:)1N5\"]YHF<\0J/9VE9X^17([D'5B/^B"!9O:8EC%AIZEV])3\^[I6M\5T<-P9EQNJ@.?HLN5$"752\W>R0T)KKA=I^/K!H M#:^[98$[KPZ=NZ?#L<($)1OB(F#A$%0Y(=K&3BC;C)P*MU5K7,2Z0C:%/0[C M2(G_9J_0\T>0,2;4.HXI$@_T;OP'R?;&#L6=OTVO"1ZH+KR@LZ*&P)]#L<[Q M?Q6TQK7G7@K\O[/3]@!JK ]Z.5I)V#ND/>L>Z@D4;J'Q>!P^.?ECJ\V17CC1 M"7@?2(T'DIE4NP(A76Z8;5P/)<\%IUTV,6(9FV5,<-#GE[>5STB>'7J D6@7 MG*[0"N0BQ -Z<>EWYLSOQ,9N>G4E[6> MQIU"(&_NYXB$9Y?VOU/2]PGP6>?[TX/",36H7N6H1JJ49*5"I0S2EHN64Y#W M6-H2&W&V?%#[0JYL-K6G&+TN:L8DO/W,8[@4&4]K8392ID9=Z)GE*!VU56^? MP78Z[Q R0B9 +)6:'S I9]16()I38,]2QYSD[8OLIDUCXWU9N^_CUMX.37GX MQCB+G"Q]"VN-*JY99MM8$AL_LG?7I=\\_FJ_ZYX@7.SJN"JAOK'PIOT.;\X1 M2=1J!<1FZ,:\]GCU!8WYI+NFB*1?"S-$F"_6@VJ0[>9KX4+J5S?W[TZ.BE_ M=BD:=TO-O?TZSRJ:1:Y5UD]FU\ROSU/F7XTJT=UCTP_Y0A9ZI&!,AG)!L0]W%?WBXUBL&UOB/L@O@0O2>0-ZZOSC2U;XD&314H-F8IQ.[ _^YEYSA%- ME*5O0;M;Y9.=<3[_I0=>?8JK^ON'(-'4,WUYJ (OBW'UA% ME/,@?+>U5'[.9%,[MR< 79BQ*AQ@FGBWSO/[5631D%LZ; ?M4NQ-W&[)I'2M M)6ZYDSTYI1CT)D%C3?=FJ?,[30JDL^_*U5&RN$V99\N($)'L^VJX@020M;#HS;1Y8)\Z:.ER#@=NHL400WPF++:V\YUKW M$K>LI'VPU2('=[?ZF-;E1G8&\C!A/)RBN:46NLJ1>R\G0SO[V+4+S7NCV;6< MVVV>WQ834-P>!XO!H\L%.BLWYH;+92+97M[1\O)A%T[BOWL0"C#$%7*.DB6# M95$SD3A^+.\XUM #Z6_U!/VDR3$]QLUD!!?YFC/LN<%";$S0F[POPC[WAH4, MUH^C)PZ/9<;M4]]ZFU*]P3C[^[U]IUUY+:+V^VK?&FX/Z^=;AW,*@@@FG1Z%?'^[?(B8CNGU)+)VR\U67:(%<)_]MKEJ%60@Q(.D6) M743ZAN,^:%AI_0>1RM@V#Q=D-=9[ M87#[76G!&C<(V7=>IH'LT)#A0E3B#7ZG7R:C^][QH\'2KA5M979O MYC7'^R7]$HA']E>$E,CGY%:LI58@E\"&7O"1(!P/IA 1SXJ)-TE!S.Y6E(F) M-F.<;R9N#[XKH=N7O?Z4;C;.S4K74I7O.$GC:NO#BE #BYS:1+D5%.B;>]OL MA&85AHNEZ]:1]GRY'''CLMZI=4/HM(O;;)>>>.P-OD7@F+7Z6HRP>FX^X^+LVNI0O> M=1I-,BE*-^P0] ]Z%&IUA9P[8S[1:B@Z^.T%WBIV^+K%HG1STMEY#771&R0\ MP>,]:5TUC%2G11S'4)UO^)OGX^-HYRX;+L=S)10X#3AXN^,ILPP3M?N97M-Q'[N M!V>KA&-P(2>=!7,F2MJ)I=>+?1J*N'@]-Z)W1Z=XTWKPKJ6Y&GOO30%GO:^? M?U&HR*L1CQZTA>,44Y;OHQ[+'1JMRK!G-1ELPJ''#JV M(^>/YW[81_/GYRQLLKB4<;&QGSV+FUK=;YYRO7?J>>?TZ2>;5M,FFITQ>+1N MV-ERB,A:*WNDT9F(!UY@ M(*I54PMFYKTG&L.+^\G#2]()';M9B/*MY>J%Q@?>^86HUX50JGG3K=1L<]6@ MPB<51A[R7Y[[& 3LP0;51G:*\[EHGH[M@M5*YG\X*/'4H;!;/V^^CJ/OX5OX M]@0K0?/DDZNI[_+.@4OY;W^_MGWB&L]HYYE.-?S#^F)2&J%2!A5;4G)O&-;@ M'0]*=+"J5L\$(3Y*-G'QXX%GM>PQ[#934Y^9I?>_Y21$>0C*B*[A..-]AT;; M[$-G^,?,O8T-JJJF76I$;H^OK7G79@QJ9)J*,T52+-LFT?3W]SAL\A!!5= ? M&J?3$(M&G=^.DL^/WCT2Z=#?26/."I$_>)3N:2?\M4Y/."\ MI'LYM'P9E""DQBJNY3XA&?'#JI'J>WV?0IQWMBGE"BS6-ZL816R(B:^P*[:] MF9+I4^P?->J';4CZ&*<]JX2^PJ)@/!TX$':#!?SWO/6NJB%52M7T9U!#P\MYJ5#=*IJ-I??7.2Z8Y2K8*\F1 M0+=.U"C(7;1S%L2X*7;3":0LWQ(OC(2<1 M2#*IG0@MSIGX^8!A4YN:>0(F=K!0#E6N8^G6WQ"._ID_-[ 6R,/1W"9#[XA# M'2+J"E"IT2(U3G2[X&=^;D[,A8J+*UFRP=J.I_/.*N;PM]()(YSI)+XW&2?O MC?AZ $P'X1U[IPI6<6U'/S_C@8UBT,;9:=?*"39+K,_J;'\,93 MC^732P22,T.N?,A@'/XHMP(/]#/C 5R]UN]J\P!2V7;D]#J.E$!4%>MP@4*# MUGC@0RR!>+UJ4#[*B+O20DG*/P3MLOMLS_==GIT,J[0?5]HG[_"ICQ73. M%J?4$N_)B0L?7?:]8/K)+K#+N[(8@ <>5@<=:=M+^0VX]]LT3;P.DX7E4IL. M&]ETZD2L7J>Q*)RT30I!+.5[E6!(-G!\M]H=P9SAOG-&^RC5: M_?=4/]892>.S-V"D&,BYRLWP,-A(-(Q_4BH>HWG4(CW,I=1?734_:ZZ9?WRM MG9S]4M]I(JG'W,PNS4HF@X:.R=&MBL.Q@H)*Q9[DLJ1H,P%9DY\4Y,]6T#'8 M,M= .[K-#\89(&@U68B"O(/L_ITK2%[9 M?IC:O;DWKGU6CX#$J--E.&SW,LH$%(_T5]?."$',[U';Z]N?N54]>D&4K!FK M^[T]JYZ-:7D.[(?*RH5G2CRO2C]>W=)QY6I-3WE+N>;W5NW;Q^>7#>D,.&2! ME5>_S -]=9CBX5:,]JU2J%_0"KL39="$&()A?J@F]2W/:R ^ISP*^/T:A ;W MA/?OKT%^GZ[XLR2;.O5XD(!AS#%)!!\6J9P^DP.6P .)KG"KCQ>"K2J*Q5EI? M#_B#W5M>M#ZMO!<[X_FFZ^TGN@Z8+.8\0EF)$'56DE9@N.QQ+ ME.F ;G;;5=(=A"L4#Q/U!=2,.'#38D+L47L=9V[>4K]L499?V/<>C__*"59\ M._$MY69]G5,[.6/CX,^!.N$\6]E^B8UBK O\'"0D-.!1RKKK D@?2'6&?O M M'I'2T,%DPC.M>N26P\L]HGVD+)AE5UM# A3>;SU_A0<:Q?W%A=;B(Y2O*&@4 M>XM;"'5!J2N$15P.,]56(F%.JXVU#2EZB%N9RW2ER #>Q;#.U:?I>*!CA-MA M%&P0-=A5T'G0S>X9ZF7[]H06852C&3H5_;7UI[U"K?G^.R5M/6:EW#IT19#' M:V?D=)GIS!!M6L!HCFI6]*>CXPKM7@CKKB0'A'QQ8]L)0[#BIN"&'J614KFQ6>MK.I5Y5;X^,R:5BAQB6_))!JB^WG M$5(<]K&'K\WT$D/6L]F$/YZW7[K'=, 3%L#AG8\3VO -JURQVKF@%XIU6#8D M5VS[$5T%NO^\EAH3XQM5">Z+@0+0BYS=%3,85XZ M45NH=IFF)'!U3[2/;TY(A! /U@QP! JL+M;)'F4+^^H4]G+XX8%8SP"2JK"E M_25_ZG4C)W7*[#69,.^7=SZV(Y7>7*^*_Q!O>AAUF@H7> ?6 :%=VM-[E@-% MP3+V^1BY Y7)"FZ_MZ5NQ]'&CQW?CE^G[7^&QH*#AOS%!2^+J+GA/NN>Z.X7 M.PA!C^@AC9#D2[]SQ(,]\.V:(Y>V#+ **+/%!8O6.#!-J7^B9F9T:\55 MI0?KQ:F#!^ O/@*>][(]E5K$LU]FM+\05_V2$E#%+>RQE/V M>3"MM;S8]11F(]=965 OLS9,W,4EDF@^ 1?Q.8XR\UZD$/S)5]P8S[&4&A[( MJYSY?=[L-W&ZF70<@04\^? M/F,L(1A8;2W&9MF$>DL6X"](/+H!DZ_'Q)?I%GG7CCQ"-4Q2A]YLIC/7*NZY M:IRHR91)_.+#W=Q@+^HGP/&F)![@PO@]G3SR5YHP_5K?/'[%#&/@(>*H.[Q'$O;C'2;>(R=[\P4$48D[H MIIHGZAI:$[6"L2JJK3TS!)';7)0Z$8MK=5";EJ[KL[DDL3G6Z^!A, W-*9#*+)N M(1N$M,^[Y03KRNFDF"FA:Z8?3FO;.K6J&*E'!!(\JZN&Z/X MDT?=M8J$9 0>,]48IW,,# F-(V#FC M,.30]7,@331DW\>*& _L<)01X@/=WTJI]K2=*OP^,79,-0TYO%*ZL76945_M M'U4-V&>'O'&IB'C:!=R$W'(8WU05?%Z'@NJ1T-U+80?9H M0XP-DM(JIK$NKEK1\"'=,B%"ONS3JTF+NGT/(N$K.\!WV.=^_N9A,1F=ZIHA" FURB!\ED<8@X MN& ^Q'H*CG?4+1" &F.1?.BZXJ:'6,C2[>EFC5Q08WA$]7FY^DS77%S\V\Z! M,9N47:3_!C&V*,L *.2+65VK)$SQ;)?9Q,P38LM*ETJ,J!5YS%S]TMXXI*V= M9_'"CJT4H1O/KI0 \2E_[B!SUO)!B-$U'(X5L:V!$2[.*? 4EO,ZN.8\P'.-)I,QL=E-K.TV25M'#07NS42N0]HCYSN&NKA9:. MY-H=3@+E@2+]\B11WVI7RMSF;Z7>[6?Z^,?@K7X^SI=!#%A=S.+MK26.6E3^ M5$<@)GU9LZTE;M%R3J=+7+7Y\,6552]$RU:K)T^5;:2CK9/8$[1:,.8/\)-6 MP5 786[M[N1/S:.I]*2WGR=R #%(,J9#N6 RY4R@3U\K_=^2#Y@.7**55W%@ M2CSPTC('#^33_6T]_T4V*NG;UV=URFM)4.L7G1%P!P&'2"%USTD6?I_Y?$X I,O8C'_;(.:=+/I3GD]B(%T#C!>]'-E\OQ#K MCF(.L2F]2%6?7>%_F$R-# ZM3[]B/40DSA%C4"@K7LE)ZSP/4(JJC^^R. M!E--R??4=ZJ\K'S6)T243;R?"H32)_" _1ZY0])F@LF\PT%MXNIX 1F4S".XR.V*&.EH/6DNR_%K/S34C)?)2I3:N .Z3%EL;UJ0;^]2ID@@N(A M%)=,$Z9LKRADBE)/AEG:>]6RF*:/B%2D/$C+C[HA4[_.RJ9_),N4#->=19J. M\J*>NFVG,,02&T]YW(LQ^GJKWFR6_VUTJOPCGQUQM\S5R1_#:H0M78OESZ,7NB&K/L?WQ)B9("!@#NXL6,8 M*O?I%);,WU41:V24'KS4X\@M;[>6\(!2?BTZ-BX!4:ZT--++G%):,N!54*7@I>=TZ3D=Y^U$_N)Q!E+*%XFK>&"BU+@8-U)BO!(> M]/8*'HB4JEQ?NANUWX\'?O(:$AR*J.Z%7 VQQOB'L)3WAY)75K$N!9B47_ZW M76C,GY_2:@D@J:'<^?Z\:O8. M!T$W!V%+=/'(^65GUZ7J%;1SK')$P:CU9/FR:=AUR90;]]?R;'.9MN-]+WLG M8B^AKUNPR,S922LI9_2*OUUW%UL/6'4]P0.0F<+!/6WX2"#WC3'=,';M"SFK M'2BS%298IZDOC:K]_94^'F^?3\>(EK[N -X)L,#GA:VYFCD3^^EVR3IZ_TD2 M)+0[:C2VRUT)DRT*7A38.46Z%M1F,M?E5R2[58!,,W]E"'Q\6:^]R:ZI32MN MRNQY&K!M*Y -DT&SA%0T"Y1LMM),\HV_2ISOHK6;B[*0VLV3Z_9+JQ7JCET3 M)+,W#):Y,TSE7R4!K)P1JV*J/GYYJ@.QIP MRUNC^RQ[PAU*NWDR4^BJ>?T3\P>Q)4'E6(VW#9<:\U_\WO2\AW$[]D6K1Q>9 MF&OY%_1?0Y?/1/VX_N:QVW4K@<(E[I9;C@&7,/-=QNG<+3E;"^PBJO:VVE?ID$R:ML*BY(^6DX!(2(ME!GG!)S M%)-$V[6^2E ?D#!?3;GF3H<$O!"-OCDN93\6MV2D:1?53U+:V5Z0K:OXTBO2 ME%MEW[>ZAQN%[+OR$$%V;A$6QV>JO]4=^K,(<&^KM<*FKW=#STFTL-,ME' H M-BG^=\WUWUGW#\M]]G93\0!_ UH UT$/D8(]P-CB 3YD9]LQ1BC @M^D#>)DYP+CZR>W!X:Y5>=E9<]X'JVN8/9L/>"8 M9C6:\)HTL(Q"0AY[E K-QSBXD3ZW%\G-JOJX3S.I6Y:D4UA[A,N<1B?"S;YD MNS9%0SM1O7?;S4%?93WTP$C%C^IH&2R(R?W#!\[%TC7#+EIJC8@6>NXD>GBK M^O19=H**NI*U8$P?UJSK15R:@I[$*-@0KDN#6;HB?#0OY/1$2#[B%S+*#7K[ MV3TM@"R8YMKT_B KA0R,-\X7T:J"*DB2;D'']8B![\&>;\HE3%=?&,V9::<^ M$T4.BB]\(0JY^I7IE)$)6(NVNH()TWUG*3-V%"'J_ M,6K"$L=9H^KIPX' S M>("K,V)_'IODQ,8)O:.M\ORLRW3B<(1VDZ71LI"19<656:%&>)W];X\I!27! W8O/TQ1&2]XWJ;Y0>7%U+>;?C6$1K6 MV79U>6/I%L:B1#JS['XQ#?-V[=R[@_NN/2%='JME::QT;%0-!@NV)%ZPK_^2 MR_K46'G+ZF("6V(:M7Y!N"^!R #@WX<0]O0@UK#P64[6O=_>=^?HT#[R"K%# MPJ>@N+!6V8MW.&J[UML7R6":$@NK[5%=.8N4N$&3AN#KT0WA@^RRSU8\N=Z" MEO / LKCP?NZS)"X*H^>*!/D&W.N\U$EQ)C;3(]U#8'J=HI:+0+(WJO'G/N MMA>%A@;QU!9VXH'X._-S/QS&-N90V[E;[]1NUYV38,LQW$<0A/+.Q>?"KA%& M#NT]1O-%/&"SZ*/W^^6F]IKRAWECVX]>KU:LR:10+#L$ETC2CEZ/.T M5 X\C%UZ:5J\6*PI%R.($"OEZCJO)CH^V:F#8LRAU>J0#0="?-&RAN65_M3] M4=A9NT2&[NM3IIE=L%BS?=J M[+?L^9-_"+O>B#/Y\0D0@J+J>LJ%>KE%T6+APF4ULD?*U!_#LE.9X73L#Y?9 M2YV[F"W599'IP/Y>K#*UA]G(;!P>T*@;7YM6T/;QL"\:W/T,0CV5.M$4[.E5&)GU R;YGN,T_HBM\]K%1)%W([:%@]64Z_-;TF%&VOM#HF^\HEAY-]O54 K#G>RH@1/^^> M^^YEL%EK0]+Y34Q:A6N*:#ZA75C<3X]L)-TE2.I6J\#V+80+M7?8R?,J-->O MFGQ0;:)@%>@>\97DO%X\D")>R:K5(=1>A =>9Q)WMU']$IGIR6)LG/SI=%O+ MO>6Y26TSD-WW M)//OZ^2<#G*5V,951+$W!"$=CRCUU[\9O*?EQ_&ALK%V6F2H2?@KJ6"N%TV3 M;Z#>>ZWV>]E7(728"*P:AK)\R_1UIM_:UIG(I.\(ER[]M;OR@AH?0;!^5#7SPLU%Y'YD;$[,.-'A36R5Y+/U>?DW5< MT7Q)SNA:1!$9R.A'W9EA4VSJ(%WJ!G)CZFGZ)%PI:Z. #!:DA IN!#!,,>]I M3S3;KB@:=A\WQ@7E=EC?$9!F\=QH=="$ASQX&,59KRPM/S-AR3&3-SUN+1RN_C ^I[\^U_M2B6@ET:4G\!#,:$DKW >J7 79OM6L8F\ MQHDUD=7'QW6TFM*#+N*<"@:W?C[W]2*A>W__&@=QO@BC'N\Z#S5DX-#[[\DB MN5W0?7]N@D>I?-!',&5V00!31V"SR2AE7$?C""Z(R9_+2O9?DYAY_BV).2[[ MC[^7M">OT#;!%,,A-(/LRUMC'6N65(JLO'(M?=A]TON#?KYH4V[%MDE)&(EW M\(E6],B44_5Y9/F-7J_OE7?OQWM>:C6:>B^P,WNND$'Y(Z>EN66L8FGK)WAT MAKZ;+UW#HKU27#ZI?W548DL2$Y*MA13#J)%B"*3QG9E_W0ZW6?B^1+Q$@?1Z MS#J,:6RM50.=58=P(<&-X62F$M=&+-!'TF_;TQ^K/OP=8I\I_ M\>8-B?$J6^8"&Z!MPYNE_#W@,)8M]IK0O6 .\PQ#-\:PSM-'CK?V:8-UOE^U MO>:T0G&I;]8LO/PZ;_HI2P^4MMEF!02--&+F%L_0T_;G>3#]N6%J]1V'47V6 M]R]D4/#MB@V$0=0LQ7K1Y1:O%2Y<0\D@8K!'VR%.CO0X%=DLI@Z+CZ?49I]<=Y2$,._ UFCN;=5:=$P6*VK>V_C< M2FO*?5/?:,V--Y)_J3V56G%T"OUFM[C5^@F-D03A!;\ .W<@K0P M>_05;3]^]!%6;?Q%VZ_);F>\]_EG4$T:'\EIGN1W68&U<%M50@SWTYYQ](AT M1E9GODH9U^7W/I-TFB'A_O16$:3>K*?K5A P+5V;HE*3E0LWRM!_X9;&"W5\ M[-K.Q\RT^V\%=H36EIDA U@"O^AN4<4#CWC_]MVH/XNR[8[BX]KVU9OM"6:< M ;U@!O$<_[9K3XP?0>"M?,C^ _/[P\*@7N@Q>0,!A+VN)$2SME,9E_"V8[(0 M0M#,UBC^]Z=*8F/D.8W%,38 NR,M M[L/BLK!8L(:?:,XY/]9G\HAM<"MI>Z[:6.3NH$#RVTI5GO-2>HUX9S^"B5/N M12FQ33@?^M4I;./KH+H[U68,:_>HFMZ_%:3D,5[5K[.\@.%6_AGL M'P@M*0XHP\*6'.]&;=RTC+'1>%+ [,'BPQ?U\:'S_99/2 '?G8FK#'@FPSG>PC>@YG(0J6.1AYM5"C,:<>XXSE, 9H>K/ MWE,CWY#$^Y[*(&-,5Y=KN)N4HNT:IZ'V<"XE?Y!J['1GO^ MAS&'O"27R"\'5AZ*PM75P$DYF-*>LY/H:A=*2^_YI[43'!93AQ^/A*QN"K14 M1S%Z+S1=OT#(B_M$Q^RLVO)7.BK=]>YZCG()--9#&W9<%,/+=1(1O8@K8J\G MX>FR\'0K"0KK'V;7KKJX?+1FO=3W@W9[F@'$8/\ KI[#^-+0>>'N ]=ZWY@S MHUCP3P1'K.VCF3;;[::AQPY*?$V-?HJ/ULABRL<5%T69"P"Q^[MK/;IF=*K6\PB@2_'8V>P37_(Y/;R/9WB52S*^7(P(E-X$=3Z%A/& 7ZZ>/:FO?XW!HU!9WD)XS'Z$L?";;JS%*#Z$X?%1> MM'E\5A,ZE+R@K5C>[<18*=OO_D"J37)NC&UH M^A ::9.A+;4-$PH*Z_O# M.!LE$[Y[:.+N?:BH*)GVQ++?K#!Q?;+BCB]U]=73D%X>%K U/)8!J9-G>=NL M&*L(RMGR]5_XTFW)4Q-V\ =OCGE?KP_'B.6MI3N8S%*L$D%3W4/J8K3:DJ#B MC>-@CF+#@ MA#D-1L8<%O.C+$/=%+LG[*;%!UV=1?@3=D>KW\;6'HX!WW4+S .& MTR>]3H+7=5GX:[UA9G\QZ>^7 T*QE_Q0&<#JAYUU!JL(%] Q;S8_7X3 M#[R*[X_M6&PP9"536*MV7Z:V3Y>&WHP-RP39V/(CCE$/BCF8SV?U.T9\+ZT/ MX-A;)G$<&G!="BYM771JZ"]WOX]8+D2L_(M)]PV#R0]:C*_$(]JM[OB*JH,R MOV(&RC N*P&1%U!DL:A'OP*5#^QC!;L(SETC/%&=1];H0:L>1Z1UHBRLLAIZ M">-WO]FO149U8DKH_SGCBFGN1&;PNU$1D%./RZ);S33JQ'\CN )>S MQ6;7-F49&&%$@UYM+#5M5T%+RFAAW^W%JOF-)RE?OX4M32_]U,V0 R0J)3(7 MXGR&A3Y/@2%('5Y5FC\0B\H]TWA@KH[!AUUMDA\[2VGS(D&>1M3^AN?2-^#F M%3)6V.>D#CD29Q-W'<7G<]'T:HUNSI=)+)16<'N/BLFZE"G,[&M]W2W9QS]_ M^>KE![+;0=)U#IU$B=XA'QB66PML0,ZM1PTM=XL%-A['NHG,8<*$,K2+E\1$ M?CGI%'V0*'S)]119Z6;U<$8TB[C*A64>$^QY4/BU5CJ%EI22Z[.TS"YQJ?04 MVR%@K*\2W.IVD4U8NPBEWUD'!H2X])#]3/P_$0*;$,>V4ZF12.7C*TFGY;XL M7!F5E&-HN'N51J(^6@3ONJ[GJX=&YKE,';OO4ZKT+U+=G0=89F8G.ZG?M])50W[,#7 MRX**?%[K?FVXN_LVM^+N)Z^."HKSGKI&:%=IIHQ)G/>1B$1/*[M/Q>?)5RT3 MSLD5<%>IO#B9HMNA2](##W1?4A%7'G/7Y77!-EG2G0:'&%G>5(L>[U<;"/X1 M_&R&5#>'R;!3B7ZBF2''S)[]J2Y7'@#/3\Y/5!<0_K6CY6F=^/Q3(NAG/T[ MPA+K,'Z]$DT-8XJ=;BC>-(VR'#;0*;YL_>P=58)ZWFN9\]T!!6,9.#3"4GI, M00(U83)>LVC=;7E]!LQ1-N1C4[2HL*DX51^;?3$+YS+)8P,DW/D0@95'V]XG M&E;)MJV8H5TZH @B'H/)\H^@Q];7E8TE+H(RI/$55/+C.3E9K>?V+ZK MI;&Y[V4KZKJ7;C9-0VS%N/K\"A;MV7&Q)2KOU>>B'9@+-EC9^;_6R[Z._$H] M<2 D<6N3 *9^O/&_=63XV"=O8M=RU:G![L,W10YBY0J'?ZWG__>S 0:3QLI; M?'C '0_(#?"W5^,3AR(9+5^AZ6@0=6,J'[MA":MH5F/# ^N[U) M<;GWRXB#?H^(@"\)>/%<%#)@<_$9LO,/FKZV/.N&TQ;;9< #UD^MSK2Y_&^J M< N@RT53D3SMLZ^0JA9OCT1E>))V10J'1>K\UK\37WR6G^8).QJT"H54T_2 MH R2C1Z%$>H97@7F'[F0]<]S[%;UOA6N4\6G%@_YI48T2_V!:!'9D1(D.=[9 MO+'_+-?]1?]&5[+-BRM_]-^H*$_W<9N&\DD+$JN:$6RO3APBX>^X#!I.(%5S-UTI,].F)",IBCB$>S?#(K18U%B M0'WX:A< 8%QSMFDJ-KBI&E +T\8LS)Y>XMHN%<*5Q=1DPX4OWX?_^C5D@AF3 M+O1:@4;*B45>;BH"T9ILQL-K]OE?-]08!?;_M.9X'-K%QGA@Y?KQ:<5XE+K; M1(O0@[*.M&<1*_2"E%E6Z!E=U'*D D.AB7?BLCYNI+'I71>DH#3R\#3@T LH M6LC09)-%*LP,9]WFOC:CP%R;=2,=V6O)C5J.W%7AX>HILUK"OJ@,&Z:AG9_7 M@3G(61S5S"WF'7]X=, 5X7,P-5(8/-FU1^4_\%$5X!NK>(TY7I4B>K]0E1IKJM6^I=,IHA?^MSBXG3WLY(XO(F"*Y(#]RK/% ;BPC #:[=_&U]0K/6=C?CU'4G6MM MS<4'M]FYO,.)1W?)S414EXL/&H;]= <9RO?N"_\A+N^NG.R(![IL")SC816" M#$>A?'[[LC^+&I@0;ZF2:2[H1R)X,()X8.=WF;9OX;A(VVX:+"/D^"EI_.<- M6*8R_&L.P36;H(GQ "G/13(/:E:/P$6$?^?N!L?COA$0JZ$H/&H5? _5]1"U ME"Y97P9O&,_.7/]:71]IX7AR]V7"ZIN<2-X)64[CA+^.XZ^=$UDO:817CQ5E MJM@??\96C-3X"*WM]MYM8NNK,:Y#.8?;@UR=J./_8*KI6)2\Y1S$I[PK>@?" MCMK#.!9!-E+ *GB@0X/ D32PTD^5#[65KD%6<@G(,)M&%Q.$2N_K;628-560 MNSGF#=W5,]40^%CYQ2;JZ0O57M=OW'>U4X4:?W9 M[@?KSKPQ1%F^1S"QOZ@'\N=' 4Z>H@KB.;U<"Y)?52[B@;Y.2H]++B>]2BY] M4B195T9OUM;6^C,\ 8&,Q4B4;702[FX]M2961%OR_I-9(/I59\D\+I:?998I M^LW']CXGC(^B]R$74R1GO'6/CV7AN93)5BOO5,6O&DK0D-#3C.&4Z0/MNG3O MRZ.?!6V%6FA)68E_'42MM_VS:9P\=J'&,/=UG4WA*O(+)UWH9=E]J!\]""%G M/Z?6;;A7D=+J_D\4<"8:1?#<'+=YSFY":951^GA@5O^O#T?)HS9F)0?Y9U:P MT7A:UP/=AR@1<'ZE$&&@XQ%;$(QCO?)&"O;ODVP>'J)@782UNJ@$2R R()H' $2Q3B1(W88!5PNC"=:F6L6+HA=3&UU"FZB'JI _"N61D M7H](_"'_LI92_XM9I.X;AOY%Z?%_L5M"O/Q?T^$= =8*HV5X:X)3*4C& MRC;.S,)BVF^0/-ZZI42') 8KP]]S4R!AH;[/ /QD=\0\% M-=2RYHR"HD>!V;QJ7G/*OEF7CPT%7VU.WW=KV5.W92Z_&2D49\=.4:R.[UUXGK7^4Y..I.55P$[+8QQN3_;&'LJ7:=V4W>;&/W+VI)]E0< M^=!J+9;C^"K>H:#URJAU9<-7'88GVO(IRU*-<]EQZF37TUR#[Z\K@KHA_W0I MG!!HEX!32:SXB%-)QSL_DY#N6= MIO+;E$TJE*GBZG%M?.\^,7.IL&V:V_[9 ^7^66EZ9,7>UG#^!'CT+O^:R#B! M]\PW,]^]0W3M@-K&1K]=V%^.FM1+ZJ#PGW3RWVI2_TO+LN1T\'OU_1?I-58:/1"JGEZEEF'X.6@KD;+4E!^GT/C5'&P%CM?@A7Q MCX334;))U?S7WE"<6HL9KL4&#XQ2V<&9)A]7*+7>^BNIJL39KBAC M$Y2)(#\H!O^V12EIBY.6DOG[)GT9]@II (7W5;J0BU";OHM*T]-U1/C_P]Y[ MAC7UYNO"H2,MH/2N(*ATZ1"*)101HZCTIJ#TW@*$)E*D14! >F]"Z%V*=!#I MO1-0>DF4$OJ[\#\S>_;,O&?/=:XY9\]USOGP?$C(>G[EOG^-K)6G;99E87QK M+(4'RR\393[.0;4TO%1;-KQ@&$ J+>WH. MDCNY=W'2_,HYB 7P<2<:=G* !9]=.4@]L06J&Y3N5].))+(E]7!GD>.$=T?@]#UWK3GH'Z?BZ)CR[V2D M\7O10!$[ 9+F-PSSXO?0[ITW'\FJ?PW4@!_A_"M^.#L. (4?LVW*>!@R!0;R>F3.8DFB/T*0*C3PF&7FF MU7<.^EM$?/[.&0/T\L%9Q2G_P'__$"//S2F;BE_N97IW?RZQFRB1FPR+,Z_& MBDP'7_XZ^8*R_OZUQY\;',+,YNI9_@MG@@X&LZ<.PWDGC>=6!.>T>UA-HN16&7[L1(55,\,_P46Y-3%W^>J1&QR3AVQUR,M_)C13I M?H]OHPAP]H;"9.G,EYRO+2^?_7ODD]" E=:_/]]K%W;$^_^GFV"R^ M%3L<[VQ 7_SQ-1S9U/:,Z(]D<-AT4@_'Y8SZ6EXF8#AE/K3-H>9*?&B&+D65<9J*/?M MFVQWBA_]-EQ#X<=_&$#Q3P8*[3_/OO^34@X-W.D,EMEIM']#&XCA):CC/&$C MUYH1O8]5*BL\L16S+I!9';"YI>DYS613?NV;ZF/N)RD5C^GERR=W'K4+T)+> M\YM*K&=U>,2+W^B#>^'D@FUMGZ%PUO(#FI&?#S <1E49!#!YN01G^4"Q]=/ZZUF/(<1$- MZCK-;1YB,#?-1J3BIA>G-E5-)M=0H]-(DSF+ C/\DKB.6&=LZ[';@[+)7,M MEN#K"3^E6KYE6J4KWZP%4UQ:YY-=,FK7.PH^37/J>(HZU#7_U EVP5J]0 MX)7_8HQ&5869*L5>COZAQ-"E[\9+XE].G.L;C*9(H$,O1Q!J=#$[ <5%\NWH MXUJ:N1_=+418G< M8JB79,!>(LJ;DGA=>TI'8&RF93.2&M)V64*%<0;&B-HP8H*O"P7-D]3S?MH8 MOI>'FWX>RU39X_YDVV1X*7Q%Y624!;$2_IS"UR%*&0*0N&1&[N9$D9 :SCF! M)(2_4DY4<& #[H(RU==H8O-=E?O?/_\\%_]FWI7IXI%UJ0)CBB \%0[#/^ M]AQTQ#^V9XS;.;O?X'E6;W;1^/O>]B8_!W6S8Q1.?3>;=N]J&5VO<"PQ"V>- MN/V5TI&#J.D[$LYR]L75Z.@J7[$D36$!BTQAV*5GO%$D^F0@6&GS.0@"3&N- M1!PF_F=PH+E"D)GMAU=U9TG2D**[(NN;WW*-#V-S!3;!W [O,H6N[4"I;O>L MDSCTZX*,_M'%SD[\30XQ'0XQTODW\#G^T2<20D!!F_8^_:3GH!T_Y8D%(*, MR6T>/R?#]^HQ*\>O%H7CA2?[4@HK;WT.ON3GI9%Z=Y*<8)!G.%JO"/ AFN,4 M<\ORG]GZKNX]%F+M2&WGJXK7@+V95[GO%A(0-!.:/KO[%>0STGEQ0?]G M(X\)%?ZBD?R?!-")T^*!_T,AY'^(4(>"[OU9I)_0532);MT58I.D8ZNK, M;"18,[B%L$]=LEW2X25)A_+R@ZV?@,,J6))?>MT2L'L4]\Q7)*I=<$FT@T2C MBPH=<4B+UZIZ#(%[S(VWE*Y))L2^F,)MDR!Y*W:Z,1IOIYI'QH+27I7A/X,U.N*,A7\<$*" 9N5ND@2R#ET=90;RQ/)'B_Z M<;'!:O7M;:F^Y_I5EQ8P8!-%=A>G8Y'5.,Q\Y5AI?F.ZET2JV-$;=U6QP*\O MQ!LW>8:FO_!/])@PM?,4'PNMZJ;DYO=2?4:MU;EF%K06P[)U>IFG3QN85.,= M S[4/JDA\!]G*E:KP58'%>[P;_&.5W0)[MQ-U.:N#S=-$FGYH.$X":%PR6U? MHB3S,K2Y)6<%BW[F2Q_;;ILIV@'JYH^?(9;^_I@$O"#DFV#6VD3=ZYEC5;>T M>F9=3=_(EK*FV]*G'H,\\=*'>K(HVYT=$[>< MB4UZ<\)?SZL&/8MK\[CO8?I-0[:S,?@>%U6ZD>NE?6)?D1-ES*?.MGGJ73"# MP=RL5RZTLJZBNNQQJAE\&__26]]\@4AFMR6Z7O!D9JM_"Q(],B)N.FP\0IR; MM56#;\!LKTH\NO_CV65[5(UQ9)B#88#GD@ )K+Z\O&YL=]JS8)32AG#WAY-(,HJT0M2S2-L5MDQ7Y=)F(7[UZK-TW= MD)D>"F;4-+X]"*F(6E5F3MN^J_0I&^D(==[KG\0=M.J&A__8R@UV3DR4A7CE M++*L)DB))MD93Q@&%6=?Q@'3D<31?>;"QFM#+X=6G%BUBKVH Y78 #(,P>7 MEJ#5&X5JQ3(\!V_'+].!H>)R89;&K + MF,&B-=_21S4+ON_SI8@RZ4-'R+JE42;P$8]WIK T5C3456&)8QQL@+&6XRG@ M<6Z.G1)KH2557N2)*!62'L4;7/%A*-N)UJW7B]IO/BG/:UIU 9LR@M<$?6D M[[];5E=:53,N-NT9NI SQF2[I%5#89\C_,B(-T<4!F-8C;*Z8D%>N+95<)=< MU;A:Q4R1V'%PQ7[!?S@]C3*$#W^\5+\J5JO?$8?RH@Z8<'E\7 *K,B=(SRC9@=BAM^07 MO\YM& X+% D]-QR[6RS1$#LGZB?YH*2+"DCXO3!!QM:U,8:)L3%X-T/P]=]!&7'&H/O[LS>VVZ6GTRC>A/26H=M"MHT*PU<,ASFC#U\ MOL45^U/<*L"N;O#-O+ T(Y!F(>/J)_$C>%$/W6>$ MI=<466@U*8N1"$D?&WN\=.O4:Q+!'8C98,(V9,I 1]H M2WC+8GZ %!MF->"@-JYJ!&7Q["N/J MWNBUA$B(7D8WJC$LH2/EJ(ZB*J5:Q9;61%IDQ6U-D7E7DS(5"9',:_42SPT6 M^YQGK;11>[4A?&S&Z=M;R9Z!ON6LHMB=']G8QF#%_M.! MXZJ5B/C?"'P&(!N8P>=^;$ *EF).\*"1>A65YNYQ(EE8U# MA?E>LO2>,^$?\G\#(+62^P TF5$B /%$?\8)O08X&.- "7 PTK"C![3VZ_V\ MT%*($LX/_78P6LN.QH(O&Y+R8#YQ]2TEKP)GM.O0#+MHR@V"M(R2HGHG= ^3 MM4GM^.YGMR8\%+U>U\B%_>YVJ=S[O2J-(@.I>C9,+BCIRK=,-A #Y7U?D<\ M UF=AK-!UH/:$HVRF-E=AF%=G/^#VI"VU]LJQ2:OJEE_7:7\";A_Z"-0,U^( MQ8PFMB7<77MXIC'/LOJ6Z!STN04NQ/=S4 _)] M4_IG],GXJ XZSCB&IYIM*V=O3\SG>=X1_VYN^VR)&)*:Q!JAY!$2J\!@'F5E MIF1@ K-YH;24BQIB\15).G2?'4[Y@%>L?7'@5Z20X3FHF.D+':FQ;W^=Y@XQ6$W)MSD.YPX>NZ0?Z >BU) M59:'B ^,BBJS_:QN1<-GEQLH*ZL&?:J=ZYRBCN*#%G^+>C%^OU[57RKH3 6G.NI4,JT MX=#VY3;ZS^;%)B]LB1U-KS8^%@: $8;_:N68. =-K;1YP/9U?/BVYFU#N^9/ MYT4O>.$WLRQ/@BLSN@+W6+XI9B$64/I1,4/II>E7OJ0HDK[LD&J;+XL-UTIL M3QS0**E)KX(V9H-2('(1&Q/16Z D G:]9<(D!V F;S%(/P?9)+,L60KGL(?_]N M('H5J"'"=8JCL.!=Y&8Y;Y10XRQ#9-/QYP.;?B!_ Z%3#'%!]\I9JX\#T?_" M.WT+LM$UO$7FX,^NMW+!GI'6]BD6@#S,?2DN86;'$ />*9&P1P7VGX_.0YR!)686*["?#WP'UM. $TD5&"@CBAI]&( ML:G]>/LJ4&(YW7>;?7L90 ?>>^-L-S,[SYADI$>;T->&?,K>IFA-_^&"QM=; MM?N](+M!;2UO&3?"<@ MB8X(S.0 '!V*O!I40:,>17T,_Q@.N,GP3G(S?NW?&=:3;KY"(1T;K;_[,:1 MP2>CH@VEA)]B#%P1)M<;;3-S/$(^XJJAS%.KG=K#'26M]L.]0UYI86;RAF[. M*]D@JT%M5V\IS';:08%5L46E4ZP$2*-1X%K[1&BLRT>VT2'EK3G:!>?!'0SCT MR]+';KO$O+4-C>HP9^YQ!B4;JT?,GRG"(;.=^_X_MSD^7S!@K?=/) ID! MJ6] MYQ,#V9MM M.*,T=L=H"/6RZ?&8G?BFI: R:X<:8BER6 [Z:$Y@\(JN 5ME*%Y!25>)Y,V5 MR+"5GKYMH ,KAKZ8Q"VUUKV-&P3P-_@6RYE8$?A34F*!]0HGR??FC:1GJEB" MUMOF6P7%P;NQ0S$G58T,@^YXYZ Z(]S1H?;=-4LGG1_ M;\ T!G\I[OQJ.EO!KLRTH\@"] #S$2?2+^Q>R?4##0CH.[=RB#R0T)2&WT_!&AT1 O_1PPK6>Z$+^-18"E)I+"3VJULE MHGL\+V=_.0?E6.M1XLQ0,-XPL1LN'RO> 2V=Q> @ " M[P4(K=Y,^5E8[R"J:GHD3WEN9\&#]*CF[4P&BM\Z0( VHITNU&))'?]L<9_< MQDF])J5=;19*-V,]MBX3#Y)^+#)/1P'4 1'Y2,$"AN#=>+&:U)ZH0R .N-A# M "*ZL_[N(U)&Y#GA9FJEY0WU6/9("S,XN9X^S.NRLA1CMY) ( %7+HH63[SZ M#4+.[)63F5V&!6;*P*3_C:SILS@V29"P#S,/!A94)#8A=N@L)Z]&REBOV6L= M*#6Q7M[;-WKVE>KQ.?DA$-Z!1!%9S*5KLY*?GG: M0=2>:J5418'4'I/?98-"LNOV'C]*HY/(1N1N51R%5U:LT5:+0/F6K&T71+J_ M?)'?Q4NU62@&3T[.ZM[)T+YGY8*LN!O;==GH(!#0Q3J%!+-;IZ]KM>KAN390 M&R6K5'7OLDB?BKXQ.TQ^KP(L3G26;I/3O&(P [6BNGL8+07MEB+@K84\)N)# M7C*/[I&_U1_BHC^EUQ=W-N;7S>Y$35R(H^0+4<0F<*Z! M7B[ROI%%; MQD_XW@C?L3;%:A;MD7L2A1?9 W=$4C51DW)\C'^#? M+-I<&+2^6EE_#D)^Y*I2C/9I!+5ZBT7A>%N'UR(MALP3$ F(AX:RFE7WF$O7 M[RZ!1H^3-?OZGK >V-^[VG%9E0X&H;JT ^U#F9EQ1BS^)'>3PC.-?):TNY M0KF@U>GWUX>6EU3+4I8'[T[W<)/UDI)PWN3R!6?+<%!8T!]5U&7IOLKR^)#V M3G",[G*-'*#T+EW:$!'+.SPOS^=Z H8]3S4]9;L$1UE,&*]KD7E1@8E];^KB M^%KW)=PT8Z=X4HE0<_*#%*Y=^8*BX5\HV'.+4=R-ES"[1_HRU@GLJ3RIY'$1 MHZCW;6%.40Q_ =P) /SGXM B +C%%JU /1(_]BV5WR,I@JEDAH!=N(N%N,KN M9[&1+$*YQ2\9FH3& -Y?4 ]N$#!/-R<0):-F*Y@%WDH<^&"QM*Y=!9+'7ZA\ MF%4A#&EJV= <^7>YC5,]IC)\;]LBKF<8ZD_.P+)T MU.4^/K'AFLXWOYM4U(J,(QE*2F$87!K-&F50*S=XH/A\NXU\N82+D+X#QJJ9 M38L7:K/0@-\WM#U&2=_"8M6/PP4"Y$X\Q1"S8'.Z%WRH>G*4<^6#(O M Z9V%'J\K^FP<@P!==5A H.\'"SD.B)-(&.6]'.J J,)U%2*&LJ,\C'4Q^$DKW3@[!6W?;03*;%>V>UD J>F)K5TP/0IS\PL6E[,GVM ML'70ET/RZ=@["!B]YERS.SZP>S"\Y'1--]%4A(^]\,*]O3:#BDP,\M0#.SSE ML1?>M1ZY7MYM6_B"@)%4Y5#QRQH,1FX^:+GS*2?F=5WB&V:,XA_N35&FRX>" M3/3@0HKE59^K_:$E@>2 H>$"[_GG=\(0\^%< .(_+9ZL ?&]E=.Q_*S""I"9 M=-+LX.L..1X;_5,0__24SAWBSTGXAF?]4R_?7%$:[Q*'(#A;&B*2V5G0_:DH MSKPNR=]JCE2K]T68<97HP,O*&VD45G;$JQ*NX[$8\S'J9@\1I\MZ:3I!QR87 MEB:< 4Q*T+5 5)SN0Y#S6W>M[&,"(HD3 . "M9?39]7,Q/H0)I JHP% #/# M7H"^$P(!*1]S#6ZF@M2R>>[< QV9>%%,>.LZUVQIPG"&KP@*P92FW>Q.617Z M@E#2W^:;PX5?4UCQ?KG(>5D4+R#!JMD\'Z=X4J8<%3Y6!4Y"LNT>UW1X;=C^ M1C,B"+%OYY"E\VC_P>7)K&I-8;\PPJX+MU[X=16[OO4I)P[P*SXSYFZ&!FGS M(38EZ2\$^LI2@]K5([WVF;%&92OR?FOQ-] *-LN'$.>^FSW,9A9='\#@"7C@3QXH)B]=V5P\[6G,%&YZA\V=AW:*UM&(@0RT;70 KXXR&E_ R,5XC.NU /0<2Z$>X\:"\VX^0ZO,72N2YP:W M!UUNDTJ^H?M5&N9U8I;]6^(<(#&S7LV+N86PGE"_T+4KP_C1HQ-P(K;(:E'R MK=@->7IX2(<<>S-_9FE-LD! G;L59WA)LT/8\;B7?F=;_R&O-U!$2U[UGX5: M@MIQK] V+,]Q!@M,Q6(%LODV%7I,#1#+5?M7\'$W (IUT#80 M&O #GE_8 W=>>-ZGY0IZ9[-XLW]37>%8UB=^'U;.&]-T/ TH=9$7PUT69HF/ M-U,M!@MYCQG);9;U,MTY60%?")+VTTF><#$KCO85G,9;G.; )5,>',Z*'&!3 M8G*!N-6%2]XI51NI&BP4&-MSG2G47,UPZ ?[_>9T*L8?YW8L="QZ#(:=]T5O=O^P/=N?,9'?JP6N-0"N;=2[7C-8:$;_X/*$JFWX]QL=^*:(3+_AH1Q@ MS#)18>[B'4[@^AU8#0&;CLG<]ZXHE*)1]T M0 +^T^D_06OER#A,O@^:<4BA2J&RJ5Q H5*D>@OP]$3'C!T@<1QJW,J))P\RCU=;+=,T,E7*Y%;)CFZ;$\9C\VB M&EU%D$UAO^5=&VYA9O.K/Y9 FI!,/T/UQ]D6K/@G!7TY#.(M1BD!=>[GFO)# M9IX4L<6S%Q7'M]VA30W5C'^*7$.J@>+,L@A 8HKLU:I1TVHE:BHI1>6> >== MNIN8OO* P 8O:]61DQM XFE1#1?$= MW180D]Q[.6!".-S"9S+SWG!']D]-?YTZT_Y:>.6LQK/W>ZI*>K8U>4 M34%5J@*#;[E.PY!Q:6L:J>3FG=H&VFN:9L^>^'D8&TE1V!SC^A_)QUQD_6FX MPMTRJX[JP4UCJR^:WSMM0UZ31 &AVP?3?0DT(3W9$K$77D7Q)HR]F81DG" MOF*D]U%U-PCH5YH]B#9=(V?,JZXHOP95ZUS(E&;!XQ!Z-"H*-U+V>N&B.;0Y M_?0QJ%ZX.$%86-[:+/=WI9G"*=PM]>S\+7/T)F#E\U\C*P!WC!T]1JP6?, \ ML5.6JQ[PX?B3C@KZ[A_T9UC]O^9KR%>^9.86^&:<39FJ=1@GJ[WOA9EK3R4# MG8/&M +^&" M1\*W@_25?_/:K:;VG%WL'"9 O*ES7;U)>J/^,+,[ MN^IC'7N*V+*/\!2YZ<]0'T];D50/H-"(;$/8TF9;7U$QF(O)CD3",(-42:%9$ MBH#L;=AL0=01^@(BX4^/[;8.*P&F0](E3'X6IB-2HJBN8,W5+C\/SXZ9Z+8O M,3$'T]I%1$*KWXK)2@N9^JN4!:J-\CD.3G^*;^Z[]U[>^OO>7MYX,SN[NLCN MZ,#NWO!L6[BE0/37UW_X%0B0E[-POM:#L?WW^JL)",QD>-5OF1%_(FQ^*M#@ M)M19%N?H2N3XD\-?/!5F[ 2''5PT9>SC0$R&C4?KK>X+J\&S;0UE730_7HEB M]?ME>C1B 6 )-&4)">PI=9XUD2AHF?O#UG2^L"L[>A\>$PMTOJE7<+,QLY,/ M?2'>\+&]0D./BU]A&U_>J"7'AWSUIR5VO3A[LBJ7$4^(@GPYCP!$W*'\NR6+ MM .<.[2X#1?S9'Q=3R%HJN9"*6RK+=W9FW*8PPMLRA[#$YO DY)@C5R6RYCF M?)?Z=]Z=GM*[8.T=BW,0.V!KP M@\C1!MF1' Y9.U7L4)AADKCOXYL,'\F,4 M&4$2HC-G+@!Q3:?A:O?+$WY: :D\ATB+:NZKKW> ZS]Q7QH,34H4B3!Q7$>/R9YAU-; M.@=%[#$A^.1. T-=P,'71C.J*RHNW^UV>/VH94B6F@;KW\GF-%56F8K4C:C% M3&O4C.XVT)^#G@_OL=UB.0=16B581_:8<)>#C@=[^ +L]C2$2%[(03TA"J 3 M.J+&5/PUWNZ2X\?5]T3?IYH3PN9Q?M(Y^@@\S/-MI&"R6XZJ&V'&A.R,ONS7 M'ELWQ>SNOA'N]Z(C"<3P_O949DN%*ZB*PR4D+$AY4)['/$$#R@_=5N-)QZ]( M+_]YN3?,Y -OBE431K*]F &WT5;E5L6LGHY!3,5L)TK'0B,\?:[I7*-B;#2( MS^3N+*%F=.J4XZD\AN 8C,:*7/0:."M'>]L8H@^=ZKBCVYHS/^9)S9'Y?R[& M+UX]!Q$A.-#G()9Y>%FKJI[7Z[TIG61N._ZN>8\[[*Y! G6X)1,C"WGJ9P%G#IT)4/L M;'0-[)15N4IK+I?\U%0D] 4Y_ *);OBMJ7U"R SL^3!9>-^LK7(=JYA((=<+ MB R*#3^((PACI3B]0?##IMJ;XS31FP+G>7;Y:2'.K2V%MZILM))%YP=I F)( M76CR?MCT(-U;>T0;ZRN@!,-:,3TM'D8ASN&6G0\KABIE^=QM.(]IKNX)PRX5(%VJAO99_<+01^]/2M-H9H)Y&!UF]:W#3_IXXK_&>7EBA60 T! MP0JS/4JT5_C)HJ5NE.J#>8:DPLVWU!E&8PE:&CE'"RMT%!:U"B=U9V3: OQ^ M9M^2PFLT-=DHKTTS/S9",YQ$(8G.01.7+V[YO>Y2>?CK'$18AQD/KU?/63>4 MP4H&N^CUTA.=]0Q9%]FRMKCZ-;1$#RH^ISNB_!V%_Z-#__Y=%['J 6RH\0'. M"6NU[X=KSK4\Z@_D/V$BCK0J,+0H"?TE_.'P15I]"B=M) M%)C:9V*Z\!RT]G3@-DSRXG3=% 7P.4CZ'-2!_,\O&T-I*T@/^WM/\WQ6D*WG MH#X?;.9?ORC.O)$&3CJ9GPHZ@Y\HG*R<@Y@A?_WBZ'8(Z-_I\B*[164_'_/4 M$&^BL1/>8ATXOA>?9I65Q1?1'TY?ZXYN)PG+A80IT;[;;NG8,@WAQG3A>'F#%!\>6= M?OE8CY*_>J)SFN9- M/;F:4/VN\(1!/M*]4&?-$?7NXU?(X5U3TZ4(JXWG70OC?3[56B=1.^0^$S\R M?=:@7BQSOO3_!H'S#X.I:<8N&[%T3.+3S8DE.0VOZS^+D?-B/0[8+3=^'9671TL]_IZU0UH+Y9%/^EIOG88VW5[*$=K15'ZZ_)G-A*C4JQ$J$F! MQ;!71LL^7Z:U+H3ZDPO40R* MW%.HG[$$]JU42LH_M#V:VG?(S!-B]L+[\I@7FR$]S82P6U-%HO$Z=RYU0I9" M0)MY14];.6@1HDL"KL?*@Y5B38WEY55-\5R:4YPU%"_L)YHIZ.K81T=-/0;P M![79&;%CH4M,E7D5B?V5\DCOHU>K$ST_]&\5W'8D]M9Z&MDIWE!S\4']Y7SL ME=8$@9Q<%\\"O6G=M:)K=?'3EUB#LMRW3Y ?G+KV\L3 [^;8L()E8J%\R\SI MU5:EKQS(6V^^O9W_G@_TX,>(VM2@5$FA/;D90VZG_ MF/"#IE$01-5D$75-X$%SMI6.SNC#@0KU#X[A,<:D/V"V'F,IZ U%\"W.K<+JOB?/#KV?_42/UORXEOAF) ]4R4) M5MBT&?/9S=]873D.WRU.\C'>.>1FYSP'E5;KG(.&C*>87.?'4K/8)*D?"*C@=OVW%_D,Q# M>MAB[P,!>I] &>\2:(GJ]XH:!E6[Y;ND+3>5\=XMF+A9'NO.MP*CPRR$V29) MP-E)5AG_YL>C1I)>W'!?4&Z2OXGE'=@-Y'5WV/;NVI;B-L(E$_%TO'@/MRN& MS7H_!5W*JZBTTFN/DXB:K$C1C@DT<,,+/%A,)>F@U%,?K.A1-^HPKZ-,#3V! MIJF[.7FR,FC13%=D](O6DKFRQ7<3^3[M%]_GW9>+ZY+OMGO;\>6:41P! :M# MQ&@+XBY.9DZX<5C(&>4*HX*97K^'KW/'Q4*FN]P!?EU#,MR7[PTI41!GI"*' MY"U+W:9P"&U==;CW:&%UZZSANHV32E-XCW!-0&"WU@].8U/D=LKH/1W<.:A@ M%B[9?#0$K_+T\A!@:76KQM;GL_*/:_^*YR*XO=U#8E?W%F\$NW<.>BO/MB8/ M'HSJF)N:T[P^I]-;X1#/=NA427OKC2I:D:Y*3(^TB^^5+:D1_\OK:*?DS(CX M%5JB_ILXFL79>VU'!^U6:KT&E?>'3M2OHSY&^@DKVJ!?W8GX4OZREF,RL^U( MTA\AN;@#AE>=#3_ FK)S-M6,H/:8GE^O57TEP/JUT!%;\>KNDIS(--W&P3S- M"0VZX='ZV)+!D-CQGE=YQU"&ZN6(@EQI>',$D+E77G>0R-Z0[J(Y/YJ.?T:[A8 M?&]O+C4W(&5Q>6KF36VL*I>AX@KW4A7)CV<5TL[@*]K3ZT?:I2,"N8JEAHHA MZ%$]7Q967R@(4>".)<7)ZEX\HW?E8T4R^\&BGJ[E4;3TI 6!A>9G9N6GQY46 MCWE^^4H7IYU1&,S-(,3?Z$!4.<)^4$I.[IDB7^ISFOSP]0G&"Y@_T>YU[<_2 MD8&QZ.A5N#']BLS0N+XW(])ON&>D-^Z<2KQ:MLZE?.*'E]B@6R M@]1P'QH;E#P++K&-G32VQPAK&)?9*Y>TSZW/>.TU3,2?YXX47HL/0]QPR"Z, M"G>[M64MOSGWA]C&<=!G":%?4-JHRZ]NR)*\U"Y6;TH:AN::Q^9,/RJI M+*GF+@T9(PJ_)*=*!NH%(=*7A$(\Y@,J97=P]T_4G1;!!/IZ%EJ2"=WO8:=) MT?I$"7=NL-J&;7.>SCTB\K!K";<]6NEHNK+;OT4_#F')/(VPX="J<1#LYJE^ M7>OW>O7KQ_#RZ3[.%+Y)&S$K%G(+ 90U"K7UG;^?XLDM+OKC-E]AI[E/ANKI M.#6H@KF$[J,8ZLG*-U"R[[L$N=R[;.8$/\Y!!+BIE68@,\U6!SOGOT]45VT? M2R=CFOHZN+,_\Q#_^TDDO4F$KUFEX_QEQ!-/JM2%#6#0AE?U+#(B.^S5,Z$4 MV1GAC=]^;(TA4L4">ZB\-9H?\6W"J#:8B8M92\VK-44[/MZ^9ZGU@R3]%9OH MCM;"P.Z$P,(; ?FQ&\;+C+%TSY&0DS0*<(NO_$M<]N)G=;-]=?]V=OJQHKW3 MU^,Z0T6%18)9\T[LZ:>9=DQO\XY1/;D6M^UUU;X;1G4&(PRC.N5M# M]@:^_4=W5U >1=4+7HGX/,E"D.PH+%V*U,*+= M@B@0I2<34II(5^M<>X'\^%*+..5*JQWD$FV ME85]V%#VB*7MUMO.(.UN#; -CO?'I_DK"*U%!7R=DR?'X#9*31T(KTL&"TE- M;7B7J"K9 V[&0S\MA+_1B\ZT-8Q.JP5=0)9K25([?DLZE\)FD; "F7.=^(?E M>]>3Z\.O$O6TY3JPB7:*X?TT_(SEV6E5H$&8H[.F M*DKU1=0"N:]^&3!?67QD=M? MKMV5$4M4PX[X;5IM*@]L7A5X^C&N]%ZO7(6@W>E$A3*U7%TU2T9AOX6G[,KW+OX#KB88_0J2^+WBC?+D MCUCS#\F-\9TP2_P5!4RF40T6U@J^9,40+=#^8S_:R@E2$"86?CD6XAEM\ I* M6>&*Y7=0BE2JOW4M@ !#)X O[_!W'K[BM4:#__MPROR]M/G_TQ$CI .B5 M_NH7OO^-%E[Q R94TKV18U5L1DYYHZ MMAKH"[+A2P88F._R($1<(CJGM?"N"PGU],.AKW,OWMMP=^ G?6@F:BZVPC+X MB8'I9]>J=3MB[/)F+,K)0Z5Y]1/=E95A2NR9*2K;EKDA9_1PY4[=B'B?10XJ MB[K>[7C>1#,'=]LR".7X+5B3U%J*.=/W,S9V8_J4M-M4J+;];[%AV=V/NV2BW$8)[ZZ87^<,CSA28BN"2L?/3:V==1,3G; M17+E\H>ZZC:BMZ5L45;U V?]/O5!5X MO[X9<9PXH7U(5^>NCNSQ&1B(IX*4%^TXI[B?3,YL5U%\R>_A$50UAF$<_-K- MO(?8A<9)6NU"&L$C.YE8GAC>-^AQ@.T82J\0RG&7'318S6M:1AJ,]!;KD$ \\DSD'$B"M6Z)Y98@5* MBW/0Q$$ZM#>QO4XZ!O:UD,HQDU7HSL1C9O8[6)(EY7>;UW$%>1:2[[\@B)Q> ML>HJ1W%+8GM8':4=W5GJ6X*UTN^-5]AAA1;MWB%T]Q/$C$QJD.V:8U>TL\MZ M[=C#]C>XJX5NHE]IP'J2 ENLOS/O]S0%I%QI&N/?LTHF_NKU8(C[#5\N4JB4 MZHGV.8CZ:==L$GO,TOA\6>L&N_R("^KAJN3+E<>2@^O8*57B?+ TE"J"P='^ MTZD]\1TQXH!B(H0B-N _R'=CXJ1[*H((]Q!XM/GR!X=T68'IO=IUY/#;#B>[&YQ88^F5EC$AV,BU6:U[F8N*/[5/LN;>F=\6,,@Y90 M5ROZJ2UBIRK]A7UXUH6;M9U?R3T/>BD,!;D'M0/&6#11NMBP_[H;TOEHO%ZM MT.*(TM>>@E$E('% 6H\P) MO%GR[%Z8!:JL(*^K*37'19!V%5.?QETO&SQCQ658F%:7!B!T4,3OMZ!&NVN@ M[K55$K1AZH)=D*YRZQ;/P:,A@:&QL>UUJ^YK 4 ;I71]/T]!4'5K/J&S#$>$ M.7B4(HVJY\UIPYV_CR<[/^H)260XJCDI,C.ACE>5'['+S9/83[N?;6F MIA9K%RX>+K)GM;K$]XJR?%8J7 JD*A05G%[#),6*9]"_^0&KC5-HUQPR@/+/ M8V+70QMF]"V ,"W,J4A1^\C]!I0C;0I264 N&A.K@USB M>P4X&;/3[@##*-Z?UO]U0ZD YW]VP.^EO],FQ+K61%G/5("+TWRM1RE!(/J) MXG-*2(ALN]-*@1X!0W^H"SEH/HHY'6T,2RBUX>G=YG2S(&NHMP7W@RLC%];XUCRN=Y/T=NA4%VC,JV)+/.W9B MK$!,FV9!3OV81XL,OIW8 ;X1]['[(+0S4YR "Y/:CC+IK)-LW9@%']^ZL\C& MN5Z-XM>(J382>$1+O,5E?34"+MZ+$,2A%_O9X%KWL0+?YZY4E:>HO;/;G9@S MK0L9HG>.TNYV9,RGBB=F($^)N./Y2OQ'SIC;F\6[WR1]+Q': M=,F->#QFIN[$EG=(SE^ZCLLU2U\;@EN8V"C)T<2WG]0Y1L,!\GPCME:>9_GJYV(B;QY>&G80F32B ."9@0B MBWT]_+@:TQX4#&'+Q=V:;JG:/XB[M,P0X?J^5E-#XL.MVHU(139-U))=R!.= MKT>O(]')T(C@ _N^J)D*(3BK-2SFD4DDF$756!FBI8I&!E>7PY?.:!2HM95S M+:N97UJ.O>2=*69_SANCTY M$4A2G:1^G]&*RS7DIU1V=&?#NO2EUJP69W2#=@+;9AP.VX(I B7^,Y_N?_.Z MW5B!MRGV5Z<[_?7ZO[Q3^_-Z^#HV!&3Z..N6IM@S#=6K2M)RZE*^%N9IA%-R M-[[L9F?XLI1X:"QX?'4).!:7]NS&36V3";>_-P_?0'\#Q:'U-FLT4^U M>@% K=AP0"VZ73N/PY[]]7-0E ':[IBUPN[T1G&FYP#^X+_P:[A_Y9J47_*B M1%@=)Z%2/B=@_Q"E4_$@YIW MCFY,D9P1"SBG8K(1!.>@NZ^#SD&^-.<@K)A/2PP&?'HI@>,,I QT,P.BB>>@ MP)*+'Q6&LBB>@[ZT9YXQMRX.>@=%&@TGTA/0?A$A30 M#W D9V][P><@$-1+N\Z6) MT)N\,3(39P*MQFJ%J$U,B;D^"7HS Y[_1B7UQ=CWJ#MRR%<^3*$RJ/GD'-2M M-*" $3'_&TG%J>>@A53F>=\SJ9,K516C$*$,V*(1F,;$H_\5^Z$)P8$&:X1C M_95U.74OU7,0F=87A5T><;GH/,+'ZN'E@XN/]@0@1_>\BT7RS@%^VWICBXZ%,6M&F"GI\\\Q2B,Y_J M*#P*S,UNB]O7Z$/:<)45L-H8WJVRO[-C]%A+'--'*M#("M=@L8KTM&&/-H_4 M+WPMG:FT6WG/**Q7,JL(5W% M9R51QF\S%FB2JDAT06-=:<+BR^<@L#?CZA.XW?ZV:4Z]K%UE(Y_7?"*^S M6]!"NIZ5=O;UMINW8YXV"^.4C,AS@U!Q=V(='/>OIKZ(0R86>5+MXDU_?Q*I MKYF/,6K6'SIVYE2J4%.'>"\']S\##RZ/99-K%5%3W]:F YR4#5E&E?+ V)G0,Q$C!UWEM39'L$90E".=3!FG=(S+5TVWL#_>UL)(I9H(C5_OC!=_Q@ MN>ZMYPLXCH50'W(8NN9$UKJ.=I@\J(SBF/G.8-W*7AK5JK#<*C=!Q%Z[I1$Q M@@F8Y@7"E_WLY')")-:PHO("G1QNE&==&RDQKK! >::X#GM;30PY!"I(.'W9463K '9!;^AKYF), MFA/ZDC,GYE;I?TVM+I"3QJ=2&W\W(1D?0_5CFEH9Y$7\VS56,4W!5Y^K[/1( M[)%E*VY$O-T'MM#\[1! $=@E\_&ZT1^Q[P@99+[9T9WX?4P,L-XFX6V$ ZA-TP';%\S7-$A=D1R=K#LF.&4O4?P9@"&;.@_*L7H-7OL MQV6NC9]Q5-65#8Z@POB_$1)$$(./N8JS#6IQK] %\XQW%O-WX:980C)ZV9^] M#8J$)DR=3E.^,DDADE32&_J!,9CH%EV>S$*CB=7W>@8;-!5:/PLDS#2EC1T] M4Q\^5[-[PTY:CD%U!J9CMBH\V-HR+*Q;Y<<=!J(_*Z! ;GI!*":ZMO4FHA,& ME(6N1*)GFMZ,]NJ74%*=5/K##M=? #H)U0Z8SRT'[()5V/L)8I>M]K]>YEO4 ME@%E*W8X# "56*:A=2R\=:QF2Q0-?NMLHZ;=5#:P\&9'6^?R&?3U-_2TDW^_ M4S_C)PR"&@.M#A!$B#($H:+OUB3I]USPU9_1>D4NR .TK88W%Q:V)-ZZ;D0$ MH2NTT%5*=$(VXTP<_+!\?%W?<0&L%V"&,;!;?[9ISCV^]";9[ M9[-*2YU&L>2WIN+4H7+)@CBW.TS5_?\>S(+/=ZW;YL@MBFT1@GC?G M%BJU&4RHC=/]U6H/MQT3H/KYPD'NX^M);G]&DSZGGQ&G>01U77TW9N2L@D<; MR>%\^D/.X;>/6_?')9A5VL,$^X/Q.+']0.#L>#/AS!YC YI";,6"7V&)ZMZ& MX&*ITLR T'&:;@"Y,)$TL 1ZC%_-.N'!Y+S[9'D4'O&.J&&YF.5"F]:Z0WIZS#?V=FKD/?K/JB+?S2;V):Y[&8&Q,_*M; PLTH'W=QF M'Z(-70ED%D#9 V;7R-22Z7+Y"=&PI=07@%-VT$&!0O5Z%HON%7#3<1M:;H9O M>AX@4I 30-HTJES[O;3W,N/7A40A,D.X)1BLIYP^^Y4WI4MT,[*9\$J?1]Y)'D%-%U _(/NN39<@ M%O+I-M>WWI@?V#C8D&^YFU#7OGHZ$9EB48=LMB-:G^*)SOK_V/ONJ*B:9=^- M(*@DR3DH40&1+'% )$M4R3 JDG/.#$%R!@$%21(584!RSDDD(TAFR)D9X@C# MS!N_&]8Y?N>]=\Y]][Y[[UKWC_YC9O7NKJJNJOY5[=[5)EC#VII1&8PA&HX0 M'V81A0@9L%"@:;"VZP!=M@=UZOK4QM@+UW\8'^Q((W\0^IWMU1S5F_V[G, U9 FD>30VD)LR>J]LP+9+/K2#:<.+9 MV/;.<$I,$*+.GJ_*$C>'$F?J%=9+T2>F'58-(9*VOJQ$\2S6NU,QPR MUG@W/6GFQ'%S*<%8-ZM; +,7ZDR3N-W_8>N+<$UJJ]6;:^\BV?=)ZPX')[*J M<.9_.?RP/'A&QTQMI'!IP(&J@;O_'3,CR6P)V9?77)KP@94Y>B.6UVCJ<3_M M8F34HJK^2:88@%+),ZXI"6=Q]94I/D=HP>\HUZWP+>\[(WD4R9O9FW?ZI^5HW!!Y:R MEL:/#T);:,?\3"#+ONI\+Z;X$Y.6#X82WE%5)%;5C(ZX4>)\7X^)T;M:B"*$ M*\;"YI\\K!Q)9>)YKQ% M;V2$I0?/8;I_CL5YVR=9ENG4JF^()W:BY2924W?*+=-B1]F@FNFN<-R0HXS6 MRZ<7>3CESOO$,ITPL="J8>I%KZQ9%?WJ@36WNH:C58[.%:<9(ZLA CE9I@ % M.JKVK59I=L_G M;F)?@AD+&6K\6U1 M]@=MPWC;IM1?X/-#$5^L4G6$:TY;K=_BF4U@U>=D7QWP?(BHFW<1 L94D]_TLU$]TC% 'IL'FMG<;3&K"R?LB3*P+PTD8J-"YKX;9!1'JC.9QQ_=W&KH MD9G_M50>)%CE 5VY4PN^XD?J#S/2)![.Y=FLJ12&8T5CQY-5Y'&Y&,2N1>"? MJ*A4ZIP.;5^\MN/3$OO)='-'&AW/Z*P_PFM>OW MPG/YK7!!O&FCHLI^UQC34N"UV4:K)9+@0(FY*$&>D+$ ?"27_&AUYMT!>7WA M2^.[BP_O6<@X&:\DK<8W^9!-9GC#^=MI6B@JX1,SY/T?#!^/M]LX<.(P;G Y M^?=^W+;";2$0KN[Q$_PRY39@XC&@_TQ-TEX=-IJHFIGNTTT;J<+X_B:J=G!G MIE'B+^[3_K+H0DVY&I>]6QV3)!,?>]F%,71=;/TIDCTA (N1]."=*QLX4>#HT6OO3> M/>Z['?S _(F0 J-J[C3!_ -C34++ML3FI9\_7&=JVA[S5@W$-V=ZT.WYYO\Y(M2A-^Q$Z,6Z ML> 9RKM#MT_3I:N@:_FU21'?,^C:N%JX<1E@A:GIKQ;X7TVN3,8.-4MWWI4Y MJ$AFE-_=2 ZN&WIP<.\3##!JCDS! "&5:$J<8PNKP5^7SQ*Y@RZIP9%@ MI"0(IO3;0X _7;H06!P#=#)I8@"%M&4]-,DP4ONO'Y)E4;2(F1J"_#8!Y*^> MT2+X>ZFRA6DB[X)W?V* ZZV=MI"(MQZ*?':) '4+1.P@H0G?"\(/B6,N' M_J)(Y,@T\X*2,[[(4%\?98R,MC2W)I>[VB31,Q$GHO7ITQ4X .#H@F!Q11C@ MPP""!P,06**X\?\3Y/5?8N$0+^JFRH3LM47N4=&L,W=Y%G+#@+A-9D@]& LH4U&_HB2GLG:].8D$S4B MH=X*NH;0OBU9%C-ML 26?6ZO9'1T=AP&.$!!4.HL\*_,[-C5VUAIO< ?^3( M6!3^.W34VYA"4;F>!M!C@-?"!U$^ZN6VEXRE665LIJ^J+;I MM2+-2/G8!B9<2:QZ$O?'TSK"TB\BL: M4LS9'%F#E59D1S=:X8]!6'M"4RUV>"):/MJN[61Q=G8V.R$,[_PDD!9CK!VG M.NWVFW]Q<LC*C+9&SGV2P" M4W8&RD5K/8, M]T+.T" T9Z!,U(<6=ZR[TD)P7=* F## (O*?TN%_W2_HO\RM#"(4@DW7!Z2X@UYOKM M 2>EXAQ2J-RP#<^&]@66/EPT_W]9V?S]ROPF8 *$QP>QX@^A/WN=3U:8RZ[H M+[JL^=/,XWV/ZP^*PVP+D1[(;R/QHP3#(T&;]5X': S0_>N5%D%;*UP#-%VS MT0MFXG?/OKGU1:$0*2A_&G&/#0.DC73KY&:0_N=TB^P&UEO<(--*74$J(,8F#^<=*2P;II<14NJE2.B2 ML:[)/K1C(6G=I: YR2&U M^@>SYKC8/7BV"*T^8(P!H"6:E\PI^^D@5# O9"<8LGF[B?_7>^IDYRG0SO8P M!E J\"W$K@1K-,OY4O;YM1S"-[\C[:/L-LA/\=9XR,E1$60S#)K'LP'Z=5VK M:S8S!MC9T,#NMOB!,M&45<&I?Q>B_)=&QS_GF M]W_H<_).U$O*CLP0#;-E5 M']NU.K>$M;A0(35F &++".7ZJPOW&09&H)6=5)YQNMI$X9D48 MAX.*7IDV@<3)279/DPM(!PSO1,#:6(-)']XY!K25->YDH%_FUC.NS 2R?WA; MQO! ?..PZ :VT^ MXF* ) +^RQB)6G1*/UA9;Q#+!0LJ01RR^^)[ZW&9*F[N<>AO9Q$8A[L6?W*B M>;$]U1?1D39'BS_&T>HAL*G+X)?HZDTP!60U UF);A>#G'.4#$/,-'^*DH:# M3Z]'GX\05&FKJ!-GH;1P-PMQ?VH9\S^)FQO!W2QN6EO9(.!B\CU"XV>1"@/; MOXB[\]EY4%CY.LO]=CI*K!!8WHKMS8F9I1P7Q;T!JK0?6UX3[,6=#&11H P+ MI(YZ66?!YL3N?B5-NE*6Y$."SLB_V@%6X6KU4!EQ]1@ K LYE^:9%X;\Q-/' M %-X6(-5\ +_.J#"N5(&F?J>C8Y7/5-G0A9.BVDX0.W9457GQ_34,@Z0^[EE=7 M).T3QX9$_I333&8/O[4_=6=?3GYP\/.7++J"HH&VQ GWP'>6Q8 $E$V]]WQ;G9.,(YT10'NE-\2Q(5A8__\$>6=8%FP@_?.KV&U M98G2]L5&IH; Y5RH!(-?JXFU\QK# MOKG5A^:G3H-VN_DWOP!/5R:;F5Y,E AX M>J=#HJ?:O61.WD^$)U9%Q*(^[O"1>YU^4\+3D#:!P'R2:Y0D&QE;X*JBZ"8P M=21):(ZUDXF-#'DC@BP)O2Z;J.+HS*C./%)_=^%Y^U+<2I3FS8#O$LM(#V)- M1?B8"H^7S7"7@*&)Y/K/0O,G]KAWL]^Y3L1YK33[*(9>2")!G9R#57V.]BW] MA<9;9)#"OEE[!W;RK^^S]C_);8O&Z&4@,Y;PJ\V72VC=F$0M1SY7];D-"A[V M=E7^T'P5F7W27_$ZQTF.0.IYW#%.+U>7B2-,K]LQ%LU1.EBD^KR M;0F+JCX',\O +8A3VQYL9=E^)^CUMP!%-VB&KHV[_>05,9J=EZ&SWR>*)6R_ MF6BJB.M@E*#ETF11$[^[ LO4TYBB,4HZ>C(A]2B5R[!1[%[8H=K39Y%P$AH& MI<>6S89?+C/]Z(J\PJ8,:FN;XDZGM#*>8K7G/".%_] MN!"CFM-\4D]RO%S&99.89-#KBTKC_5:W$CDS)%WP7;[J(^8FP(1H"B_/98*V M>0J=[V5MH\ELABR'F^HW#@&PI(VZ4+ M1R*K\KYTD?HWO5>["HVO,V7V&+$'#_4RGX3F^!'!#\*($JR3;$3/);]9TG,W MN5K$&#G/,CO1@#H>G.:0DB-M5TK!L(U(E#9Q2FA, WX)@OK@\=LFZ$8O;WG7 MLQ$S!GD2.:G5%:H1ZU;F$T?ZS2R"R@FW:*IJA/MD8SZ8W4726W&,(57O<9S\ M3[R;SK&==-#'X$ TC4J6;%I0MB$V9 EM'5O,F,-IA3X&1(^7/_U #\E<'S_) ME-0)&]HS'Z\F+%7]2N;-E>S(U_%EN$(H$-K<;_K.3-88$1^, 6BEGL O8)! M.Q%BAL=U8^XL1&JN^<.G1PP_3Q'[=YR^-6KKW_2,"5H4&=O*KN8L/N\IAC]I M4M Z8=9X3C+:R%+<:EG\)PZKVT;0ECJH4C-H52(_:<9TV+/X,K;LWGIS8J'@ M3(S<_9C+%N@[(\@U++S]W,P^UKR5_K5%B*+A4VWS M/.KP>P5+3*I#BUIPE_D!U\)'UPWXDE0,7]SLU>2;KKDO3ECESACD$MXEC=L! MQI4"N2.H!S3]I9"6C^O,7A35QTE^YP8,*/+N/Z]+"%8TXL*;Y(H"6:E[PEI* M//.]DE6^9*%]>8Q*1>TE=.\W#DK(ODQF8[.5R%P)HUNB/[8%OVZX/P9UV],Q M.B S-#'L-V/W:1[01,>MV"H*_8@3FIBT8P&D6-T8!N^>3FX\JZVOC-<4!,\U M?>EUI"-FM%I=>YAPC>U]H*\6@0#3,9BRR7J9'T!>*-8T-,.;/!J^ETQ_Q0"O MFJ)@G(\L-*Z]>O7&_J7<3WU?[]IV?10(WKMD#^U2&%L WY3W=RWL00PM#:\O M>@ODOV.GTGF2/$(B,36Z0(=TS$<^M4DR$ODV=9ZNQ+20YRJ0M/XT5E6Q8/B! MK :!?=<)9Z7;0; I93G2W7?)L:+?'=;8>G_ UEU(.TP]]@%^%K/'4=M231(P:S.B_.V1 6^!/A7K*E-C4*_& MQ3(TUKV5V(]S3(;;N/F-3]B[CP:J9F/YEG$;&O4-4==97WJYZ#QO6\$953[( M^CIUZ@)_31^0;,T] >UYYY?^1@AL0S[(]OB3ME@EN<$S%1Q-QJR[A >!#C\ MTYF27Q<^/P?]9'7! %C !]DR3CD.]5N\P,'NV+AIZ!XF[#ZFNIHCP:+\6WX4 MYQM*'8N-')>'+_#FL3 ^%2I]&0M:_2'#!/G!R;]C&OH;OCX[%<9"P^?_!+!; M2P%?CBZR>:,!HKXOW;??N+U(:(NYJ> 7#E?KF8EOOR!6:Z,PGK,!S4PFVK:0 MB)&,R0RD7I?.6ND_Y.((9]]-H!AK:2FT)]Z]?3G7S]-_B_']7?MGM-L2@*WN46\MZ&; +3^QY"?C>>,G M&( 4B56WA\T74J&PQ*31]RIT.Q7?5^R8GR9)6C2_'#[U@ON'A9"DV1.OWG'\ M)%-M[70O>[BFR45M@"$Y9<[@B\1-93:J % P,TV8/[5;;9U1*8]VAEZ4LR1^ MTK[6HV1EUZ,*O#C7'FENIN&,O,G"290C7$EGQ(U)Z.%WI6@*SQ MX4^0#08@VZFII3%E@5\&SRHL%?L])\EU@6& E67E@IH.*'A>=&I(PJ+&3^Y" MU7:@09U&-MC2R/^N5]7.1T9C4[[]N;=1'VGC(=*NU0UZOIX7("_1_>UU]XJL M.>--'EA1U (L2: HC/?V#1*";]\\2;RA M_15[RR^.E-,@7I]NP"!JZFIGS> M6KB=-;J;$W4_@C.PY+J!SRJCF'Q<%=%!@+17#3:0&F^BR9D=.G5%%IE4CW'5 M!:)&'TU[>V3K%'\E-;7]VB)N1=".OH40K88B71RI_23KQE=J;2^9/= C\"^] MS'0?8FX^=$^H\K+;D S7]$(&P?=0SK!8P>G]CAW#9X,MN68!FP\:(H)I@Z;K M\4B^V:36PL'*"*OO%A,%$[S9)J_E/QM,@R7:W5K J5IQ#WC:V?#BJJ[!O5#^ MWDN@2!8R/R-8Q*Y[)N/6 DM#7=:RKFY#L-8FL]05,2ISN_><>3S]%; ;]Z=P6O:I3C_&']QTD7C9$(T!IB_:SU_[?+.8 M62?T-UV8'%M?6("MQ'_%P@JMB$\!6BW!J;_R=1U:7D..%')4>\VHW2^:1&)) M'%7C=_<,LE@]J@(A9'1]!.4YI""D^X4IDH.V3X,CAB\8:4S91NNOEPN)N)O&9MU:3;6>+5^?,% M14[]RLD'/Q_^;'\I2X#??-YYZ@F/2RO:\A M*9;'?V?M:6[[Y5QVM-M%Y2W^ MD(L*E[2231QD>J!#+X"B!MXU$#!SM4K J/TY_RO]9>55%4IN@K+-D>2)%2AG MX,CJU&G8E%TUDU'G3%BBS0);>!?/!T/I#*F$![X>=>0WG::OY5/M^SQ3BX_# MJB?KQ+'_E8T.'X=W9:;Z-K7WIM(TUT*LR_.#9(?ZGTTL+7U*_]>-\H2I,\CDN)LY$&IK)(#+B.DJ\)VB6(J<:"T"<: MBKQ?^+HHI![[6HB_H+6SM"T_-[[,W7V1O;S8CF_5*=6PBVC])INH4%FNVZM% MBQN27>">RH)G9^?.@ONC@\B4"FXF/9GQZI#.5"V/H2MNK5$Q2:7V?:H=!K@V MK+Z\&)8.BG6?Q]6;:!ES=+LSL][^(3-!X8Y.000C157B(. U_!IDA0&HD7&. M^"K.N5NZNJ9W)9I3ZJ.65=AK&BI5\O7\BO'%])7;5LEY0&TL55QQ[HZ E\;\ M9[N317I;PV=#%;3!8OH&;&\^].B)7\W ]52@Y1+9H1?;O8 QX2$==YU,/GEY MK.\?:"HV>I#UN]!J:&A^HU5>(7A Y&Q0&3#0L^5?L36JL]AU"V?7OM0CX(8BIWOAEXB<:5?#U1(L9S;#/?DJ^Q)>[63;7 M7R^K.5=*TSXD\%1S3[,$Z?JX;L)//7>ZM&J!H1)Q]8V/_P UOG_1A2MU\Y5K5JOX M)_* 86:B^J#GC17IZ FK5GA\AF]&F-?,@#A9@B8[L[S[L ]PM$B%TD5FV[H6 M_& 2['QHC5(S>T%\\LVQYGS2_&6;4N;HER\I[">,<4W^#"08X(Y4!]%;AIKC M83^]MP8!0UED%? )PSL2!7/:)IV^3-\G"X1K!?IISIN_5#K@*"I*N/C;CL-B M%,AO;]C$$+U/!^#\LR5H]=X_DD.@?RPYI/#U]SS.S^$E$.K]1F_K^<_QUF.Y M_V-R2 IT&@G?B'"7UNQ,[XDOF$5V#"@+]OLO742^AC@H M?-"-:\V=IG2GME MFJ9B?FR?FYQ%M5PW14G'/4TG;"6?+8AK9F_/ M5C-1/.W=>WS8IS"Q_M4OH/!'B/;-F1!)G1?9^80B-9"7X0 M477)['UUX-U&U#9WIHGB' __^WJ\!"=G$[ZIW:(EPGEF^WNVDNM?LCHO1*UT MS[4X0@8%/[60G;4@)PO9Z:!8'&ICHAJ]HG-O;^,I6%R&#+ZKJ8_OH$ PDG QF=ZS-""5Y7 MFF_P3P^W)VR>>Z3:.ZR.[[(UQ=$R;S^\,N]PU+Z1.9L!?8R0959;SHZ?.C\+ ME.&<1H9TG&M4,P=9%IAF>*0JU#2%[[ S[Z>-JFGOQ!#EL@(3 M";H-)X.<[*J57T1Q'Y"YV#]*RK?G9O[T6?F8E7FB]$( R:QF8G']U@0G^D=Y M]3AT-16M:PVK?3D2K+(MJ.BSW,RC,VI7'4N_HCIA/ZY57O]Z=IBX;Z%249'V MOK0+-^Z&8UP Q7@+H9\H_"Q:BHYP"\TV=L)PC7R-PS--1Z5(>2UJ+9)/!MZU MUG^K7%% =U>&;]'+52=U]A&\)M'>O<1K'T(Z+S@GP=._VL\UHS([P,*3^%-W MEP6GFH^PUY#CLJ6"*U+J5N%5T2S&R0(+]&"*XD3JPF.F6459 Z$8>"=M&11- M"0KMWO64QS!SHO)J(4:V78 H9K=2NW.CL:C+8E5"8.1*)WS*4"+@+C5-/()TOYSY&6SQ!\)_NY4"O.7>O#YJ-O]GGU6E\> M&0>:_WP8^TVH;4N6V6")-+9ASO0F7#0>QG)]TT=P^USF8[&2G<,KZM,DHZ&E M8AR7KQM<4L_33S+4?8976'8O[4NW?5[RU=1^X%NM>;SVVGQY/K"3(&0$,:*S MV5HY'()ZT,!='G9*ECCSJRNCK1J8>I^DH:FZY>88GJX;LD0(P?\1 M_5;8R%>SXA'>[BOEBL#<82D2(5D6P=GM\_!P*9X/?L*(5>AG!5?1-$]8ILM) MO^UF;!?'7OYSI8,$"* #C[G:2>T BZB, Q*J_%V&!NEK!#^-S+/1!<]0-_">GNGR.W7GA^G3 M"FNPE,EIGS#9GPY8_OS5A8"97W*>GV M:)I6X:PM7$$NKOA""%'B+0B>+0H#9,E>ZD$)@. HG>EE3]W>AH2B:AD]M232 M Z(O=+9K6XFK, "E\19UHDDO8^IYV;OFSIE%AD1'2G&V-;J?D79^34&#/BG0 MMF&"62\9?L*6]V>&C'JCVV2&\QJ'UPI4'GTL3T[(#9?KNS]>B;'8H8KV2;'\53CYO,XU C!&Y3\9;[4$_C0;(^NV#ES)J3, MRLG:\W2=(5S-M]%H %KISOK&S6F.F190486 MTUF\X\N?O^(=-3T3EQ\HN2&M;H7,6R)X[6=68I->^-'14QJ=1]PD9,PWGL<= M5/NH3^XGK:@&;)A=BR#/R#OX&FJY]-YH4Q&0A3S]^*DYI76:[T6X;Q^;;,:J M_;$CT[_;OTW1SFZG3Z"3_[&=[EBZ9&TX M&$)]XDCB)PU_[^ED$W!OTD][6=WL<91OQHA?GJ/(\)OK#M%KLT&]N=([V^*C M^:'?]?-NRCX7E#N!LL*'=^>+D"\'.E)'O,*?I4B)?9[?\0A[&L(G,IRQ7K(L MHR?T3?&^(FR8\LJ#>&J_5U,RK 9^@O$*XZ9#P^#)_:I!PT$HD>!!\)V0+@Z- MA_OJLV^"G:1M'=L@C)^/6TF1CXP,MWUJ7[M+_G0C%NJBF5(3&>SNTE$A;YK# MK5[@U+H,V)*VA:A>OC^^9/4RVSU'EV3BZC=,YMPKSQ:U/HND0FLV1K( SP_% M'^3)7KX7CB<9MK9W_ 2N#1>^-#1Q?#PRQY5LYLDFE!1#XQRCO+\=XT07;P<0 M;50MSB2=7JB,B'A+$?M3IY3N)%B)5A+617L?JK"_^K(1BB\P?&'ZW57A,M_! MD?_SBU;XY\F;6+V1XPISW)>9B.,[ *Z*QI7%T&DH/9XLJ-U=*9SQTNR4N++3 MD&>X27_N%;:@4WZ0Y)Z8_]2/\X;Y;"#.UJ!R:^5@<'4GQ&$;THH00*A=27AO M3$6X%I]\:4KE=3'GGF/(N)Y[H3YO-+PL+2XE.&)S*G$5W6CMZ.K2^J ZD/LGT59F>^'"$2FUY0NU>=&U)NH9U/KD<75BQ"Z[MS31ZW(@ ML<$=2X MZX4!S"_)?:7O#>A-NINX# UTCGE9=7JNX4B7F%V-8KTU<7>I3,*2+D>8!QE_ MFIS<'EVB4(8TW%XX7WPHPU89QO#:O:%:[VF*)X0H,>VA7B[1?9\I _C9NGG=]\SE?JK\UTB&Q3Q,J/;-J0M7P=0SGJI]-D\O&MF;VQ1 M@3E_-">BDSV:T@:?[&DH+N.2ZV2#T6)T'JRK%-;(0VS9$R*7-3.LTTB7NG/6 MK9H8=-$1?;OR\$'92D\KT2U$;;045]G@)U,#-=A 6F--;9"9P #;+?E6E^38 MSYW!$I.*%7 9AL4(,=,[XTUJ959),#MZM>6][RZS(G$O]ZW%[& M K/<8_*'88"P!O6LUKS%;;'3+#PP96? V=V#8@72-,:+R MHPR.I$[ST8WNA M4\^J485D/&07F$<'9:9]+'ILI7O M*)![X;=)0_?]3+)WQ@N$4_JPQ_$-L[-XS"'IZP$/4&83CGZD*^K72L]>H\"P M@=)[GJ)I(-[),XJR?K9$GX^SM^\_6--\R5,S@=6P04(#@ZO[E26JD"^\56_S M%2.92;_4>=TC"WZE2HN;%3Y6.-5JL0?J3I=I):F&;GOZ]-2?]-K M,YL;)3SSC,;90XI+2YO918K]5DM4?[@$/)+F1M M 1]>&[^+\BZVB7ZQ+,V@G_&L;H)_%_K9;:>9+\]37)D?,,@0>$W8]]SI&J E M3?H4KM1[7-7C*!_&G3>4$E\*&7Q%Z$=7\ M= $CJ6#2E8E[5:7DG4H2@QL_5@74O/8X^U:.".Y&!RL;4_2*%,'#VUD0!LC& M9>*I<*B40+%7Z(<(Z]HQ-M5(\CW!+SW?BL>8E?%6;ULF1LTA%CN,(-3(:#7$ MO>Q/)EZNW1*O'(E;/EH47WQP;*:LJ+N[J4Q @$?63GFMLM-V_LS]PH@ MRRJH9\4*YA^LQ2KW18<2^MD7FZ5^^IK=4WNU$;?YG*#F*1I-:WUIGF_G61'S$<0GR1)+/@34* MKA'1'QK-(%6CY_Z*-8S(Q368UPIT72ET-6Q%V:=)["EPX$S=:ZP2%RA/?$&6% #=V4(2P3%*QN M7&F("MOGRIK47W[3SG:'\&Z@*HL6*0$BAS1-AL KM(D#KK.XG!:)!3+$VCE& M)6H9DM%Y4IX<^UU:H?*C9WA:2F=Q/E.Y^BA(ENUXGC'287O -%N;/B";\ION MPI$ W>.(5=(4659$@JV2VF66,"%_B%@VL2,__XDZR6K]4=$KM8CI_"-YGMN! M=.R==WKQ2%5S(1>23&:=YW[T:;$HI6)D_.-&HT%05W(5BTVUNT[.W8BN5U3L MHD_W^]E'A$*G9+B07Q97N,)$%$:JC536X &ESNXPHXPUY:[4,X]MC@>2*G>' MJQL2!L;3-T4<9W+D"TUM)/1"'45X>$#$G5V/2 L%9X5ILL#F5+I"ZVK%W=ZZAZ4OM/AJ]^A@G%#"C_1SM..VI7#W* M?UR%P"\]M5TD)KWQ53G$L4'XP_>J7C' /$K]4U-F/Q9543 MV#K?2C?IFX'?0+1^IK8*C W7-UN6V'VJM=(AS=.U!'JZD-]@T6QOB]]8M"P: MKRV*X%6Y)>G*('B[9+?M>4E;C]5$JT4LA;:Z'0:PL1&=HIGI+FNVE+K-.F.^ MU_#I$=SO;=NS&\_.KA"2'.,\0=-KS"SJI75Z&CY*1?.&ZT^K@!GQ]*RT>F:36-/=&JJU-/F#>*O!:S GVW M)M,AL7>N2] -?4T?EF)-O!;;&B$R,/_D:;S6E$@F.8]2TR*EC#&.O3FS48] M#(D>^Z%*X;8I/H(_IH7IAY_4E)NTT=.J[_?&]A=-LF;&NJM\O0IB)[Z5/[@2 MP/(\DL0EM^)(BVW,_2#JS-"RG?2FU[%UF-B7BH:FZFK+.0[]3F\[YU$CG):P M\B8:^)$>0JR3B4:W'E%821,EPN E3*3%2S'VI5&9*O@H1 ,6&>1,< MACW;G3.$-H/Y^4@,_J?G\ MBNY"W^+9/(M6W.97TC*AR>:W63S];JW3XXIC)PSN]+&K"\R5DPRFE2,%^M]$ MSXJ<%U@8OH9Y/,]?$A@NL.U>@I!OG2^&,2]VSY3N9<9,N=ACG\6;\;$#6 MD2.9?$NK#" >WW;\@[C!BK2/9$ DUI6:F:FRH'ZTZ MN_^FQB@BB^MU1;SKAW#[>G'M'G6?^#"4Q QSM+FE)\2YS%2.)O4\!2DOA=K@ MJWX:(*M%<\>+IDO,!S&UTABK=.I1>.JL$4(H<6TEX?XYW0T6-Y&)IUIRC-=T MA?6GV&&*^"K]H$RU/\[>D&9C ?H3S$F5W3+9VP$Z*/78(4!#J]58( R;*"9 M$P5O_=\G4@/O_>F;_R$(=@=8W9#!!I530YE8#T[L3P<61Q%@??A[Y!D& $MX MHB.$<8[U"_(IJX!G3*9?[>75L;BX(:G'.\]J;)V5\)$F O#J*YG0(AAH88*G M-A;[^2#"0])ZT5QJ3 Q*XXZE[+[5'A1]A]XQ2X5T1@-T3WJY:,OV0-:9Q">D M(G;\YG"$6/1E-3EU)/V/ACYCLS4=,Z?2+.4SJ@FK[!NM%2WWO,)[S733O4\R M>'SI>.DIR1XEI'(_"Q]\WV@I/LS$\W:DU9+0G]K$\S$&>)W]K XN4WBF PTU MN4U]>F@L)#QK3KA.>R8IV*-!^?Y(=HCG]#6R*?IC! )=]"/7QFI[UAN(O85O>+-6]W_E$[X*O/5\96%W6? M2M9CGAP_\5 UQEG//7NZ@<_,=+):"<&QJK.=/A]7ARBH\C5+^BYZ^QXD--SX M:%,!N!=]H31MFT;=($4O\LV4K_[[0=6+/+6[JVI6P2KY@O[S0?1"V0:4[F76 M:,'>Y586E/3WSP>.;K'\ 166G[?.2"-64K_?+'?"[C?LHLXA1EL7@D8SMBY> MP0-=M:D+'/%=8@&L7R;4/VOPI6]S1"W_Z/'R,M'V8K_/>G/N62-HNE&EHF6D MC&VB[)71]8/]LN54RA?% UZY#D39\W@ 8/RO6C29&N%;/X'\KR^"E1\E MTGXGRG^IJ-S_B!? +=,4Z48QU2#T.OE$=Y[8,W2A64>??U%V%/:-)S0TV!94 M-GE&?26)_SV-:^K\X1[=DZQK],P7,$B$*/K>9&Q9)M PWI-A7TRL02?_$.W$ M&R'YOG@^ZRW;9--.&WU+ 0+:"[ZYWO3]X'B0H=-P8)-:PB-3+#DM2D1P3KDS MU<(:N.&%HX27OAN AQ*.AF%C37L^/N+7E6H_,F/T M>V]9^BQC:7 R?D7=J,OT)D*Z-\S(*-'B>]61-=/WZF]?&Q]MEH8P%L@2M<%J MRIXFIN.98X".[F:DAP.*C\T$N=)%;Q(STSW7EJ\3+<_F_:(.:)'1 NAF35.6 MAJFVT.+PPN1EXKORHAD?9SF^-Y:WGS ^/+L;N^K6'TM6%2W.>:(7Y*D'P#0ZN1+1_S MUUIRK#5)HJ#6>=8!H7O?;\7=%\17!RS1DS[K'V'QTQL],Y/1'XVWZ,LR+4\S M;!MU<4:_AQ>SQBEWV_L]1KAO=(!#)%J:B]K.NQ<27VS<-AD\4E44]]CWG6@E M1].J(\ PK%\)$?$W5>.&F7,$1>?KZ$)ORT8\ M\?$.A^4W_0&?0U=CK@B0>$L))&T0N;9) MWW^00S?DI0BFD[NAM(&>P^0^AQC_?:O M\GZX_[\R@AW_/"'./]K 8N@VR*'LVJ]3G[H88*R>9^M/)X!EW602?C_;_0Z) MC2[8%[NS3Z\W8H!1/E/?"WI(?[F?! 8H?PR>;"9<=D0E0ZBQ$<,!!GA4[7VP M:XT!.-OA.^AV 8@AC,4!4 MCI*9@O,BO%X**PKYU%"LX5YK17X"P5R\2-'A?(08 )\,@GB*\V/4V!-U3Q,+ M&T;6 A[ >T^_CYZ%IN *Q7+B,M,)? MT& *EFF6*I>R&^T_DZF%L'_4/7O3=74[T?X?WTJ:AR )RUEEIN, 5[\>@JQ MB.1"]8NUX2>)&;#Y0YZ9NXGC^9?"Y7(D6%1&_[$400A"I +^K\Z!WU3RXA9* M 5Z8L];(Y9!^L"HS0E,7!6,'LQ_! ' S M4JP(E%!\FE>QDIS-Q0!+/2SHNX$2Z3RI6!E\7&H]9W #H6@[_UFMG[1#CD4W M(4B!\%]J35(8M=8*L_'B1X?-8\?!OX\!$$\A'1-P\"5Q PN:Z,4O4>)^_%#O MB#3,P@HIMU8>NS0Q(-0S%GBU%%;X\@[8<4)H(]RT2)XHN"R^#M#H-_E@C,Q:ES[NZ#C?Q<,X"ZLQ_>[H//^M&*R3.I4 []+ M^N\CC+0;?#7^9\9_4^K_K82YC5WVG-/_'#C%PWH@PE\8I16=.F#:S]\-NOH& MA-#=]"=%=?VBHZ2G]3D=N6,@/[O#%S9DB*ZYN3@>0[^37([EV._5:A\,,_O1 MPS6[Z4HY$(YAPHLW^ZWH[&?0.+"GCV%=)YVX\6&RU;PX915PQ/ MMKEQ^R"P1!DBR*@P? .-P\<"[\O&!VVF>[EB ""UV2<*.&1!OM(,83E6EQ+' M (%J2BA!KO;X<\XL1@S0Q@$U_1 H%8ZFHUCJO:30)($LD8]B *)(N!DZLB@< M!+]N.U6<0WH+BTE"&! MRX3 +QY%*\$74FP_;&D+21A,]Y"+\+ITX6S;>ORYS G4WPR_P%*ZX)NM2-7F MJ!I%3+@N+>O%3=L^EE-A)!M;96TGB%1(H)_SFSO4$CL=&$W;NP2YI& AP2HZ M;=Y?_8):_4^'_Y\='!9/Q9%WK*5%3G8@!!GQ=([D$)=:I"@7Z3GK%P+O< M-W(\KF3^N?C++3JH ")\MQ]>V7M^TE.]S']E8G_[AU1\4%#R,53S MOPB+_V"'?%!%?!L:M/P#^??U:RV!U [2.]B] 183@-VC1P7@!VBSV40'P;!CCGE,'B[#8!I;_^:3(?WPTFW#:,[4YI@>(ERSDX9 ;])'I^Y1M# M;ILYUS9/8653W/D88<29M^OMOL8PDFM]?=*DU8#7V?]Q5--1A2O_#@MAC.X! MX?9AMS8SV"(*EVI+YCJ<,PB^(AO^"#[YRQ'=KY3R\'!^':O&6 'X)*T"NU71W]CB-_D**I M[_KAE_Q7$FL!^3Y:^*UM.W5Y#BOI$\9P+S08:L'24)08(#O 3 M1G#U.,;=[R^V::A%LQ5HQ*M>Y)IGWS%(NF_9$AJ=2L_7;)X48.G-C'LI.[28D@[)V4 MAIHIX<>6X77!JHXI[\-'W0%/..<<9GO\?::,JBR%&ZUPK/X?JW']9S7%!] W M^U(J".@RN)/Y58@'BPG4N+!@%*QTPQ#XV?FG_Y50/. 9 M/70T/Q90I&JB[[;$?PB4<<*B5-L+U5\U>K"8@;S_G\*BWR>!YFWFD+X'P0S1 M8ZW'!GY8\/#Z"^179%1]60#9_(+$>L?KKWYAST/\E@]Q[V3C7\Y[#SNO M/R- 646R,?2G^7]GY-FQ/R7.4?AO\HG_C0U_%@7 #_;WK<"H+,N#/TFG^,^R MUAL]UB+X>PGT]1.[+'AJB:;Y%PH;P-,$RYJ1 7?]&*(-$/:K-.=S/BDG,;74 M(]?(NL1(Z1-"@CJFJM3. M-_A_4*"5>1=/[V]C?;41'_"GI-M_V?8W:@B< M"[:X(K$1$Y=,*=[-"3?F.U3]TJ472WPJAP(H#?R&PUG\1&.X? MR=]_UYO<_\/JF?_=[S8_!&DM7%>O6I CE.DLKY7]L2*,(ZI42H?;[%<*C^]. M#SV(J8(0>8T;(VA"6]ADIPBTQZ'K%N536OM7C)0N,O2"VUU#>_>8TW4N;XR%3 MTI!X09?G^'Y M*F+)AZ;YR2&*=!'A,0&4V^FB*9]_)"\S@57K1]1W5=,.Y8KFW@OH_= VEY47 MO0;4+ 0W^*N=?JH>#V"91I:B.#Y>IO77IVE%[M\"5U0WK=/EDM9%OIK[_$PO M3/M]W!N2WN;UF*ET+Z$>49E;R/KE>0E"?QV& 6DVM0:/^H9Y6_8G& '@C&6K$-QLD/LK4>Y Z6+ MAL05Z5GA5SY3T5Q[7+;4T+)-SP"FIA#3L1,&DSM\+^OBE _N.5!\BU#@5&(0 MU/\26R?%++2^0(=,]#:'E/4N)RY?C_E?[;UE5%O1VBX:O"WN+@5::+'B;J5H M2G&7%)?@&B"X>X$"Q=VM2'!W2H'BQ2%0*% @08,4+GN?;YS[C7WV.>-^9XPK M/^Z/_%@SR5QCCCGG\S[/N][US#RR&@\_)4>8E$/&#"F-N*5SRZHR.\[S-C*" MD06#PD[=O2S&C*L??90V(183_+=M"=2J7&IN,DX7LSF>0R'R+>^^4^!J_3#QX MBFH(7=)=P%)OJH>B4PN>%[Y!2CODJWW5/A+F<'Z>-2C%./Y>$_V7ZEK#!3X# MWRC.]S9)>?U9*>Y]*=HY">6JH4IC<+/A9+T=N.!YAQW7*M "#Q7?]I3!4)$M M[T.ONCC#E7+2H2E.0< TPW.D3<*=>)%=P--,7/#?U_E$$?MOEY[G+1MF\PTT/Y[BI'8=C3& M*X9L1A7TD?8=W^E,I GP,M&$1WE14%F"PT\P,:*H)660!^N[TP*VTH+N$^E? M]3'">E#R7@DGIIC- #&H_]R=(N(*[I6S%<^F.S,2F9\X@12$G6NP.APD#XYB MG%AY.M 1B"-E]&\*TUI!X?=2Z2.7R>N&^SLH'Q+!^H6);V('(/9U9/X.D^-X M6^)$7) "OK?V$\M_Z]RS.-WP[T!/9JKXD9Y@_K]]@-C_):_1_^: -/4?#DBA M((5_@W< ?XK7M!V!,*-Q"I5HHEI%C22M1U)T&@L*H22QER)O79 NM?4A2_M MSAK",4FN2_FI?.C:*FA#'>15VEZ>]%*(F M/-CTL01Q/?V*VZ9_Y3':-C7NOZ7US]R_@FKY"[1$ FT"&X<+#(?E(1G:>'B? MU0,9#;^C!A"AFDWWJW,"PW,7:BAESPY51MF!*>MYJLG)!B_2A5D M=Y), H_(_;<)GZ%PAJ2X$2G/I9F&)E*B"3H7V7[ JN\N082HV2FSF4V8?,YW/"0K'66H":+&; MTF%BW54\81<1PD:M_R=L;J-#,:*-1$\_>"/5K@A>?XNA.G^X6=?U- MX70^]_$81BH4D'=>MERF8$;PMSF5V:W6*G[K6XI0U(&W^SDOJ_6+I4>:S7L, M]8CQ3>$W\ > M2OU,:8+M''ISMTW:-?U4SDL_=X,K1AP>"U1*'61*%:DZF>-?M31@Q8F^(,KR M+E;\V5[VW7 1:%F\OP;.\R>/0XM6\ 2E4-HI]($I!!7..WRLB'95CNF:+&F_ MPT@/%0ZL,;!+&O/&,TQ=?43.RA^,#1.>#-Z#=;,NRS^G,"LP1/+Q)+TO/6,' M^8"")]&>3X]M$'/KM*VMJ<2YVFGR:GJ,K]QR"?O5%&,_J4HH&GKS,LY MP8X)N7?UB#^7S?4#NS7%/&= FK'3CC\VXK1H[98Z/2$;]#8=*.4M\ ;IZBKX MGG/^6% [9KU__MTB[_*Z&K4KS9:,_C2:A)NBN\F+C2/>S=8F" P7'%NC(/VG M[2)C$];")=A5S*EK1R\67TU%?KND%3P$<)&B1/%40Z:4T]8? !IS AU@HR^" M7#R:K;-,33TAE_SQOS2^B/VA_7#O.J*R+[WU92MI+VU[B/**DA15N3@T(QI. MYE\)*%!'FR:83EIHYQ*^#$<,5W'!C4KNF:;-%Z=WFBTIA=S\1V(EZJ5R?!B: M-N(> )1[*&]$\\:@F%50GOZ\$Y? T>MO*#(0S$2I?FAW^U-5:R- ]KG2@2U& M=NBE 2SB 7 DC?AL_X%8D-U",8'_MF/U.N8HKLUDE72LB[_6 MH ]LMEQ_X-F7U*<\3^,(.='Y([A& B[ _8'4YXP4D(19^1CQ%=R50]**??C- MZF#+0F_0S#LU8R?CBNL@*U9WF?@F1/' <#K-(:AQ0#!S*8N%Y ^ UW&E?6=G M,1-X^PKE-#"P>&,3Z8E[@M]Q.#+HZSF4A>XQ7D13].0S\M>GLAT)Z(Y>2PC' MZ)TX/)%H/6#F<<.N33;-0KS5IJL]<<&,#8//QL2_Q^$%.3'Y, 7?3Y_G6ZWQ M;PZFF;Y&]$1S2VB4;X#%5&%#.1/?O^7M(]^/_JGF#4,KTA3Z^SI\X\_$EE'' M>%;-HNNX4+>$3)8EG#KP5['=WSDOSN_BZ8+.!BAD*MC(3C$]O&YVF+U-3'P,.=*_1T-EU:#J+H.0V+$_ MF7*L;A+5)0-HK2'Y+B.A/]6Q$Z.E;6XEW0V0ELTWL,F\(E0[5<&BQVB2 ;<0 M3YH!U1FMQ$<6BW*,@DJQEC^S90>^PH.J7(*Q54 UZB9LSPA61DO]) U='@>F M0]/I3$/TO;R[-R@UQOZ5"2N!B0\6!0>DN%_.+:B(#-YK/S6DO(8_^WSWGU*Z9&OY9GOU?-)W[_^SG7VHH%J=3_R5JR3#*QQC* O^;:9SS M,"&F"50990%W?F9H,F3!#3,3RG6R?@M_D?2,WQ'3,DC-=^?.'0'60_*$=E)C MYU0;VMV_0'0HOH!]O^SVKQY\9^Z9S.RF\SGW&OL?67[$;5Y([IMZI%0\O(9P MR- S/6I1U9]-FV1_J3&7XO.W&C*5 0N61@O6'3JZ>7SW2^<%07 =#?!1I&(U M,A)MV.D%6#9_-Y$::3DQ"WJ!G+.@K@LL#%Y%&$C;Q%MM+U#>VH_&RXU0K+\! MK/2,,I^J+=U?B;XAS&K>'B&7BK^5 /TL32E'?1N-$5V;DN)]PF)>/39"75L9,&V]M+5PV'S- MQ< '9$/$J*7YEX\^2Z.[G8O#(+R/*$\X/IM,C*LC6:;GCK?>342XMZ=S1=?. MT%ZPZ<]C8XN_1EY.?.X@&^),I[['_FLZA39();00I\/;BIV(W;:M49S+3B\O MS:&R+ I0VIQX'-$0LQG5BQ0G0I5+PM@>W.H '@C)X4"Z-\E/?F7RB9*+;HEQ MX)=L9;**E=??1([YQ!?!+2PI*FC48Q/H$LL@#%3CL"EE-^(!$.=I(@:D[1#E MK&6=<5QF:R4(Q\WY_I;!/7B];0)W,S JOQO1754);M8S7 SS '>QO6M+F ^A MS#'7;A?45TNL]-/,@Y$#K^!#!_0&\(G3V15I58Y/ZU0Y1T% M!9R'MAXK'. @SG?;EKII(,TC\+UH"7"Q_;+*RYK2%;L*.V\[%JHP+A:.-#UJ MUF^K%E_K]#E25,3467HEG&_Y[4'$%D@ZL8UHPHACZ GE1%@CCE5U?9(L&IO1G,%_ MAAY@O$DZY&=%1K"C7AQ+9JY+R(3ASM[+UH9>\A_LD>_?>NB!?R\%_..(PU^W MZ(%C6/]XZP+T !:Y=O,D/V[ S,Y: =ONHN*]DG6['SE#KUC9(Q$=O4SN@*L MMV/@@5N6J,/[:/^]>_R/^81JA9T]]Q1J"3V_T]<#-Q>>2?_G;VW*-4P?[X/+ M-@(Z!YY((\!8C(@&J.<#X%WWV0, ^ZLZ3LF$*QV6Q(CVNE?M+H;K.4/7_FWK M),<6(8I])!%JYGXK,?)B,:P.RNEXT:%<.)>N$;\L2J;XB,)JBJ@-: #MTUHM<@ALA,])']GR6E;[\C6?C^F/-I M9V_>:/W^9PI!VTV-3O^,7DL"?X2Z@J-?VC%6_SC0AI"4?Y@5\JL![4OS\Z"$L>$BY0W S<[@V#^?H(H]8..3\+_:-7N-,-7Y. M+[%)Y]EK0GY;P&O^D ]BUO6=.LBSX0#.P//BVM,**C;V M;THCB^W3;J0'37CD@B;CO(IK:%D/")75FV4ORSVFXJ2)FG(8X811Q[4":UI* M/Z!@H70)( ;'RO[^+VS/O>2" 484<3ZGOWRKA<"HDT6KYK38:'[J"P(9EG)X M&V/D.ELWTK.TIE(BK=&.$+)? G1.V5VI!7A)GJY$L31S#$%9D*!!D#5B(67K MB%%VQF;1<\)IV+R^-4;4\5?*U8KB^JH>J^?88__"K3?N^S+0A.Q';0,<> T M2<=* *OOI!=*_<#T-('/#FZZJTKE<,6!@B6#Q$+#4X!(<46'[+V8'KCS,B6< M,/*>UKY; $2XWV#G6+)L[^NNRKW:U%#8Q(GV(H@$H].7@1V7442* M<&DB6W>NO$A/D?/#\7CN]7M*SX[3H^_1G'P52]PS!"@4D_NCL*/UY/+9Z\4' M&R(9^YPQ#QF8.F-N=>::_(#[9>'/L/EZ$T,$W5D>JN4LYUL M9)4!)] (+54A@ECAU&F8<)&A[=WD]?;@'*:UQW=76;A7RP6"+T5G-;IS77\= MXX>O[YFMHJVVBF+D<@0AIOXL6A'&WC\W (M9ZID^673PR/(3]']KYXR7%F(\ MQI*7+;1/5(7#MG,XTX4Z90<\ YSI/P!LI-$&&X]FK BERIRKQY]W?NE,_VKQ M+3MYB;,59X-NMQ+2N*4SG$K0"L4MWN==1=7^S@DPT3TPHQA)M)B@4Z$V?(N^ M PVZ>-EE^"GN![9B.)3?8DL:WVZ9(8>DS\+,*6V:V06]?(0A];O=!OK=\^*I M,E4["PG-_:MTRLM)[E\O1?=8O]^UO(@6Q4F U-Y2E>03BL\$ ""T[Q@8*7Q% MHVR9?W'B+%M)&1J_L4MJV!#C9Q5"1Z(VL9Z 'AD!8EK822D'I*IXV!L$P8'X"/7&XL/EB>S7@R7E;YCBCC@ MJ#!+@N-(&8=3^43G>G4K*&]GYDJ'FI*I@F]5SR];,RQS;0M;,W8B*#.>J4P7 MD90;/-4*$F&;6W26!WQ$L?31* [TX"U! M^& $U>CDET0%@S?IW^\%"?5.ZE M0\L&O.'P_;\_28U&2'Z6WIO^]%;USI=39F(R9^X!,(L!4M@6W.H6^IO0^72[ MCL:^^U5[%Y(AI\K>"G_63FRPN>*YSG*;]CD9VA'<\@&0&WL]O:?X ) D/:O+ ME=X*[_Q'+2-A0B"BM.T!0/,_-&#[$_['KXLF$^]]V?9 $H$#N!#"^PA&N@? MEJK[O<"_7J.=2^%R;TC=44/<'0+C@%&KZ7QM^ MX/RX]P@\FY86D_C] -@K#/ \&[E[T_*/"DTSY-0]V:+TMN*_7,LPRET_]C/U M[N[W6='CL**O%Z<8$?WK_ZC]C!R11FD9/P#B_X<&P/\_G/^'AO-V7,"/]BIV M=J';ZV]PX'\66'-Y_SH,WY%^4-@R3A\(6W8K$%_1E2$=KV&R\,!"('S'_!C( M\$%9X,F?W_^E1Z"M&U$;I)P!]"O[&N..KA4'-T,_O\Z<5[W!6W1/Y929>A93 M^?UX]76(VD<9\=<<\3_NG"M,(=F_,^LBG3PRXNN6DW^_;S0:Y0\)'GYBMHA) MP%$&FSMR=@P?ZIH3)B)M I(%?\[>C N-VXL!M,B[+V\D=DIN=?A17W!93\YP MW)8TPGQ>&JOR3HV6M6WNS9)7<9>!;X;IZO],SWP@5>?O,T7R2"_3G 6 OY,P7 MC6G0:\[?RU96 W">U@G_PWW*/$5MV\M=$*%._$FMC'&R]80>JM&,L R@S.4( M/ *K>NO&*@-C[18=5)G,&;NW3HF#9>CGR0TO[S?4PB8\7L "? 0U#O?O">>^8_JT M$@@V@D3JF+SBKJFE=.">'MV*VG,9=!#9EZ&?(-?D4EFP($HXH,;K;?)CQ8'0 M*UV0#X,WR#].W[-!_/KJE_T;_,V73SW;8K9<<5]EY1G-S,F;:+GNN153J M*L;S%R/+Y))&G MJGW)6S?UH;L@0_.-*;SI^NPRP+\N\_4[7*28KUS/W(6,[E3Y#T?:#ZF7L5*-].S]PG.6U4K1A,4]+_U[;R3F742,)\$KR&AV#?&R @EB.LL-0FIA8L^0XQ2*],WB.3C:NL]123" M2^J&I#&64$&&CS R)M'BVA5V5IW\CNO8JL6:U476-GKJ@[P7[X8L/[.B*VE' MZ;F."Y#G*K+\'_^6KH8DVSHX'GL8V0I.7>,24@6?1_-%-?T87HU:Z7PI;O M5XWET7*?"V3%*'8Z.;:N!6]04Y]//"[FRI=%8*[!!>3JX-E **?*9@/&K,L1 M:@Y<:W=DZ8SUMZ()O^4(W>KT+-O"RS4[28;R=WG\(/CIY]%"IHZXL+M\W[V9 MRN:6LMID@^[KD.L.O#3/^JL?&:K+/3(%::W=M7 M;/ECVYD>5S\, 3:Y[&XRV(JXR1\ NT&]^;A-NMAEVSDXBITS7,Z>L>(^ M%]ZORH9GN9V4-'?*).*+1/=GYS2*( D^35551TX+]&@?6Y.EU]>*HRSPPS^U M]IJL0LM*765HSW6,8E%B2IN"[N3HJ4/0!LC?[F<.,/OL6A5O:.K^;-#MT(4IL)XM+0 M7M2")6]Q)1]3M'JNXFZ'4UO2)SA 6LI<^&"K8/_OZW*>>O?&YK%RG0IJF;*M2;.A-"SX1 ME!3:)"6?Z(A0!&PS!PG^KEP4OEQP?J;F3D8H?NW*F4 VNK&FKL;V4\MRKJ:@ M VC';0:,-!G#5<+X>H%108;F%%/%4 +F26W893MS8UEA$J]?9&BMM=Z O\@) M2Q/J9DV>&FC/+?*1K G_O#C&LO9D0.AB6#K8F_A.%)"=](F@/Z:"H<+NM<*^ M)^Y36G-BIN=9/]S'+LN,-_JL2\IR10##[^/(\+()NN_4L3(YXM2B8MF&E*%D M"R2LL:7FE&K"Y4?72]?P0L(-E-]34^KF?XA6;E68_K2@@2;#N FOFCE76&DW]]H M;#R R?DV^H5+I?)O-+:N1WPM3+,,H4Q3)![.;Q2GP\*H8)MY%$M@@UABO\M1 MJ4$%^9',;E/)?^"C5TP-USG%;P:#[?@GJ]2K ,4Z:0UEA@)'KMF5%X.J;C'4 M6P9HGC@%+.78_YC[S7DN)TV;B(.GR4_Q-!N4GL2/Z#A!6%A"#U5-S,>^FSES MC:7)D4%2 [SIM=W'J'ZSHU^0:]TJ_%S+DG4E;M<^HP%L?\>=?>&[+7G07 W MX5"N[^KJFCOBXN(T.SLN3;/2#I$@[1J39N^5R%,!S!4VGJNZC0QFJI96E)HH M^IEYDTS@(85TIH.8[A7*,F]PO;63X>QK/YFK6C%3L@&2'PA_R5#85M:5K\A[ MI=6YDZR)I2M1]WIIS(4?)OK&"_J)OO?CX=KX+J+:4+%VOI=;&,2CH6VYP%FD MGW'B.&WU62;.2IWAK0L1W>G2-KV]=5>X-3'U)Z4/Z!1H[38E /W"2F-[W87D M ;)%]0'.B0;V=9D:%E]VMI3S.LE%*7[_/#AF-]$/CU XO>D8U^[<1^#HINWS MU.8(]0< M!PK9L=%$I)/J%J86<:6V_WYX']*>53ZD.D)3821RYS++5$7L:J4 M:E$DL^LJ1/[8OGEFANTE74/K69[X)=/U[L3+U"]-<(,\G,UT8%FW&*B @=5;]GLB.3@HIPV.2:.POJ#'W+? M17IC0G?.KMJMN]8/^P/X4_K3O(@A1YL+YAFY_D:WW&MQ8Y.DWUCLMUD^\0^A MBW_C2.A&G$0?"^8P'*P,G3B6+5>;7X[:(;YV,?U*.!5^N34R/@L#VFP] $B& MX!WCUYWZBS0"E?WX;'_>E =]>@/](2Q$H";5A"8]Z!PE)MT_A7U@RKZXZ^?/ M^$';+Z/H[2_R'#T1>A\SQ>!N9H@S_$,T0?3/9:),>!:5,:=RMFR_"5T2=YYYY$R?_+YZ#3&4B>(E/[C>& MIK?KE'^?,5HWBC+5[[N=H-81]_TT$7/U3($)+YNP!@!)'Z;7,D$5(/*,6A!I M2172-]&FU#]6E/UHWL<+-F SA2"KN"$X(B>FTDC&K=2-&.<[N6J4>W_Z0C?E M7!GBC/Z%XWM5P3^4#DY.:9SQ68YWK4L1P@XGS=U]6=J-+6UO@)YX6E'?2X4_ M83\1:R8T.]1<-C7:,!IR=>93Q:QD$-4(UL-TD3W)Q(;ZE=]Q]#3/\V3R8*FY M%OR\4VF>=_RC.6: E6+4 &3ES16BI@8"<&I%*O90ZFD4@:2>>BBOY=P*UVWK MW$D+IWX-<_BJ0$53*#-._%BBN)'M*'-W/SQ!LAPWCP9B,1# C"@.H.^+T:%;I9;P+4;IB10.." M111L4C=U<;'%&6[(9I]&7SPW5J?YMRK0@ MJ$9B_P,JOB!(*YZ'9D=CM+S*LIP5O=7U^7NU1B@_JP/!ZMV6T!YVK5T /I*K M\AJX-6'T!XPDF=*/\H][VV-Y^L1.]X6(/)X/1EE;75FG')(1B-A(N./8XFBM MDVZ"*G''QR7)& (Q *J'P+]&[%Z!2^BMX3_&F[CI^G MAXKTIXR2D(1SW+9*R'-W%8*]L.13]"7\S!72T?JK%;^!W;Q:RB3\)AX ?8$X M!P&O4P;=[50$#7X*G"IR,*\2O<&+(EAD0IMC2%UE+E:I+W^6_Y&='@O-?;LG MDA&;ZX^3%!F^8F_6\Y 5O4A#@_.[BOCB-6>ZS1TQA$J5)8;^/3E"+4:@+B(0 MUP$*V@HD.LAE;/E1)P#^^WJ&+ T^_*N40:O3#?O;-;!>'R^?!?/9;2"3K\8G MRJ:>8/P1&9=D MDM:#V-WO-$(:9+V=%PA?\/07UYR]Z!)62S"#?909?B=]J*Y4!K6I=3\!&3;S MZFS.<3EQV[3$P%_9A#(XV/8V^>PXT3?*&#]J\A!3WNYI!ZCPYE%@_P/@IQAL MK69MQ\VN>5A2%E# *[!LY#AKIHVB TL>>H0#&K M2HF:1;I-N.\>*YW]/0[3F^TQ#ST*!/.RY37:9"H^]]T6%&&Z4<<9Z>9!.=;] M/%CG#<1$F1X,#]\.^&*V4#1/9WG,6;=T9!S#6?WW#=>VWZJQB;#%[%](X_<% MK#^;O^/=-#$:6$B!+. ;7BXK&5"Q-V>R90\E,YM,AF( 3EU!JLDB.^XS;2"< M1RR[&QB0ROY 7%M? M[W 8KJ2B'#*@QZUEW[[*$5.8R^MRAN4!,"6]/N@B0M5'IY.' 1'6E&)"65R> M8-H+7=V8QM?LY[[L3O[NF&MG$8MWZIEJDCHJ\??@EHZ(4D+WO>]5!APGH0&T%'L!ZL->,Q&\3N MF7)[PNZL2\+9,Y;H2-4E'.:RK6LR#U M+(76!&7C:S,CWE'MXX\_Q_2S6/'TUJZI:BF-4+Q;C"20HGL2\0E.>E.9*L%! MOLY 6QTJ#79-C" 1ZBDRK$F.;2[8<0LB94"XF["Q8][##S@NOA(OU?M:S=.\ MTJT\[LT@2?S7!*\D4[.:.QH3F]Y+#8CP@.]D9 V^X=6@F.-QTYN%REX?!*9& ME$7K>'FXC$9G-UI=[<<(#GU-JE2+>("./!7 %TT3*6-\K6@X\P" \309"/:$ M+^>FI)<0=G<_LA.57OL?ELUA?6*&;A0AA)*E#;K<6.BJ4D::X@02F M2HW[F:3ZP]K?6<&:N]KQ/Y./"X)P1-DD%A?"XCP94K]!]. ?4N GE)"Z@337 MM:%RE+WM\Z[;]^+$,?/A(. MP^?1-,(U3^/JWOF,IOP-YWVKW+?C$?N;/*9L2YN9N-!<1?I'R&,QNF-![H"P M8']?.. 97H6;.1-"_+=>)X/LIB>3)>J;I11RR1,X21>8U=;K#/[FG4M*#=/[ MZ8FK ,9ZI%P\1SW/4S ;E>65P3L]4O0==@NJ0QHBH.\DCFMJ^*H#JI#DD-H W2I&U0HDE8%>RSG3]\X9/K]4]B818ME+IQJC MVB1^G%-!*"X\$/6NYH\E C$O'QE]'ALK:3T.O"6?V"'>4;HB(DPU?8/>R(V! M,1N3>$^N6V91^?/@<9OQ< F" V-)[)7]R=L,6&9922(_";D]MW)YED#@0UW7 MJ!V2?U&R>?N#4DH$41?$PS9[ 0XD@X"&3B$#:DUS#B>"?J1TKNOR G%R_9L8 M'$3:E?7B7DF]%49]]Z_2^_@,C TZ*77%KI8]UNS'WZDU'N3K^UC!<.DV,;Z_ M2&<4J^+F!9FY9KMFHN&L![6=/0 2/?(H#Q@;3\(FZB*EQLKW%WW]=VNVXB6O MGAXQ?Q)8F-X[0<\G"CN++PL!9W8@NF!ET1)L<$GQWI:%/$*;.1ANC=';W+F. MKHG!)TGK@A6LKW\9.P 1EY\[B#-'0)X G\"OPPC(XKED3)&06FK(*8@&EMO MPT=\I?TP[U!SWA)ZE+=4)_@C>569&!/P$9TI,)(6@@>>.@>%AT@ZWG%M)Q(" MX=)$A)$3Y+".BO8T:M75/$NLJ37(=)',WYA<\,E9'(.BREX^XF6T\[9!IV%: MA^?2D7S*FK.TP/,6S&'7N+/':;*3HD%%'08B$E%7"DBV*+9.V/3.S$4.@]6* MLV"31C1Y&8M_FT'2#F>U,$?V7H'['8>)U.*0;V<>0>8#0#=O>-CV>*+(9]J M5VNOL@);&Z^--Z4I^2D.^24+$8ZQ5SE39XA?='Z"[4XFIT]4]=/WIWSBUD%M MIX1! ?0'-Q 4V+4*PG<)]L<=ICE5II\(L]J"M8'3FI/47>JME>Z/T9-Z-VE MF"@>8P1L,9(;UH,+,D8IC(,657>S'>_ZB%M='&OCC*^CF\0("#;X)0__&,=M MQ]UH#*&YP^-I-P,J'&L@3AOZB)JA^W""#+A^#>5,)YTS%&*Z3'U&#BB3L[Q MC0;2[KE\/!PUQ8U.2/<-/SL^$EL]UTM@&L M#*0-C8BC]8I?4-DLW<5J[O.T%B"M7RPXA(6WY>XKMOYGF]#0(7^[;>?(&YQ! MX)-JSR-)'O,060&NUN)//:JCWV2UCE]O1$BPE4"DWU.(Z;2& -R&LCLZ?!M) MDP-*'YO)CDW-B(I[E6D MB B=WBMGQ,(9"*5<-^"]F4@JOQWKC"L46?ZW0N-C5[9C7UP^]F934'L'B8Q% M,G_,K5^0U.>P.!N63/2]P75A%(?@92A287VJ=V9,NI*DP3\CP!8MK78C_N7X61+XFASI4J\7!!$+%OU;>'G ^!M:\C.VQ1&>'0Q MY(G6)P(";([Y!X"-Y,<[$90C8J_/L"R"Y]S$$#Y]5"9M\91$C>BZ)?7^DH^V MM2Z U8V/7YU6W,>IJ-4VJ2R.7)'EA>QA#."Z95LOK Z6%YL9%L"$N.^"JSTY M-!2L23R\J4_XFNJZWT=YEUAJS3M/N6-2>]7)$_$B?7" M-BJXR,00DN!QQNPGYTXR',TKBJ6@7N>F? *R_^6:'4=P$;PMC?%[7:*^J6FA M)F 1JV95[T>Y6\?+^!:%.X9*&99'?#KU3 ^2D"V%U*G-IO?31-]/HNK\ZK*^ M?&1XNW^%=T07M2;TJ9><_HDHN7#$/>7&_DW+@-_X">:4MUD):MP$7&XZ9FF; MWYY@AAEN)-W!^4WYCPOX#[&_ T_ ,#?SK5[Z[C7M2$:CR%I++7]P9F\3\C*C M''*KA; ?\,@LB8_3.VU*<@R'IV;H6=CLBBK@)/ ^$L.- MOBB9&N@(:G[[\*@@H';;1)6F*[&D)CEZ:;TS@3'81%O'%LE'(Q=P':M M+?'IV1TO*M5JZ[<'+.9R>W :A:I&E2>,6[6D M)\9#&@N5N?B^;;%IO(?L]TV<;;P?>:>F K1*&TV?A2KVDS2$A7HMYI:*. A2 M1$:P-SA>;(*R,:KOB!V@J>GZ',#?,W?D@=6P1KZ6G;;RO@8@^AP81T='(4HW M)T6/$&R.W-S MO-JEXZ":FU6B3L"E><='060]/-==PT\B+U!+7O/<<(F-6OEEM88A1C]QO@^$R4F.KRXLYB5'TVTC 1VGW[: M71XZ.U*N:A> MN1+;62[WE?%6GO#N$3;:C;[LE%I4F(>^P*_INHJ\,(COB3^YH/5__B=TQ,_F M17OBFY6"V_QDB"992E*RJG\K.!DY,D!( 'U'X5BS_P"PR_V1UM(:O_S*?$J] MMIB(\)&%7&OU23\YE[0 H5Z9V>2OH6('VIE1(;-&6=JS[X%8@V.4:2GO_F+_ M"<>1P))*K2BY$T92E'NN4$Y+R);=*>9YN/S8/\>K9:B--17=*8O8A#1NE;:YEZ%P MAV@"N@1S<\K6]3>869T%A)]M%KN&DS3@[TV)BBM12V(G)MR3?)'>LEJU[7Z: M84US&5UNZVAC!2M:$NPP'G?^._PZ^=BJ3V)/M*[!CATW[Z6=%%;'G(1-K1R< M!P^2 "):LF^ON:BM(Y:U<;<1_=1?*B/@@UZI<@VN;RG#YU4^$TBONU3WZ^LS;0#+SH+:=0&P)+>Q[MC(\0 8?XFEGK9Y9.P![YX1>H,[!?-1OHS/DEB% MKCSJJ?"B.^D?YX04X-P7]8VGGC6.YB9O=T1?NA)Q,,B*7,LR^=MB[,8[;RU& MGRP.BG&M)WE+)^8-ZM*D)<*_AAXZ\0Y&DM4B#;16*0[J/%8:\(V:,4_X"* M1_2K\AO!9CT#<>V7'P"AL'BL:E-&PCY2P:Z[Y([O)BHY\2\O!L=#\/S!):@7 MB$)\CFWI07P+/<1-GH::F.XK:^:,9(MQH:T()US/NJ(W[(^1_E=/ M;#?>/$R-ZDZO:5X M\9?0K'0<&"+H[7@3/<;I-!EFL/BBH"-^>.=#=/>#M4Z M2G%35>T="EEM+[;[R;KS 1 &?@]+,1&J)#DX%6#>2GMOP_I)^23SAB9.G9+B M?V6EIN2K.2U#M&(X8%MB%LVL"22*(2/QS:M1_0];)/SY)F&7+V71+Z,^J2@5 M!#/MN/@/J;RR_3\K@CHI+]/GXL1:0IOV:-J'? 71&:9+* +L>R5@V>^$&Y.7 MXJP4?K&>DY_H, RET'X6(E!0E$MH0D,GMZ4 MKY6NPS:CO+"WG8ZZ#O]LT]2^R;<('E&1PW2HQ+-_2U?^6D1JCF!OA('\*U*W M!TY((APO2!^ ;Z2*,$G(3S(T-99[MA%51D+^Y&U:G^KX%*NK@:]0 7R*$"(W MT)+)=1)5>U$#W!J"K9?1G4C,",(%>[[H,(9]>9[M2,7& +O<2(O<92_.?3IB M2$%&%Z:N2(W^&,C>M[,N7PW$>P_=8R$)HP1Q?M0=065MS"!LC2VI^6BUU8@] M]^KRFD\!&L\UQ6@N>3 @PP,#F=Q)5>#9M:5UU/KMD="G#ZRNA%^""\,NB#\% M6;H(4]2FP!D'8GD81HJ,3 X,:_.LP)Y[JC8E:UF0NG0[;-H@G"GBXT[K=HX< MABE-/Q9W]&]<7X#/&-OC1'#H18[V91B$D;UK=2/2H:0&TWA M+/S70".^N[#[QY.ZB->X!&$Q]H,Q)B'LUCN?Q/X^RL%G]F*3'=BIV^.._!I( M3"$^Z8@ZCVM.PQ,G5B^C(MK6U24T[W/,G:2%[HB_>6G^TD/2I.>)30>D^VF^ M\!Q)YYUD]:1.XL8GZ^^3.\8]6#&23,=WA@%HE MD@9IC:GCHQ4_N/.>ST- M-:H%09;%U_CV!GTYA9>]H\P[;J'NXZS"Q*/#I"(L'\T6WN20VHX)YMG 04=3 M .C;[ED)K?*50T9$2,.*;=J5=Z"=ORSYW7@Q'MKJ]Q^UE&QMP^ _4Q0H/35D M8J2@)*F&XBW^G2K>NMR7#9SVKSN,OCO=]%#FKPC)'SD7.8\$CU=QQVBJSH1K M8*6 +NJR,#BG*B7D XX 'H*0;&6LT)[&-+X*', Z"^6M^9UD:G=3T]K6F6T? MWS1VAKV:&"14!>U2P!&L*-NP%RL; AYQ#-'L10GDD>PO__$6>VNXK*)Y"SQE M>5;2=WK)N$Z-1JV[XU57=5=LGE_XJ2Q(4:WD53SU )GF0/R@>PR6^S8AQO[5 MU7)=_WG77*UVAFT(C8Z [_;EA:$W/%SW"GC_C#,,.$2=C=1UAQ(G7UIT> MVR4"?0S??_[S$7/'@B&"GO^0]]5_4R/?3$4L-^K#9I2;C)O^@$ M=_E6@/B9N^SJ,-W'RU/MHS\G/NC-P M,,TW(G7+A$,+4=L"SR.:,*.?&-IQSR@ Q],H7B\(L$G9XUV_#X 2EOB'L8 X M%6%>A.E.(B,E[/%B#L8>^RLSC[MW(TI"MA2P;V>M$(Z3 MR=QRU*' RR #6>; "^E#Z4CI(SWAFE5[PP\52!R]%IJ2Y)]W,M,\3DY,!AK= M@WBX+A,M?RW-O+$!Q'WP[E%;"UHI^6L?4S'_5WB\#5_9B]]^E28U-4?U]=&=24S7A0J!O*GI\3^W,W]WBI;: MYY%>/ "(?O,;HT('7.WOL;[Z04HZL[OS(*S9S@9H&-]!J_5]XW@V%745G5%K M*DWVX[EAZ*^@,#U6=AQZUXG'"",)U$?6+/;]E@"YEAVT6U?@I1E^J+%R8O4& M0EA?^7"ZVNSB;7Y2_*[N6?]T M"+UZXWQ]!_NX G0?PPCB6$00; 4GJM3XV;8(\2]'V&HJQ1S' FH51+9CT/?Z MUW%@2,)HB:=;N \ K IT_S%[1&;021(F6BBM'.[N!B(&\!HUX,+I2U# M.2MG'L"'O[]) "[J?8GPV#GOP@E"E:>)Q4U8TEJ+1K@9TI M>R=2.X!J48(OQ=!>*&5-E<_^Y+YEE]KR"W[$FP!U.=>%MCJ*)7N*@#>HDAJ# ML=KE R_?NHCX[&EJC9U!E13GIZ?C04I.^>XSW6N\SW$_:Y+MN/Z8\>%-=HN= M,GUD5\^5X1T/ )3I/<,.8)^#&0'MFJYAA,1V5>*Q'136)/PK;:LIB9^_5:R(U,$T M62>]N)7'1 I%+-Y]+*\D5,=&R^>&;/2?=S:C%.%VG1Q5![[7N>".'!H34YS8 M\=6@8EZK52#=]ZX*$.!QGNDY"%DZ(9P+Y,'RK912;%?W# MGL.5E*. S<6=\HL):=SK'1ORGU#@_)U\F3TC\0-@ZUF6<3(/2D' [D_-4>>N M5>21ZN6 $V.P\%(T$V&6N-_B7#?#=,&C)N 2HDRV=333QTPA,NDO5]BXC,BSS"$M62((]'6 BF>KF!-"0 2/KE@'LX[#;NIH>[QF]P!SP M,8*3TC3H;%'PB!$M;-DF-N"5[;YKN;$=A>&<YO((%=SQV) M-;&Q;#U7Q&W=I=IK%66[^&MGFU5O68H+49NWS4AH;_BRA!:64( K*YV\*[P\ MD$SE1MCE%D@80/03PGSD9+D ZR%9'VHY3_O7YCNM&_#J&0>T"W)H>'EU MDU"&? 0T9:14!YR+8U!7K*1S67&)\]KXGKS=]K MBI5;/JYP=#%&>S4NJLC7)PE'/,5&SKSIA#VC2_593,C,6T^SQ,0DR/Z(BD34M\WA#ME1JDT:]+U!!E%G M8H.E.]/V1 .DZG!)P?C6> Z%8K*GE%T"+S\G^+1YNU/,K3,[YM(Y9%FG-A5Y M"#_KJEGK6CM:JUGK3'X*;><*/:!407@5;AVMNMT.9D1$PU$ZL1JY/4?(Q$\V8B>6U]LGDTSX6B<5E M:]9Q^MAD'Y&='_7,J<_)B&[>CT*=:7YO MKBB['83=PL?9,4RBV?\^.,B%MY<O%^CG( I3C\]$SJEL"-YDQ&NX+@\ M7_2]88LAL9:HBSPR6OI @UD'[COA0BJ>6L=:RZ9;O8QHN3I,;";.XD9ZA@7>8);2V6?]TE M),RA4 WSG&95\DL#H#.37H5T9T5CQMV/;)EH 1&Z,2NA'\OSAEN!ZF?R">-R!!20H MJZZ%#7JCQ(CR6IQYRZJ'R8Y3Z@K\56%EGO_UM^OHX\KQ+CY@X)Q[@8!62%41 M#I9WF@CV1!TM_2(.M$P1_=SP *@Z'33GIR60<^S;F>>);+1?H D,AN$LW ') MUXM*P0LW.4.#Z92$-$6C'P.Y4&=D'\NHG:&+2W!6$OXP]9V/S:(LATI?1_(N MP"./PX'C@BC -SP_'03K_1_#8ISW]$@-*E&%4H^BQ>Y%=LBZ&GL>'S,K8Y?. M)F]<;K%N+:QX7;6B-ADJ#U\#RC.@]^329I2TMOC8&!CDNW_=4<)>:Q./PF!: M7 JTB7J>^$V6^J!# 9\IFBJ[,'=-_!'O=% L],,%R*I^*>;%HY,-W?ENFGW. MQ4;%U]7IE1.7J6;]5?&]J4R>^YE9V_$G4><]40\ $IY.+JSSS'84\#TQ+/M% M,2_7><3O=ZZA3,$_PW%$.6)N\K[)]SW#%G.=":9)6VMRNA@10$.FU13];I^O MBX2M<*F9(G'"IV*KG?"\*1;?#)2%DA;'DJ3L.G(U-;MAD":45BW3)J)!_$R, MP*JZ(XJ@*&\P7 Z/DE0ITR-DR-"-?F #(.Y- ZK01L/6\B@^-JEQ#N7^ M"L5 M?3@8N\^,CU^+CM950/GAXHRD^Q.>94UUF%KC]N^GFQR[A=E7WV#&A4[YSO$R MO?:*2\"A?^7U&IT,((9@)SHP_-]_38?P8>G_ %!+ P04 " #/,9M#(P9C Q,2YJ<&?LO =8D]N: M*/S1>^\=!0%%8-.D$Y1-%T&1(BT*4B,@O05"$9 N(* @18J -)'>>U5ZE=ZD M"B2"(4!(_KC/S#EGL\^]PAQ7R)2(B)"0B)R$A)B4DIR2DH*<@H**FIZ M6BIJ.FH*"EIF6CH&1B8F)DH:%E9F1E9Z1B;>#P"'!U"(G(B(C(&*DHJ!C_ MW0^V#: C)0@A>$* =QG I\,CH,/#=@$\.#J)\'Y[@']Y\/!Q-!*3D)*14^ * M5-,"^'@$!/B$!#^IQOT;@/L?(*0CHK\D?I.8X>XCDLNNC!+!"6])^6Y5M#/= M&X7S2UJYA9"1,[.PLK%?$1 4NGI-2OJ&C*REE\*"HO>?ZRL MJJZIK:MOZ.CLZN[I[>L?&!N?F)R:GODRN[*ZMOYU8W-K>P?Q_?#H!_(8=7+Z MDR\\@ #O7Y^_R1<=CB]\0D("0I*??.'A>_\L0$=(=$F+;R5#"R-RD3UPP0A%F_Q8.W4L\.P.:/;/@^P=?CC&11S"49#,66)O LQ8H!_EPX#I:L0"YU?C M6F*R[89X+A:#=3:VVBV="HYB@>6A8RP0;SQZI,^B_!0+1'@'#K<>Z>5B@?:, M RS G8OA6CA3Q@*CRO%8@-B[%>W7$I\35'\8@59H1 9@@9P '@SE 0SUXR*. MR:, 1J+A-Z"5A:7*@W.&+2P M_/' KV%?\11GKN5+0I=P0+4^^=9L*TL#2P0 MJK"$4=*XB". 1PW/?9,&Y>W][0P+_'H*0K,M8@'$SA^0%&^="E%DR?Z!S;M_ MP '6&%4Q/^G\ Y?Q?T!RJAR%O_D_HOSWB[(I OGZ_ 6& ]X5M/B>=X 6X_?6D)*;8-.[U41#>=H:)O> M'$L))F*\J_+/EGCD4+48O!S#^#(,W0,U"1$;4=_;%54S.N'LP2_<^AGR?,LR<]7A@G2POG_!"8X(]3M=J0$1; M2:G,FN6C^OAUMI,:@I N+[8U@28#I"VBNS?FFUCNA"=9U;F!3OCB(/JJ4/0Y ML3C]JTWJ7(G(EY$$!%4$M6S$3>.]J9E7$30=6;.VQ^J^&XA?_5ZF/;E,"YWY M9J49JL$MAP7NC?_2RU_/EZ1BB+O(10"V29%7:+]M)\ M*#G]B7.MB',RGA6JAB@/^T'#XVLI!2F$BA=O"RRR.3GU9C%-/$]4O42P']15 MQ/IH/@V_=[*>"7QWHK0J_>J!F(")2/:M[P/G=!KW HJ_H@)O0,H1IHL#/,PW M?0LL(;,M\5?JXX12EOJ"/[OFT)M_E'_8ITFM1Q%C6!X*8E!\4.*3N_+&;RF2 MN!ZR>D#C:"QCY.)"J4,Y-:;"-/YPZ('-T[9$V3X"XJ"*HY*TC!(_?S#'LQM6 M((5A@WIM:X5@+G6YU4JTX)HN2:^?YJ2B0O$LQ-3!2ZWQXTL=AE]D>7]97D;T M/E7SC?C67#@L%J*H9BV57B(%HWWMA '4OMDT==XTIC+D)Z". M+([J5I8Y>W;U\C4S/;)%"Q^5G:G9SE[ZTJ_P.A^S2RWW*I[%IEUI5W;1)PH0 M7VEVG#:LBI.:$"DO?QL.J@[( HHE0A-?7Y&<(!@2(K#%Z8:;:HSZ>#\36!ZS M /JN<>1RQNZ1=7[5]/3:1;V(=Z2YK:,I?V\$[U_K_!,EDJ% $2R0!(<+GD=Z M8X%3 ZX -O ?527!(UQ9WG_Q>?#RW=Q-C%H(X#]2*@5*77),;A9ISF7N*W@^ M8#WF#YZJWUP,(I^7X=7SLQ$_X;2;<'/D -"0^X3N(H%3&M# M;X]_=6"U %_.H4<[SR\V44[1[)&MXLP;'I0!4=::'WJ>^^B=KDBCT%>P,T$@ MV_"*I5[)%G(*Q!9(BC*^1X06\(B>*[1^LR&\ITLO\LYY:(5=@Z,AL3=1B.W MCZD@O.R'<#-8(_Y."N;KK7E+TV<2F@HNC_JW%U] 0? O#1-EL \>!U6.JD[? MLFQUI_G&5./3$>4@5-)Y.GP#2:7:>6_[5.RYY[EZ[^WZ^Z&?TS84^VZILJ] M5]_"!\, 21D*<]$$Q$$WNTL$5&QUB<[0M!3SZ.PFJE8[9#_ P&CTVVHK/*#@N9.S M6E@0Z;_'D3)RX=6H41DE%3C6"H4K;EL/^[K1IFXWL5#@*UM?=M M!8OXJ7\DE*+E/M:.EL%6F-EASSQ?7($X67+=N!I;+$>L/C-#U<@9N>[>XQ M#16\VS5-B97^?-<7XB92EO=,JS)G_SX;=WTV%8CWX MWF=ZPTRWN2_S-"_IY]>JS6'4*)#1A+0P0\&VL7?IU^9OQ/QVLEC Z#&7OVO: MB=V*=\R/@P@PR>7&D:IM#DT76LA!L?EV2K^KMWVT1\?5[GK>3^057>D2;4YM M/9#"I-Z$+1@=VG55@\^=4$>NI.[1ZR$?+X[MS36]\9SK<:3((K)/"_@X^,CZ4=[\E_;+ MIHOY'VU'9):$QPGJR[..RN,"%2=:>M^5#L96CZ%OU<-?5@XZE^T]^1!)UV=0 MI2D#N/9^VDVK7-:+M;R*"B[:SJ1L;:BNFK#\9-K0/,D\\Z313*&Z1G/MUE.V MV@/7(7S$M!3>/H9P1!&4AY(8ZKR9J+# -OK%CIY,K=]+0(LM@O)!-'V 5JX6 MW.Y9RR?'4]O8_//,^;K@TFS=BI25CF77I!>N8%$H'RJW!"V/4H*/"F*!2-@S MJIB[\X[(E%UWII(#KP&C;Z5!.?T1)WD_]]3P?"EF!J, J7#R$ M>6B?3Y^;LXA=']&J\EJL4.^="/%/(_3CZNV,IU@TG3'36]F3@ 0H@Y7'!*MO M?=":=J.$%B@GE]OE/C"QM+"8FU4E&APU4*S(-GI9V)&B!)?=*!O]O8\&W3WS MP$5#/*.MWQS&8$?YD*WW)]/(;2R0",J%S8SGX321-J[?\N6+\&[K_)>[D_\@ M%_-G(F??C[!;U67' MH3E\RB*;:X%U>9MQ -R3;HF])][?!T[4E%,NL5/<:Y M]E4S*L7W64WD;WX]"QX8(.&8")U O#'VUXH"5JMI0C#DDTU*YQ&PE3F= M/]*E_Z.#U*J/26QS24RB*R3;?2>(++G$VQ@/%X MSL?/M<;<5GWD6 _9(#BL5V<\*0#?K *YU0Y?*[3%%DA4%SH\(N%(XW5+,1< MV9O#5LZ^#N21J8GD3D[RA@NVR2#WB(;#JLY>F=W&](H/LGF><2\OWB$[>QOT M:$N%+\'B*R->^PR4 LZ<*G5OU@>L5YLF_'Q_2G/M4M/6N)7F'3<3,3;%TRDL M$(ZFR_&YU;'_27U\=7S/>9^_(5-6JRM)TYWOS9M]ZWZE8>E&-< 7#<93Q'-Q M(FKB9JNJ#2<33)0.:O*_/7/XP3""_J$S%P?G1LE.*R&:JA0+V)\W=K('M$V( MY%354S$3=-)]U@16;CUTZA&?;?03(@B+6/8.VBNSK@OMF/5@Z"T4??]1C7I, MM(.0 8'V5^%H^/%#ZE-6,#=^X\>/5:F=S")$R>MI81_(55457Q]RF7#&GB@$ MR3HO3_NK 4_EO=M<(DY!7XCBPSS.9/>L37+"20?4Z<"?#86HI_"&EDEE%:-& MX07!!C<1+,\553V%&J:J"R)MD]69A2X3/0K#VRJNGSFMBO%?]JQZE4UT<:JA M/ /FG'7"=RIS'BNOAWE9&L!TT?$ 3OD]\O.XKMK_(Z8U_M&)8/T@;E&Y F5P M9H$2[#:=C"MUS=58T?ET(UUG/+]Q3GC^JJ$"7B^YKL<2?&&)&K3%LWJ %A2% MH=).A>V/\K/MAK(NY(-6&ELX82.@[B74'7-<*"Q]9,&(=UB EO'NC#\E035B M ;)/61B!>)3S003/$0W"&\.0"D+K!K"H 5"<3J%:@*]A@C&B6*##;1.G#',Q M'(TKO><$: LL\.SK,!9@ *N-JO#(PSJ]H3A+DPV+;H6_J<<"J_:X/KJ/'1PMND3TLTK:26]4MQ6?J-*2Q"3DWH?KQT+_-/S M^L_3&N57S_- #GJ44 >X<_1**Y5#H$#J?1?:[=IKM?),75H?%<+LKD0M/S2> MEPJ[F0UX,%;]7N7_=TG$U;[QWW"VC+^[]9M<*6Q[:*=9KO@SS!8+G C@PH9' M@Q L<,?[/N4/K*4$XJO[3B7UR U0)0R'_@-^LV&+^& IN=\LN.4E*UKSKO$1M\0['O)\:<5H1<-FW'%.[GC&) '/ M11R%6""LN1P+C%Y%1&P^PH4?AMNOI]6,?B-!;8^C.I1Y_O1@'_ ^K_25"&G%B 3;KODB\_RGB-Z-=[ MG[]\6*;60S<;%UH506#?B5NP0!D];$L@2,B'KSNE11Y>EEX^TRUU(Q4>F1NW M_8>Y]W@<^;ZI;30GS)X'9ZR_ MZ?VCJ6U+&S@!1BW#']/#I8.+1]F#,S,T[U")6/L,.)0V"98,.TF:S7?;2'9+ M6 NUDQ':C4010@ZXCYR9OK_+1_AWN_I8S:Y4VX8X*:R<(.0_Z]LBCW1K(32K MYD+W,XBYGU!#PJ7M#MEWA735&4J$R M/1/4ZUQ[;H&F4;'/R'%3![%2'3?$*IYS><6'D[.VA.]K;YDB6'H#\-V)JIY: MU)2[RK=3OV2"GLB828^XILRR]*M#D^9<%E>#E"Y''5IP($/AX)5)<$WXY-ZRQ&,[0K^X\*#K M.%J OSOIZ_A3BO?S]45RJKSF>@4$>?(CT0ZF^U=\1OJ"U]G4YB66;BX&">04 MEQ[1<&A>B##[9!R1K3T=)E4K)EJ MTIZQ?B>E6W3T$ZN;$08#\'D_NL46D?-@C CZ"6H2D4+%U&3CS?+LB6V2Z132 MM(,P/&$Z(I.;-6 [<;:S(2:$FH \8ZXSDMWY&UN[A ]T".U M'W64J45LUXPN+E[2B1S[A5M%G93?[_A']Y.[*JSN/GPWZQK&16W&2KD#Q/$? MR#VW)6)M S\*#IX#IK[^!^?S->]<=:"1 IXA+!^=R6:T4J9C.M.F,1FBQ8-8 MP,7";M4X1)D.UF$-7^IB85?KB14]5U\4XGNIXSS/W%G4;A"7$0M-Q0*$2%0Q M(G>-IUOSR $*]LHD&^-V,KX?Z_067SW%Z$5OH^W-1&/K( V.BK'@.=4?O[CK M:#9?M:?[F@E":;BN9;'NI+J;=S,G%?HX!E!U; X9^QIVGCYTXK1K=C-:JMPO M=ED=E.D!.5;#:$WD55+.7JE,?7J(?&;'1JESDJ'@=%P.Z^90 WR&DN$,&#HL M0/+ WL^PNSG_:UP"4O.'.ZU#7@,YM)[G_*5[$XV^$I$WB/*("]*YR'&C80_1 MTB CJ6A2Q11!?OP37%)G"=G= M""Z7:EEF 0J1U)09M]9>UE==78 Z(Z+;+8TFM E,F5 ZE%58]E9Z,GV+>J[2 MQE9LP_O64L>OE*^Y>D9G6SY]GQY+?9CMK?P$%\;:;JXH)1\@G?(WGTMM>0H1 M1":G"*3),DN[A5X)>?ZR$L99GK52_O8(LBTM9#;UP+:V:S(2PZ M98CO*#W1&>;R&Z\)LJ=EB,HMK45K'6"!W5"UDVFG AC.C- M\CIM1FQ@@MBF2C?.AM#^'6,7;R6+HT71I[@-3-]T93F+!"5/PPQA_Y$\N9-W MO#IIK4GNO![C 1O["%J!8$9@1VI22VBA52Q 'K$*0F?1M&.!,Y8?6>>Y8$U] MR4TP"N?(5?&,XS!X;C1:Z&*& M\-9[(8+_.\ ]F<#PH?TGJ\ZBA8>#3\V1M>)5][HP?,\BC%AY$5N0?ICM0028 M%63;S&'Q<01#X3!-OW-\X"W=B8JB;9> UD7P>.+U3B0MMGSCD[(*4O;"T5+Z M3\OK/PNX^@.NP'$0:POK5L)NH!!*K6#[5+8A9-;L^8^MKS82?;2TV8^_0W8: M3L:1/UC/LT1ISM4]ELZO:0.G0FY$ORU?Q).A>A%KW1A*5'$VBJ$]D[(685M< MM'UOYYFY(X4]'=^+2\"']AV0_*>+!%UMN;Z&_-UJKZT&T=-Q@5P&6TZ\/9I1R!IWL:8K2[OZ8I K@@?/N,R*Z768I88/_5_7A?S"X#TUF9SI02Y0[ MI&!'^3I*]U'^UK%\6$WFL3BDXG/?N":=IB&;8MIIYL_=$>K*M/:+F*L_5_GL M";821HR#H+JH\[58FC5)J#(<%.S49.S+',]=(57+GC;[33TYM_>SW%>-34N, MO/&0%P%&\L 0"U10+V$!'?YL6BSPWTM0_S7@A EZ,_E1:PB:]MG>\!_QP;/F MI\X%3Y#C?#YQ#)V4=@5WI^'E[QU(ATT!5"K2'3[=4_YE>J6TX-E1?"B[YU0_ MMW]Z+X+RVC%]Q==X[E<\-RUSL0"%&1+G?N1F2=[8#AFV2Y'?>=RT&4C;/HR=[=+>'MA+$6G_/W M/HC-MM8S3CY<@^F"?_W-F_^YVX9@ PL\QP+?H6"2UF_@*1@R-N 26 :M@062 M5E%*6, *4XEK?,@V.7''7^])4F-*7H5$SUF08YR431XU13$GRM3=0H00!SXD MY7>=#9*V+\^"BI^I.5J*HJQ+%M*%=4EZ9TF#=OQ$IA['\->)Z[%1I43=5T@. M7@XW&$@[VHV/PC"/53=:4.A/EUI/OFN(UVNGK @H'7=3 7,PJP/),35K,^S MGE"9S&U4[8J2Y1"D430@X!<[)JCF7T?;CV]5%1E3%BAC'3GR! MO=_7EEPO$.(=#DK MF49JKH_8;Z4J8^TNH=N!]J%W[ALVQ]PB56%.IDRO,_CQQ445ZVD^=3DE MG W7'Y@E0LWAS^2_I2E :G#Q5YQMM0U'%-G4)+U.?TV[8E,T(Z UFNE+1H6J@A?/DJ^>>\($YAB7!@_?%CRLFE<(PR M#UV3B*LO)<2NZ,O\\+O%-K=/1!.ZU6U#$LVL_K]D4X]%P;/"8%4!*47+T19V MO?(I&;F6CNSO<@MF9N>Z!6R94^D[YC0^/W@>[452!D@O+$(A<,/4\!*HJN!S MISG-YA"=.L%(RULC/9+7PQB9#6\>1Q*X0/5)O-7NCWL*6UCK5;=6U,7M#VQ( MIY&M./5?^X7H@>9R""GO9 ,@E!/UYR2\"9Z;P^A^AYU1;K>>WD\^,H3NGOG# M^EOTL,"C#)R:TDX,4H[DNNI HFT*G QWMWX/Y";$:711+(#[S[H\5W@3],>- M\4_^O,)B:*%WMWKLNJA+>=FCCQ]K(M]E;JQT:# ZDMG9*EX+(N.' V4LVJBE ME05S^[$\T]+FN.K+:N\<6>0]1N<662SZ#)^OF+CEUX2(QVP$*=%'J:T;R41# M[T*6]ZC7#)NC=GPN"V7JQC;.Z_(UOK_,;T\AR?SP%Q(_8#:GJ;83-]C$(A2U MRFL27!ZM4OB_VN]^=N"=I\MH=$PD4^(FQWKO?HAD+U_:3N E]*VQ0%8?IQ\+ M3^:IE 2BB"'VMTM*^9Z9!X_8A.LY COV>7N6 0Z(RL[CFD#1ACB1VVHK1AZ3 M,C-UXDRZWQAAW Q4WS=#A A&"DM 1#XUO;V!S..*-_-/>G4G2L=VONQ?%E?H MZKPVI\?'1Y+I6SJ $WN]&#=4>TR96R='XWWIMI,EXHF(,EAVN5H_, MIWJ<^B1F:FZ+W*C0=SY976E3T8^XOJ6R*SPO*V/_$M;0IZ)L^NGX01O?-3FV MC8;@L2#FJ*LQKDFG^@1;9:IM2_1'6<^-V;M,M2W#QYQG>[863)NN58HMJIA0 MS1"ZR:X;#264BY;"WL]&"^\:%,Q3N(LLU,2^I>-1_F^?[J^[\6RJ!,>X.KY3B']^+UVV>7*_5[;C_@L3 TG5E>!8?3(NJ-!Q);6<_,M@Z_F"RXQ9>FR!B>9\Z MQJM/1Y2T7]\U#?AQ>NV2!/-33OH(JF'57M3X<9QK/Y=*-LE=<[L8#+^9CXPY M_%W&E3?'K? 7.R1WHGP>>'7RJD,_"/)#GSV]EMIU$.T*E6J!#^9NUDS??R5K:,&:8Y?V*L\@;?%:,P%/UP-C$<(JS>TCL<@RVV\D"PIWD5? M]2!/8\-CI_GM$F+H27GCJK8PEU26&![#S4R&4E5UV1,74@PX"EY_*&3KXSV- M G:WRHQ77>)Y43;+3N!N' "6*5-S@56?4J^3^CK:-45QF6+8A["53]C1E8Z,'9 M?2S0=P(7P_228H$C ^-1IL/6/0,LP/<'J_C;GM5!+$"'!=91+32PF=82++#' M?GJKQ045CP4$N^'^F.YS.RQ@/SW&^/NM5I50-1=7S[>.O\Q>[G<7:4KHBILS M?%4$,,Q6X8*++$7K,Z6=3!%X1&@UQ=5E^'&\APYKU?;^I0#XPI=]L/R807RF M9*W;.K2TKT?W+D*LC8;(KIH5W]=YYA%O]3WO+OJ,I+U;7=W=&UV,B5&JFZZ(,]-AX;W*%KH MI-IO1^^0N!ZH[/ONI790G$NN,3>OFIG-C*M.O-6IL#I+M\TKM#JL>.,DOD?H M5^H&(VVA1VUV@NB.Q.A]HI3D/G-SU8V*/:ZMNVZJZI:8V\VJ7]%SZY&U/GX< MM=]TJXFC45KI^_DO\]V>SEUA*2R4!20D"0<&*82(TGAIMN MJBO!?A'T46M/C/'Q^IPO@Y 2P27#IS3Z ;%>(&H1S"7[-.J$E3W'3EU!W2@% MXZE'===KQ=7?JC[_0-Z(UZ>(#QG7+GYA@G]S.7/BO',JJ/[[9H0RJT]Y!_?5 M4:C9VO0HWYB4CJ[MM&&CUD#;U#1U/$WT]Y;JO)$IXQ3*W#$J* MP*3F6:J];R]U./;C"7]7#[YJ-?[@L8DJIP>Q\9.U%\PMKS)9]R_;KZLEWF"U M>?1"H^Z]7V;%.Q\[74CIK9TEW0_1Y#:ONUP+LON7]5F471$1;6*L$&3FC3A2 MJ74G2/N4)4]0%1;P\CG<8#X)/!#DKLN?4*: _CH)]2W8.8[,^P1YATJ0-C-@ M[.$5H2IZWOOU_?) 2: #QY4@5EZ 9*Q&/K:LP(YI(0\Q;Z;]=BWMQD##:>C\ M?7;NUG>H]#LZYP*G5.K]7T:=1?*HPQ*B/A!Z4^;Q/+6GR"1:=@G%7(%[%<#+ M]2?I>Q1 I%\@M#OT>>N)HM"/,;F<:P.;NQ:I;6)4.^SJH:NQMOL+V>E=\E^G MBEV.Z;+A&M!%"[E5B9-J-CKRFB*C%&Q[3)X50/$REC MO:<[+/%-K?:]:)+%RB8:N. J2R?''H'%V)Y4@"5&6/B<17^LK"Q*%>E[H#S. MN75VQX0G.94S1$EX1Z=QUY_"KJ[N-6\PL:G&$R'NC7PM9C7*$C;-/MYU.A7S M3:A$VH^,]109I!&=@Q=RI+1Y,)UI24#\\HE)QV4X2U*WQ\L+NV%PVKJY=7U) M$ M\&,+YV?E:8#7CH=;:6G3Z.A9 LHW#CHJ$<''B6,H+C_QLFC=H,]Q 7UG6 M.Z,_P&F+=_*G$BWN"!=T5D0PZ)M.*Q88>[6[-?!GCY@D#C,=2#F%X0T<:I$: M:5*@L'"<9A[MYWJO/%6ON1&G=8EDB@7-/A[FV1@1"EIPF'L=# MY0.ZBW/GM%FN50KC?4V6)5%2,,[]95"-JT1<<^A%CL*;RFM!>E/!65P.@4*( MY.EP-$?=O((D NPILF2ARLV3;T%52L,15@[5N>\' ME=-*V? ?& U(WZIG=T%"Y>1TFO9NBH(YBK2W3='0K4W'/ #\Q) M2ZN)&FY9Q(2]MI&[- 9*):R_ROY6R2M(4O>,_Y*)KWC08%UL+N%I MIOP(BV(6,A!!OWOJ7#4;V1K=/;*HZ#?8O#ZFZ#I PV-']?VY9KO%FX>'@SY[ M+>F%2]NM50&3!<]%JSX9-S;85,?UFYL36!7>2#&O,6%:4XPZK;T[>;1'>NO8 MK??)M 3I97/H]_JM]R3\RPQ'3)_FT!9PQ5/BZI+NDB\U27D#(XXR*H'[BVH@ MB?I>(O_-?%S7UJ/$F[&D$6.^J 3GNKUZN,UJ M$35/#P[18$T+SU\S6R+U6831[K;P?T2(9BQS*-V96AS;MV=T=$"&D.<\-=^K MG7\3OM GM_;M7.#X#H(YR0'VV+K^0]W-Z_2$)P_T+@7Q_2B.I;RC)9XKOJ,= MDX:_V:NL@)C<.XC?]SC7ZSFT=]=3CO=V\*H_-NC>E"_%: V+HPOK6$8/>M:WX4CH' M]([RY
JJ67-ZT0TV=@Z.K2_;WM)FN9P?AD;=Q>NQ:"$8INJQD$>GESNQZ M3TW1[TA2F)&^ _\86WL^/MG<'(OGW@&500B;CBBSH(97SL,3&_2ZL #UMK? M@(+)@](?5YO>>=2%]756TK,6<^[+2F^VTBD:E&FL4)QKM,WB@LW6"AOX9$;W M$0:ZL3IW]^R^SO=PCA1U5<%7H7'RQM.S,M%HT"H7S&#LFQAOP\11#9DO)R0E M^/E9B6M[[Y.IF:I@II>JK$9RUQ@!O:)L46CH:A;#KC+U1*"HJ2DJPL2"NO?N MB)C5F6'7X8TOTS()JE77>ME=Y=JE0N(B[-\4G=-,GJ] MMY>YHY5^IU967$7G\(7<<*OI'N825&H,P^>0@DQ-6MS^.&=^9:%Y/]5U78^Q M^ 4K)^V"'B4ILK!)/'L+3/4NO&N'8=[1K^K5F7.!D,/^@@9%W;6R6YODP#*W M_ A) IH3]7H%"Q#K(:2K=?HOI>@Q6N@0U=4FY+UABC7^Q!'H])F4=;4>Q(** M-J?W.265W@MD<$%0Z,:-=+K^\K@JD<) RE$#_9%RW$8#" 6;<0B[M;<,,Z_T M*1"[ZR!-M 3[;VGU#\2U5!$-Q](?FXQ6"S;4(E@B.;=Y&$NKBJ723E=_E7\\ MS)/%44Q_)1HB1WE6\]")#S^_SJ&Z.(O*?/?8KWLOY35"%,GG*G5,V.D\(OO, M1E-!Y@7+AR&%M#/.V<[A?8.R@P;YL8 T7M+O26SSZHL8'*IH)S1DS6Q0L(NE M F(Z 6*LQC"=()S4ZBH/6X M^;&;3HP\.ZN:6&!!7X@B,>ZHZF45Z;\&?@4834PL%K"^DX13Y,)_4N1ZZ(1S M#DQ/!D[!:QO]#/V$-W5X3D#-QI@N!=CY]<26Z(LYP;E; W]K2R'T'#ZM,VV\ MJM=;7WI]WV,N]L[.0E7Z7*%VMW#^JQCYI'8*WG/A+;F5/1P\1V7@KY-0:[SZ]^*HM)&N1[_$R0Q\)TX"Y?:#RM!02 M1KGE]R.N)(NFU*/_<>:-6H=]WA:C^B YT"XW40)3 [J3T'AA+J*4C;N*>K-? MOC?, \RTLT@Y(45##$GSBO1?M2^KYE"8\^6+O37;S_%+A&RDFZ$90*SXYCN$ M?KS#M ]>WE'*KB1L6EDSBKF\PU 814QC7>!;FZF*?[.#,(U7?IG3J[S*3"5"*_^-A)$V6>@L2$\L'0%S+ [>Z/^FL,2C'M)L'()P2K_YA MI%%JW%(5JE^3N+B*"^.)N6^P42J19HOZ&N]12+6(G:G823]DZU3,8R2]W79U)I(\AF_!:%O_EYUJED-K4[X]YT%X9ENOP'V0\= M76.5J8>4":I//F0+C84H?BC=<(XYWYL/!:N@P%UW4<5:9] ;J2EW3\8ZOX)O M626)]_69.6#HC7F/"=EGYI74V+)OC?Z-I<:_$348#V&!:CUT?!8^%OCV%!:LFLL-[.(+8 MUL9BR!\)%>1(LOERW7&W;%YK)9A%[>J$+'K_8OYE02W QBN(I;8N-I0OY@RN M\53SP+!) ][8:7DCL^.PRX\KKJCHP;N^ W:ECT)#VN&L3L\.J][XZTMV8*2A MMT"D1Q968A&S&1GO'6Y(0MP<4N#"OY9-\RIHKB_SB7O.O-D7?"<,,4(EK.Y1 MK-HLA=E-&+F@M$OVRA6O*'H-T%^F%GMD/73(*BPDB.+@NC]="N$A0W.M,N!- MH$7RP,]%TH:DZRIC.]J6_'XA/2L@B!H>#>3>H?-9WF6OW@OK27V7>S/;818G//DN=E3OA!U4KEB$02D>_OMSJP"*AEL.>X9<&_L:N['6-O&D%G"Y,=6 M,&_VMR^UC:P6G[5].S\8%4:K+ MC?6F.O$4#I)RC?ZK8Z:Y# J44A%\!W3M2EL463<6H?X(9,7;_J('D!2C2\KL MVXOB7[C2-*GF^E;O]V.!%#M;\0FODPP7H;@DL/ M2FM=CP2/RK:5J5#<0NRLZ"MY&A0F6,!6RL$^ZMVXJPL?8/UI7FMNG#^SNKS( M1U)M"BH+!<'R32VV;*6?;8]UL>.'LMZ*"&FBEM*CV>)6N*=>- MTP"#[MI(JY0=VPR1'QPU\V5=_*YOA1OY^&E)!%JRJU#@%3.N.U3J2RH5X=\) M?XTS?(Z/+SIQFLR)[PL@#'F6>X/S*FNJ7DPS;Q51@B+__ MXA\[[_$>QAC(ZPAF@$JNRHEZ4O@+Z]&@4F]6RS]V+#%7K!E+M76^GR0XH/%8 M^5W+"[W01?*H6%EBRN$7JALFB9/X2H5RM+3$E+X8ZC>9>2VOT=*WVE)+1RQ L2A_UC)W529'.Z5M0RB^F*?9L5857U/8LEW)O'!S/&52,%=%8Z)"_J!_&0: MB<0I%F@6IE/>!9-\Y;?S.HM+WUUP9G'&3A<7I.1ET_S+?0E!RG\,7_[6M*@0 MQQ^VV5_*Q^DB8X/&S -D_>@3T8S8V*QGHF)/D%L,9DK719 M<;Y".J2NX<0E^/IM4"3GM76_]PE]Q9$K3MP*#J736A4ZOG';5LS]%ZDNIIG*.Z!,L&U(&=T3'4VS+Q#Z=9C>,[9QWDI2JZ>LQYXS] MPKE6\S,>>.7C&[D2IS)+P GCEILTC)=(W@LNO M.Y7-$C0P9UYQ9_MQ3X-D7I_D$W*)DR0L$ ^UT7MK/%4+E;\"L0LP5LV\*3+0 M]P Z-[IHCY34YGE+$1IC580Z7+6MSW;TR\B*@+I('T=PG%%O+)G0:]SHK6LT M68_1.=9NN@UV<6X6WLE":4AU3\3E-#BE[1#2.G>1;2S_.$%D!E936M*.7OIP MX^[6+-3+!CU<65IBI;2T.!=CMQA4_QU9C@";P0,+5@>Y#WKHAM_:8VY\_)!Y MJ-\8)?RNHJXBW#ORBE4A^2<^O$1E0SXY)NONVMFUP)X6X6G/5OKVXAWDQ_XB MA[3DT@F#$QJFL>J<2+Z! XZ[=\CZK12F:Z$:* 7(6KK_31M?Y@A%%K#C2Y%G M,K06&?FNBG?$!63HR>1(" V=*);5(_/LIV:?M)A/A>KK&NW/SDXIF(CN6PM9 MV48"^N_[8JL\;>YIM?>1Y#Y0_/BE[3 [RBOV]G-06$4?>L?O9EO^7ZUR_1^; M_?V>X=\U;7K0VRS6KKE'G6R=JUSO8VU5JE@JEDQI=YX0R7J:T9+$@J=+>=/,4ATN1Y%Q6=U_\M4K".C-]TMI7=9YWG+=OD5N/")= MWJ0_UY'Y:T7+0AZ]^BYF3%;1VU@YI'*XS4S8;,')H]G[_IB4DMN&SJ".1K5] MEX&.@.*4T35+D"3/+R1OWEA+41YVH8Z+H"#X48,Y-[=\DR4W_%W&*D?Q6:D. MO2[AX&59H$A Y9&;Q%/_A 1#92&T1R/\"9A)>IAJJ_/,17-4*KUOG!@MT&48/GZ M5$M.CB1.O!NXE[465\T2.91@O4+1[%1UKKYT>XKGS@-.L_YKQ6QT-7M761^+ MU(6&+[N:VU8C5/5Q'DIY*(9O+!?"0^ZH+%!?59VI\([>4HW36+A!,XC NDHA M-5&%(O,.29XI9OC4,SXF_OE>T\VRN6&W2T[WICCR-:6UB"HW+S,)\;F"-A^1Q*U@]JQZ0"+'4A.J-K&43-+\=(#NF4=1B_>!"X:NWQ6AW9:@>P1G]TWVRV*6EI@S3NQ^A3TMOV2LI4< M9X)E[VI\1!(D#6VZD;5*I:,ZL59Y0Z[ZL0^WQ-GW45G>#TH<(1+^[.O.()L# M,EV' K.\TXR&V2]+)K<1YD''%1:)T]RN%D>=[J: '#T+DP MPFRV3I^8[B=1O_;(6ZB:PAC.EW(O#-39J<>V7WM ?9.DVJL8,6[2@)"2=TY? MX1ATGITVT:4QJON@Q?'M8S+')J7QHZ@;USBNK9[%>XY;3I8D_ MQC;OCELU4D!@;E&,>M?"AM:"3*[B/6E-SAUAAV@+^J/_FKE8@G!@]&+7CX^CSX=QHR6YPFO M'\P2K))$*+-A9D"D/Y:8(,RSS G<8<5=TZE.U03BSX1.TX[ *">7X*PC P^> M,_32BLKPDYPF/0R'V;+=.>,""08+R*#N8@&J4K@D)LHY% O TM%"='LOC2.Q M0"<$2HD%@;M6W#IU<;:,XQ+O#YLJORFL,J[_U5'SF\8CD7O!8R@LW M(A'\O^5GUO9,UR#!M7K![^HSA>TC0L5Z3O)(06L;RNO3+3C?VC@'"XQ8XMH# MWP!MSU:L9@/[?186>%:NA@6RFR,PA 6H$3ZCJ('?9XUB 3++:"QPTY\&3::' MR*8R%1;&T#>S8$*0/"CZK#4-]!4_L7.B;R#X%5!/D+1]23E*^PA\2C$#6]:& MQ?+ D[=:CU@^8(&VEUB '9C,^=BZ(CP*VQ)[A 6"KV*D+I!#\)_'G[0ZR C[ M_!O I#_QIXX#5OTG_HBKF1(5'^1DG43CZ+L'BQ7[9Z/^/XG_@N=4O=_Z>Q G MA\B%:8\%U16!>*::MPZNO CU1"\U>?&V>G,X%8%RZM^%S8 $&"RY&O"%81QT\]9S\ M5 9#L?JG8^=AKBMBITQ'+FB6[I]GSC74 /)GB%2QPJR46"X2@6G^>.3?W MT<&$!7!@ 2($#"$].JK"N8D6CB>#C93GPI9;Q'Z>-S?FQ@7^;\&X/M8.!:-U M/3ST2>1P6F:M WPDO+6$$HO^[3S\?SE--Y:H%07C3_X"/1V*!Q<,=VGB*NIW M71D4L&/?R G.[.$+$N7$._;#LYQ9$/Z$!>Q<3NBK]%':1M M%?[I/(H\*OU,$:V ZH?9^:_I43Q A>P,25+2S[,8L#,DYD*H)0==L^ =K3@3 MNI6^#3O^[H*1LT2H 3X@]"_E;;!3@5/P.3H="\3A# RE,)P'$]F2BK,> EA@ M+?F 45\AD^8/^2]AG>1H$IS-<\G'V;S^5M17_VY&HF%<3C@3"E?\UR4=G&U, M@B$&0"MA@02XP24SA@4.UI?0;LVK4?B;..MT$0#/'RG$-1C\!! M6.!(]ZCU[$0&"W"6^^0$U2]C@0OU-2XP9]QT5\4<#KM8.Q?#:KP,.F<($,-@ M=+% K_"B4+;HGR03?RK(_A +U%3BV#BT;[7."M5 QF1U;K:9>B/E448**PXM M%CG67GW@@TT%%28DD:_21^+S]^5O?N@1JY"L^8O"CNA48FAP"(-YCNY(#9^= M_4U\"]OV7/]%@O-^5VE=1W@TB.?>T?IOE_8X3+TN(_IU1W)\5POY[-+3'6^/ MS?*QH/J5BWWK#Y)O%'86G%G-^'>*_Z\@&,;*( 50E_(,Z)[ZP^L MDA^_>FG#&_H)R6M<=U?E&9=P&T80,VPI@A#K(4 0M"_1FK4W/$O[U4\1-Z;M M-#RXI9/SAH?'4X[V+,^T@G]>%=+Q$K6-,P5;.%$I.6F@K^K%91U9QF,8IB:/ M+(6Z?[O4@]Q@K>"<)1=G<7]4\\#SE>5AHWX@E)Z9\:A/[F^7@_RETL3OX8'5 MQ+O%\^_?^]PFM*.U_-, _57UN[^''$"W0=7N1G!#DVU7\XH1&V6)9$RH"H_B M_XY DW5R\?\#/*S&_'91RO^:DO:L;[XMSX_0%O^W[A\S#D6KH'I7Q4C,T>HF@9]DQ\H\HG6E MM+@)=?VOZZ>^V-P@MUF8"^L&_+N9OF.JSU10!=H336;OKD^5+-*%['_WKXV. M/HH>N/9JBXR>UG6>?+<4(X!JU&J9XNBZ/*Y;48>OP\;EOBZ6P=O7*]JB]V58 M\36_#7?;-_]DIJRWCLB&_21(@,U3T;T"E7Z)&&?NNKTAGU)R0CZ/]N1"3GLCU"YOK/0- M5.(+L>V_-+Z$!2@BVF!'\C[^6(#X!0SA >M8@?.<4V=RXXQT'@_: E_^5/@% MSN!V+H-.N125L$"H)@C5 %IYBJ+!1.C1P);':#"B0?_ 0L4Y:E5Y-\:KEN,F M#TE1KU=?*[*LH+Y."=1ZCU8OW+$PG"!.@6BQWBKM^86$GSK;N![4?8"G&6;6 M$\A]39U4_B?)[IL6*%F/](#K.QA:><^F6*D;/:=+5G+\%03>T#>GZQO!F3?? M0K7J7F^6=5_<@5=PR*).&B;0V!$]8 M>-%E7R'./.6F\/#5YA)*,P )1N1CF@^#6+;<1&-P.9R295+@\F?IPH><"7.:UJGC,&I]:C&K\=FNZ_8*?!7&OJ&%_UQM&[\LZ3 M8WRUE-&4AW3N5T',2/2C1[[BPHU>DB&RQ]DT 3_RRS3^0H'-3PHT+O 1)+\C MG'"1@+L7^_PG]K?<[ M3@5]#V7Y%/R.>_U^JLH+<*90E9.F7 V.K#QF2[3_$J?QTCRNIWD8P]P;3'9=$;QRWANR-*N/0VJYD:!\ MW8?.4 41$=%FF860B(A'^P7CO/WV5B[8_T?>>T=%U2W[HHN,9)&Q@:;[MOOLM\_G M=\[X]K[WW'O&?>_]T:-'K55KQJJ:]5LU5\UV%6CI^KZ)><%X;"G/B0?MG7@; M6Z[8@ C!Q$9T@:[?T8WE4?A@"#U!#ZF]*,\^[8U5G?C>*X-L%*NJ;*N1 ML9]$7 ^TXMN;BC$,@R'DN+%YV:$\*\>Y(R .0FXZH$H7K[W7Q=7YB"W82^#F MN[7S^2J\R7:,C29*\ M!.!/WEFX95!UY$AZ@X7NLP]]I:EGH5=629.?+!@L9 MVS'DIV^6T[MJ_^?=^O^%GV!J,\IAJ?0NE$;'IZ#+_6Q?@Z-@34(LTYKIW@O7 M6[&/8ZV!R8=J@)L$F@T1.":F=BN&HN]*P^I4S%V+4-";J>\9D?JJ=C+T1<4H MZCN3R:>BVV'?YO,=1-8>*R>\NC38&YJROYP%SLT-EJ@2INWK2+>HR2ALYZJL MM2C/X5FT4T@92];JMQ]6 Z3JC:("R!&,X=4+Y(XGZ?&A'Q8LFAL^[F;!Q]EG M&$6(M9AASLZO5[% 92TZRK3P(J):].*Z'[$G#BE]:F3&P=0R'$P-QLUO&.>? M+W@]TN-^C?LW6!P\H_=T0>,E_.UCPS^0@I]R@V6M4 :6%#A)-L+!\%8FG' F M_/E"_2@?#:2F%6=!P^8S:THZ(O#>B^X!V MFDM_P>').^M2?]\-2RM1]+M&T+$@=&=43^(SKD#?)>@9HV<+FO#?RO?_=U+P M?6X(VPE:<($<"PPUX.#@(@]T2>-/M 4E'=X@M+T)T7)!7F^%P=?X]27B'RCZ MH6'E_]9"&O_PV.IQ,REBX^)#-:OU^XT%.PZ:&C?&J11[EYI[$K%>W8*SE+Y. MK_Q;'"Z>G'Z#W/Y.W7V\!CHCS:'JP]"OA>$ IP4.K")H08@\#/W>'^FR8,^" MO[UEV?M+KO!H8*UER1)EA0F;$\4">-Q_BT_\3J_;_VL%(4'3W*WS[)4H.\E$ M>]/GNL=;-^N<]-B81Q6+1WHZ%LBS3]/^/FD)%_G0E;1^+&!U;'6F]WH3_]>R M],^'CO1_6U/_WUD0-2>2)/RPE'PYK>-XU'-&F]@_4%G>['9Y*H0M?M1D"(6R!D#E5J],^6I6<0#4QX(*ZI!-98@ 7T)QK8 ML"\#__98WO^]A235&TGCG!&)=M"AQ 8GBI7S5X3AC^0027S03- M5!*B9XDN M2PSEY>-"=W8O5T=]'CZF\],LBYSZ=B')1OHI^?'EB]P@R0!K5*7#$CA0O7NA M?>*@OP0L(?QB17VP*?$61%R63!&/OSHHCB#5H1+@]%W:V2;](U',M_,]OCS]Q544ZC\6XM M3%9IVY[Y2.ZDT$AS"]/W0]N^(A N* M,PT,<<^O(,'2E]0>-\S4;1)S8S,_R?(3% 0\6D#H[84* M(S^ :"F-]#'?61A_^&00S_(>]"TS;[R0A7VV0\4MGD=:7E?0RJN7>VT#_O'U ML5]H?Y"I[CD/RO'@>$6.)[WF31";9 LBL4]Z>OEF]6>G[AG9S1'VEU316NP" M+"##1E9XC"X+RDI[LH3[2W2??HWV1X9=;KHLLV C]RR5-C:6Z3)3SD@,=;AD M'*Z2[NCW!H;[8@![A!3_GSH3_W^1\D6O74/%+6FM:BXC^5[SQ-_^)+QBD^P' M2%C0PX]K-@,5KSC M6?!Q)5V&6U2PQ%ZN\AV>'A1LC 4&5ULN+JR0.>2>!KH[8,Y3="T6:"G&3?W_ MQ,V($ -H=0ET;7\!@X&AAKS 0M">O]^D?@-RM)K.6,H*^;#93#$6H)X:Q%/1 M7.6P7?!"^1MAU%79;M*9 ?"4TN6 ((1TS^4BZ1?52:4:A<\9Q7GN?PP[J+(- M[CW5:L54(W71]*J+=X)X:XNO'/3'@Q4& OL;6*!.,#LOW+WH\@N[< T.$IBM3-LQIYGD>(=WD3> M'SNCZ64FA 5ZYNHXCW#M"5:ZA]38*4)8GL-K7QP9!W@\FS 4FR_M;'[T)K;Q ML0"WB[O@QB >Y. .ZNT26/0RQ/W044YJT9IH)._&5_KH9 + +3&H^E3[_%Y0 MS\.^\Z<.9]01^&I+@\QS@L]XT)>@9('"],$?%O;B/JH<-3I+?: M.6XY.*"^.!8X#X2AT3@W/# :*%M__9Y[K9!C?-T*T0TE;%E/7[OD!=_<:WK[.A2:>/)UI= M[0FZH4NQF$O08:FAEKW>OYG3W\ACK6?&N3ZR5U5X\ ;I^U @N'/,,@Q/!7[! M-COK<(6G+"-'\/K^7%)WQX /-X6_'@D)#GC9(;0Q464X]S-(]Y=7\QL]@05> M@.QUB5!G6.!NY:A+872@*>.7T;#5RG;1!Y>HG@J)=;DERRVG;Z"AR_V"2[#0 M(]TK8!UQ!]/GEEY];9>3QL6)O1/N#9'@O/D.9C0M%L@%OXBR!+BP!9LN.R3!RRA 5H(/YW&LR6 MBK8F]LU_**>6=!O$^<@6XST7,/3=K^21HFY<\MH%_!BST7\370 MWN+U3\1_K1?#FO>)\!6L,4R#BVD75RS(,>ALW.K^1ZHLM+N%LU%XD=T0WF&H MHV-Y::G&-^=SLF;CE/+-;C8*!EDVZ@<65J%HVR?+@5R;MRYY4&@+MB(ME8>^ MQ<>%$YEE(^GP?F;_KMZ#)5[YYX;Q=-L7QY@9G:CWD2U[A8D:'-N>1&\H MLM[F4,O^FSYB[ICI$+ M+&]T>ZTN49Y'8$2\N^%-L+BK?#J _$L=:*)N!=%X)D19LL>8#W,X2&YD)LOR M1W8;%W$MWR91^0)G8'9F<'AS4I4;=H;3U>V9KEO@R%*X MKZU7O$R;G;<,&0E/R@\]DK@_Z+@=YLM_&#_K:+CLLA:WZ_JB>,4^J2)IX1[3 MH"3>,NBOI^\6@DA#>$6LE\[];A%/_DMU+@8NFT6?'&KV?SZ*0V@+)+D:XE&] M4W.>9!RTZ.Z3BL\UL;UN[JVV-5PK86PI0U2%2;J(E@3)%D8+QULU5O;1!_>] MM(O!'TWY8RMV+:G-0\=L]/ZI[=I>"BG(H6;\S]O# _WYCZZHT>$AK79!/KF8I/HG?$\)%4:FX]W^6LOP_I8L0'_%VJ!^7GLY;_VYV.!?;4J M+'#.=)A](1C?'$,'L.QO49_*]GM@NE@Y+X3J80^D5L],3[.K:B-GCQ+:T]T3 M4/1S2Y@7P3*Z* &I[\?0"J/8U9HL,X> .5F%'^9YP=-A%>\N?_W*8Y!_$:%$ M+T=\2^X+CQU&E9$3;?$ 9^PCL$!O+FH4TRPY>"$S8S3\&0M\TCU1(UB',*+% M)MNS3Y'C./_2S0T+=/U:*Z00A9@ +RB:S1R*]#HDHB,]Q0(8)O"2+AJ%\8"A-^@)>,_-FML #)K]8'$J@! ;\^^?FM49[0#LJ ZSB?\-_Y\/X/ M\"F>&P1]GR=%:2'>H1(ZW!QK_*I82E^Z?3_+W\5O^B;H:D;R HQSS&EIF]G' M27DN@T6Y:[^"VUI<7$ZE^Q+.*1Q^;5/=4^+# DD>!E@ I@4])% >C,<". L\ M9=>:?05#BO+'+8T1!@WC>[$["GV?!D(BL]38B%L7R8Y<4$]@8:"#Y6(LL A? MQ@(QQ9R?]] 9G*&8--#9 U[_KG^Q&YK&9(00DG\ZRWLS82)+RAQX_[1$?^3C MZQ[*G(I:YZ1HOF3(3]ST.5@3\L05FS/H^2WN+DM)_ZH+]H>Z)EL8\=-<*UA@5H^RC+BQP>,62\AS@1'6" M(JR.MD"85WW*9YRW<6NAP)QR:!$L H.'&9QG0BW! IY-*!BXE;%_H#QO-.!^F[6@0-WTFV>5$1>4H M ]B/F(R,R.>-#XJFVR88@%AG-# M4@)P8I4R@+J)!1['69^J6:E-#OP'//#KFVA2=6;Z)6C56+EJ<0 G3E9,OU]&7S\8.D0Q8,7O%Y*,R2AU,=XZ.DW(X M*;0\7_5.C%N6D&P9:M?[#-&?W2'[4&],N/1(7I2&+P\LN1_XYH;%/42V M /JC[U/BVV$GKRU0,PT$,H=EUFK(DS"T-ESG8<>9@T5)UC5J^2^AGF&!J-*"1J.4UJN/&:XSC[-ZWWKW M9O8QK;KLCFG0(T=@?XQ@AH#-0]D<"9H>^"D_.%5L>:[0E;XIKWLUES4&FG]G MZL%"L.Z2>5IT:=DA=%IP,6X@#ZX=YSQKZCCBDC4MD#QE.G3C77=,!P?Q]B'L M/6[9O;PA5U9G$WL[*PTU%0(^6G00JM9E-AN?/;,^FCC\CV0DRL1 #O7-;'AX M%'R0^"N&-HO=VA1\*[5[0B9&08*T5V=38_>K#.,NK]$<\+(%-52/:=#=[ MA K%Y;B(!HNX2Q6%KT5^TY=\>'UV18 UH:44\)@FZ4R@AJ28L!AF?RPY"S56 M+8J\)5Y>^^J9-#,!K/#!?/UC]QLO_>C?F19O7N-R8;E)_<;W1O":_2%S\>+C M?XM!"_[$+7/4&/6%A)9C/5'0X1WZP[#_B%;X+LI:5J00UI@>,]#*^-^2(_Z. M1H#K3#;Z(WHDX4$3SDDHT0Y!+"!LUL5BD_&(]F[)IC'R!UYR()&'595(BQMC MI[\3M1&2>>,WF:;)]2@>!.=Y*))"=K\R=TUH7X(;,H M9U':03-FZ,^3X7F<;W'5+O-_M?5IP!3%)],Y:.(\RLWW@^&\\%/XMR-]#J;3]2!#>^OA9]W63L>9N(]QIW"_L6 M25N6(F*A4U"PJ%&VJ.W3M.E=IP)_+WE:Y2";7L#&FI JB9?$D@:]A MPJNA;TY)EWIS L:]TG?5IK8N6>'BT-:B/W8IBE_JR#(.3LG9*6V:V11:,K)1 MRS>R<4\HR_R]BF J($WH7L=V5!HWKQCX;D\R.8LPBGU0P*X98 MDN-$PXK.2M6$D%\;?+(;'+5^"6[TNV3.VZ,MG[%Z+@ M8XV*94K9T,)!-[:)BB[BU9KZFB7W,B#ZCHSSH] 4*XOUH*LCC4:$)W*>[9OR M9D5.'.I1B?G#Y1H/OA"T$=JX^E\QU2+4XOY6_C$)]8Q,W&V4+R2; ?5I)U9N M?]UTMXXXR1IQO/!P9*FJY8MQ7I.)EJ'*NU0L8+/&#<0:ID4K/(3KDFPI2<9T MU'^H]'4!A7NR/UN1K+!4<._UD;/JIRT_-=N&B^LKMK0KLQF-'2L)#DEQTBV@ M'*?WF:6:Y$AW19Z_8!^^L_+2NEO,U2UTNM9PBF[E6ORL0(Z1DL;H:OR>"8). MSBA!JLFE?;HGNLP ,W!@TD;?X'!PQ;G$)'/YX+9[_^MGK=YB""^*&Q67+0*G0:26$%,+XOFC5V^>NV#&^/A41T"W MQ.AN;EIWZ2)]NHDWD&HS5^D M!,'W+]'O'DRK>;!JB N5?^[@+E,YBU:Q(ZTY![WF3*JU>UWUO.>#W--@!:/% MA)B5H5(I86GS<9$RR;YL&HMIU%/X>4#RH'TTI_.^^->([P;/>F_DI818EBYB M >9UC.*0\%$I&=+E<&IJF,^ 6RC^01LA/JDM5^B&Z8<)\>B0VV%,%GFLD!Z. MUV9:PTZ>\G15%;&J9)6R[-H2M-\[3WB2M4YRU'Z]N57RN&C ^2@Q#CC_\^8& MZ,R(/9!!<$UWI@6C69.-!:PY?B4-.16O?X6.\Y_GAAQRWO,UE'IF'?8@6?>);@F4H2 V MBVE\\F'2^U'3D0<>UVB9G_[P2=2X1W5(6I3WZW29R.K+3SYL>1O5%IATTGPO MV?[DVHDW1C!KI-HR([5O]-)%RBJL/BT\0-K'K0"5H5$W[(P%EBB109FT%Y^F MF1:I:)>(#5+L57\2O-#@YLL940AE8]UDS'[JRI3T=H+IG FCCGG:BTIPQF;S3,(JQ!3#1*0:J(JU$&MJN;^M,7 M.7>VD=E6 D(37# =8?=(IXDAR4^$<] M#ZYF,;L\K?I2$ZYUF;2]E\OG,=#+%G]W[*2%MM$W1_3E(274).)N2N?)=(69 M8WV,QG/K:.##"$,2P37M:^4IE'V^S^60RL9G:3[E)5#4O2H)^"T$:ESX?DUY M5(8N+;7,U?49O^7YST'TD.CE1XCP%*>2K;/[M7"I&FH?I=1%C5M,L/1(WVFW MR0\>T0B7V/JCM3 E$.3$=$2$NW+\N1*SU/>34M)OH=YFB,+QW$4[*& MP%Y+)<3."Z'\J6.;YV!E!82FNA%>FGLB3J\H%:PLM%S<%P5^2CZB#9@3\W_6 M5+N$^9RJ^W':"C+=UQG%NY?V]%0MB8!O"<]6)@E![C8@KT<21*7N\&_IC$?_ M+>_'%RSPN?MON0PM#^ NIXQ25F>':5A 66IQX5=>P]6>BW#)7T="G&1?@7ZM M^X0%)O-;SO!RJ)DO(J K/]"2WX0JQ4@U7CNU?IL$=D/0'S:%J(8+)*]SJFC\LZVU_2_/TJIS) MFM:,>%T:_YYH]G-!UVI?EXL76:>-UK58V#MMSL2RA5 M$'55?_N!2BQ)#WME1)'X=JS(++(5"Q@)W"AT7UPA,!C<1BY-"55]W84=%6_U M,?-ZC8F(SI7QF'#OSS&?%]VCT%.D%J^\**R>:C2YJ/9QL 4O0IHYS5#M8!J3 M/?J"5#7!%CPM#LLA,>)+BI#B+-!%L5=V.(MA@0ALR4R[7\63J5'C">7K<\+T MJ<+XZ]S>]A@3FF\1L>&#CGM5L*G"-CF-8\<>)Q\A0S]6B&N7F_M Y8]4H6NO M.!OI*ND'[TU2(F''#H$:B[5152"R'K[C!6 MW2(>,@+5;%074MMDDGNLD1LNS,).8CDBE\J)ZRZ*!J!UG#PX2OBO>A^'RA5VM\UF\;9TM_@$B9-A5_L$=(F^\F(L[(E M?/OHK=?,S8]]']5*M. "PDKS&]0S\[>T6-F!%+>Y,0]E&K08:O13@&J&2K43 MQTC? V%(_1%LFN?9:!;)_CC=*]8^6::!A30>._HD^);,ZD4IFH)\<+4Y)%"B MO5(F+E^+F_1[\&+BI3;N)F_.2^@K/OESJ-#.Z8DDVUQ41.?#_!/OU(>^O31W MR#[9M,[.VKRCTC%'ZK9=B'8I28\VFO"]+_JQY1=8DNI]8&+^9ORI.WF1900/ ME6X!X-Y"V\P/QE"A>I=*1:Y+KB+RT_D*/FU>4_ZY(?)=<2VR+?0O^5FVJV$8-2VVH%'FQ/5>]+VO?N; BY=[ZAGGS"BJ[>X#4B$1V_WE[K49MYNMO03\](<,Y5B JWCP M#(X%SB[!LG"J;&;4?!&+)G%AO:%0PW@S_$GBI:PGV1,AA_+%V=-7U$*5$9B/ M-=+)(L5YU#0*@.A;L.UYT\"RS%?QG.E+O8,%1DT7^6A%>YCXC/FLR5UGVG;X MM7S+7L*DGALY ^H4G]Q=;Q5GQ9@,GLM)0, =]:X3]"+;"M)8@+1Z]9MJB!OX M3?PJ\ZDQ4PA[$+(XB.TB"P<-*;?\[O4I^+!81DZ_K+=]E82 >=/;'%"YMCT2 M8X,R#ZHHVWL'4:&2[)8UMRV_37@Z+/D^,Q%3>%'VT(%K7UO0FEUYT \)^Y%2 MV*-[?D-N[2"\8:LEU&BP=%TNK*SYV,K:*WGGFDZN(74R#4%P_A,QE?:0^2^< M/](PX,*+U^P>IQW*G-H/U*YN*+\\(!:8O]G*UWBEQ_1E]B6HO145*OE&ZI -M>E <[/5)7O,I7$O,W;5!QE=S5(U MD&4G=>/NK)$H"DY1))Y C0&Q<>&VLRD*B*XNJ MN3Y]A#RW]/**RMP,!V2?2\*[ZA B%CNP$H,1= Z48FV1159WZHM M4[->\B_E6];EG-:7?J7TK5*3E/\G1>L*1\XX*!H+L!ZUL*/ID543'*SC54TL M>^TG85O#C(+\##T7T"NBY?T.F_*+7SD78 MSGC8BES6FR@W!XD[2S;-+_B9V:/EJ;M#..!,E[6^/&ODP#EAX6.>T"N;+(\L MZ35&)*&7C2'NF\AJP)9O/;?K!M^\ZXC(XGVW=RQ; :)(;6-D>$WRAA(K8Q"= M7.;/5V>)#6JI_#5)<-]TB=ANF[A$0-N52@Q"8CUJ_V%W[6ST(XU1_T*Y'3IE MD $+_%@JAJX/6VE._OF2/UOAPO\6^9__0?IP&UQ\!HL?%YTR),S <2V.E8=0TZZG'W/3EKZ.@?^ M=,UR+[O\Y% 3%BBUMH#P=YR,]BIVQSQ1&&$?Y$G]^KUG+%DVA_J=TG6TQ:23 ME%7T3BZJ?$=H.X _?\M4^7)7AB]O^JIY<%]*DW6,?&5LK+54'UH+E;',>6(DGV]BVH3N&W/P>>8EX9WIJ@)4.9P5 M"["ATD=O&;?_5)60@*N!KIL_?KRV4:<@ M77!/Q%!';D*M3J\R/$PWG41YUB.6JJITJ5_X2$"*8;0T'4.W#Z\7@[UE.1.T MYO(G TZMEK+CKG1;,051;-5F\F,@OCB8R$%B K%"N+SZH&\8,9HI4=[/]Q M1)Q1/Q:HX$3'M7!"MW,LH>N1@K\R+1ZK8H&DVN6]BU?D@Q>7B0"=/[T+.9T\ MKL<"B9-M">?LSW&.E='PH]^S/FJIV^.5*/?R W[IIVO'KD@L$"%)'6')E:8W M*7D>F"4PCE&OTUFI/FQ0-E])20J66S$:^OZ^S9"9I)P=S (B0/D)OOJB0]O& MKSY;(5Q!3%+F$5]%<9IMC(+!7TWTYW,()]/K1DU,XW&8\V1C(GR6K/A65&,R%!O2^J^J.-#5$%"X-H;V!^H' MW,RO"AO(<#3O6]O=-U*RL]LX:3H;QAGE@60J]0QPMN1@-B]TPBGZMZ^Q>'V,O2>"3VJ$KS*,3&C:F\BDCO#L\]\J_EIU;K^[^TKHH.0NAY[\ MS6[-LR&2P062O<->D .,+C"TLP61TN6VI"@'V;/T?/V.^0,_$<"T)K.3?G;' MPZ1>-]PSD]!:9]1)B/@6%LB[78Y\MQRRJ>-@S1F'SQ"M\OOWDIRR_S$@2']0 MN//KH'DS71RZ2]#".;]?MM;+E["P*/%WSVIYX.& MY\6M)T0I'4B_'$I+KZSMYU"#_A#V:]C(/G.K@>5=Q0*/LG>C3PQF#OV!6D;X:-J>)8\JJ>$ MDA&>]7[)KB)>%']*I][LZ[U>KT V#O\[C\236(K4>-B2>S[,JW!$% 9((+(2 M3W2LE_K%A\MRQ>Y>K5:CO+SYA@!/UXOMX3+*:57U8KBGVC4M2 &IB[ZQ@ <>FMLHWZQ?28O11#!8^R(G@+($;'BF4U-38:G[T=Q!ZPW/HW-SV8.K(D9XW51X"LE)(""ZL C,5BSB7"E_.BR'BWM &6/+V?_ M3DTWL<430_/*N>V4?=2UYX862;RRHK)G03[)M=003KF@7XDLTSB/F7YEYA>< M#]#! M=^%F,!RV2<3TS-<_#])*URBE2^U 6GZBBS!,BTOI^\W(7V6Z"-B7=!F MQ0Z8JTCV\N9:,'.-FL,ZA[P].* MBI+<\N_E5;;+DG^6\?V'K/&L>NO-O1EZCW8HH;,"\8A#%BD M\,9JN^!'I09EF\4&,T]BH1NSS&,Q8L^%RM=Q+;'":"V2**G6"=.^K8FS@&?X MS1ZMB%[F9PD>W(*)>,_+[I/F^!&'G:M]:%B"2,DT*KJG#?=^U/CHP.=YL&TZ MZO,&]B/YD35[IJY?;_G%1Y$C8R?+T3;ILNF(")*HPR/PE[2!:B+"MI8OWVSN M$4QZ.4 (EGX@>;)DD(KS88&+?8-,MX6G!S:6P6_HU%:K2J)-I;R7@W5)\\\, M,@6//2N&)U7-H#2;A X% MPG+ZAPZ<-8&2]93O-L,F[ZS2@UY#G.=='UG@;GYJ0[]:LL5TH78\S !(/TT*P&S)%0#>X;H$_3&7P1PK<:S?D7 1"U2Y*B$IXI.GT M 7_W&^GT== (KZR^.0=J8[JYPV5S>MB?8 M+SQ^AENO$M#W$35YA1!P)XO78">8Q#:<-T[;\89<0 G)WDW,I-+1<<+VY:); ME3GHIV.6(X&*>TH\8$;BD0WO/CS;D,9:]K<>+Q158 ]0-\\E N10E!]X:U\V M*A)5#PQ5;!IQ-C6\.:N*R&Y][(=GZ7M^Q5U)#CKU8!+T3A+OL%K:IUJNL:]' M2;+>)9J#%L'^O5,QIB%8U_QZMT0ZH2?H,H9U'4JO M(.,I2F.6D:DPJ^9.;^9 S1KQ,/OC1P5?Q* .*CB+7;LOIEAJR,M8RE_EV;>6 MEI=BRE,D@N$*;ND'U"'I/VMA&U8L5(6P3;_0#0[!L<-,Q=4WSM4UT0)9DK=) M]&Q+W6&4;$36P):5,VV=&I^INY4"W&&.3NZ4PZM0Z MMPV><&6]IGZBP./)XH]&-9?"V8%R8UV"7<_'=5\3H9G34NLOB/N6Z'L%-'4EU!V]%9B1YD5HERZ,$)(6DM+ M2PO4FW:7]U]N/.5X%&3Z'$\%X._KE2T3F3RV&!)6N%Z&>B(U%X#RT*])_<9^ M<7#]_2 @^#_2AG:N+?E('A/MW:<_ZF*!_1L-6QDD-#Y%Q-E%>1ZC7A MIG5\VW0&\[3K]8KO/RL]V9A\?_$^P* , M)#_,S=*$D >M:@3K,H-Q]+,R4@ M6J-5="4AV[OMW;*"J[*DBQ(Q)<=,YS[$RFK<$SP7I.DL0M0XW$,VQZ4&#E-^ M8Y0H(&X=H7#TL]XE"D3^O%D0=5U!NM3*4NW9R,RL#F_WNCFO?WB6Z2N=F M=]#_#&)!#?KG:R]2$\F8=[^,1Q4=NH286D4T M/BC93'>N+#4UV?3QV*3.Z_%4ZJ5?:=D2N>R]2V&<.JUET?G.T.EDA]XZ?\'4 M>'9]LI;10:JTYD.-$]N';JWCE]_"^S[.DM,/#'D,2N4M+41-8 &&\(:"]=P] MG5L5YJ9E'Y/532\MI?1=A0^LR(<\+A/[)K% 1USHO[3#7,5.VZ?KOU6JM9-K MW+^Z19+^G+IQ!;BD]*7TQF(0:8!Z!CRA(T[:HC[8;($Q?617BNF!@GB5_F,; M9-TECNZ&34+Z Y]M$YS_>]#5=+>N(N?T+&IZ/P;'26#PX< M$8(YO]TX$PG^?S)$,W$H(,,2.K "=B29RR*0[BI JQ1LS+"5,-^LCN)J3(KM.S!=V(+K&-[*=@3V'>S*[8&"&15D1K M/9]&CN0"/6;0;RWNR P+7-YD"<]V@FMWCUZS#9:M,7Z^=O"5>27M^;X?A1Z) MTY/SVRA]+*"3O,BN/G\DE;!-O9U1S!A^!/.^1'B;KTT^[PF72T/5F@*;IQ() M*BH/K8>8/8-%K'VYU:[E="_%3%*7[>/=+].+-L44''G7F@-0+8N4NNVF\06? M=-R>56QAQ&HG2V']!9W#&^&L HL=5F<]L!P_3SRXW?[^3(\+Y969F MTR?13#+UF/8>7M0SMQ-M8L.]*O'4UL?@WD/.*8].#NHA-"AP:<[E_DB 3[ZE M.<.X=1AF$&HGN2X?HRW869XX,ZM]25!,"^!> MX7IQGX2$&29??Y%Q5!!NO#@NE#H5X&$'7Q_*2[Y::^-2F7*Q7+GG62:Q>%C_ M @*?/Y5L$/QH9-!<9R$.G]^?W]*(]V5J>.DE5OR88H??&V[$G",4B(I*=ABB&^-':?96&R M$YCKCAA2%'(IFQP5VCG!D,Z^$%$X5I8.EXQ4'+G[D=[\T/RFS%9K6=]Q"(+W MI%,W7/K,.=7HW'#ZY^2#*J/U_9F!E$_0UL:FNIWZRJL(]?=PEU@,)RJ)+G'& MX;.]^(;3AUGU/E<6+8;;/9]O&#D+, ^@A5![.%#JXE.ZY;9Y;*C$'TBBKJ-$ MY" 2D<::^U&W&0O($AZVK\#K6U#V.#/$RJ[DE?(@V7].WXGRN?7HJO^;:M(\ M!XZ)1\"K%,=DO,5X%>YT.,_%NZ.]'9V')@F&GW6L,+3+\'Z9;0_:%-K.H;MR MB0^"$.OWW4S=T,3C[R>K^I\[WLJ>)NFFAL_=%B]=37Z>WO\X88.5X,L1]WRP MG!ET6KKM9)HROM!6^.@P+?7$2+#0;*K!4H.]O*L-4E^DWIXTR0-<*A5V@1/Z M88&V0.WN(/H&#_+U \=TK^\UW[.>ENCP.*U^Q9MNQ1(P\;&9\/^.WAO3JBT&X7@C.'U(2Z"%)6D51&HSW M*A$[G=-WZN\Q#.V=*XAMVUO;4D@3356_R-)0[0?<%@B"!%!YRT$Q2Q9&]R9* MJ1)LGQ=VLKS4Z\8"SLTVAF!C.FBQ<=3INR,>@0&F>,S>V/_H/ &6M1Y15T7KE+FBR7T3N4U;$7DK$C)ON2(X9FPO-"VK2F M/$('R2/.G:'H*)#(XT['Z?T8KS/3U=7]QD[M]L''[EH6 L=;A>WZJ"Q.NI>D M"PY:M+9?Q.S>&[ZEV]VJY69?)R@: OV:0TB,4<7G-LX::Z M]*FW=B\;@@G*)F0.24;R1YJE[3GDQG:J*,F6]4(-QB77QB4;BCPW%&)B'GM? MO+=B]786$.ODG.?G%"MC#B(%IQ-GO)^;FS-QU,IQ/.MN$JZBJ:P>F7N;O_] MES#T.AO";<\\8?O819+RH4:COR#E4T%A$3/&9%+1IW4CI0<_?;79^LI5O-0$ M\K,8WPD#./6.@%.CA;))^ J$K.R::^O2VX]I2,G=R%\%UFUK?CV;=+)T0!"T M2<^3(PR&QQF_C54[W=\RS&+S8,R\:JNZR\A\ M/^[9-RD@%H+12=Y 3"="O^ M.KUH&9;;%;!Q[H,%>AE&L<"V]0CTL$SN3$@/;\/2=FGA5&:0#?JC(0^Z?G&[ M27JDL:^C9=\M2P:GUC[J.,T_"P-\3]!T((P.8W?VT<(]+# :5QW(3'V6CP4\ MC0:@"#TL<"IIQ0*=#)3 O=OC1_:@#93+H:5SZAAQ$,89DF6M&X0X6:<$ LT MSJYN[/G> PADUVGB>I*N#O*+=2A:J/ #>-[A5NAT"(?44G9$EGA:!X8:,1EY M/S[=*,+T1_51;+)D;;:=17E ;([&._P%"1_\.B?18W^D0>9<2?*\@S";%W#B3$NT;WXGX,WA=3QD:4M7$=H)GC9\35J) MO7;X9_7(M%%GN0Y/QO@[ZE>GF=3<[#JV 98H6;A+]+1E;:Y51X[%S* W[_!1 MD<+7/4^O;^B-JH"!_)M,MLS='M$G<;FQ9(0!6V4!Y,CQF@+XAB>[BPXXT%I_ MM)K&)33*EB8GWM[B54#(*WQVWP'U&VD1(!P@HUOW2;W".L?511)Y5'P2+2JE M\:,:."6[KYL>?IOD*=#;'RA:Y?>@RD]//OL6Q&J1,<93EWB3@[FY"N%=:NOP MU'-'">[O$+"%8AY[70?:'UPQ#]I^5S.!86-J!"-"S:$O6& =Q&,B4M?1VA\U MB-(52ET]^ZCEI-,\2_!<(V$O?/L$Z ^[_SXD=\YS,W'@]K]A0\$O_*QJ*86L M[#)=B%#B"1"L&/5R>.YY 39(G]0+NVSV/8K+@5AX1;AM,E?GXHQV/M\;CW\Z,2GK>PL:6 MBTWM!$M[B0O%UL^=&TPWI[' ]3E6X!N3CX*W= N;9R!YI]_]J(\FFV+51V@Y M!=/0MAIF49[(KQ_KKK[59!+)^?@43ZI5^UQP=M88U>%<#2ZT@*3I: O^.-Q2 MI2SH;+?8\4.$5MTW(KN[S"T[")YNV5XHV;*4J)X4"3"MB+'P[C"K,2E5Z+VZ M3Y,WP^U\^O3Q]U9JN*QLCA\[0]BY-L3:?+SJ7&/T*$Z$?*MAAA1VQ&H;35UE M6GDIC]^7*R[6(ZZ1+1%2)F]VD6."$4!1&[QP4KV/8'C_?O/L%RN\*>&8([SJPQK(I@@W&^**X;S[3WI -,!ED# M)MJ.Z1DBSF4@&9K9[?*-MF A2YI1V&&F0*:,1%,C\D[2VXH?SU1H2-BDE:J( MPT_B,&*6;0@,V*M?8\5HJ$"R:M#MF=<%R[) MLS_6-5?-P34KVMF5><%QDX,*;;WXY(OG5TT*D3[>&R*GTJN8U?;\;'_5 M7 +X.W\_3)?LCP'P1M9C ">>JB@O+&!9B04V[E7OR?WE_2KJ]X?"5YD+SY1)D2R=X;G;#3;?0 MTJSH='["*;_"[Y4M"7N;TNL-SS=T>"LQB/M80'TRX*';4C9M;^X&AT"#DZK^ MYUM%UQFI67J$DF17R3^)J'S]^O6#8TOE4?5$BU*>0XFN[164OA590Q6FO[4'$I-@?=:B6;I2BZ]B0H& MY^ <%I4$X3GZ:4275N](=Y\<,QK=\J[Q@ZNY,,QIFKTH[WT!\CS7,H3#_F '#E;G(77BWZ0BR\,7)>-X_+_VQJ6KRVQ*3#1Q M=F71CA\Y60X^'$:K\B4I-E(3F$D*2C4N1 M.X$A\BRHSM?:W\ZWR')VUJP[FM]_9\&>-.?IU=13[\!9LK[*BZ2=Y?)Q85B M =2O/B)<-]P69!=%GD/745J[>@N/Q_CB;H=0<(<^1G/S.6!>AS"M_$*O&&0E;7N:($F,!EL MJWE5V[N)ZCQEA]65K9",;9_8(\6R]1%'GJ03@8)7#A7Y8EI'KQ(36FZT2CXJ MK&O1MVPW_^%KAY^O"U(X9C+++8[X2 J$@7\-!EM%@;[IG(0% M5+% ? O"AQ<(I%<+V/J5L2D?.H0%EF%H]EZ-WUGPE:)SFW&2&RX\ EJ'(B MR?"C-QRO#VI_;RWG;T_@'=XG*>!/K>.W[]UTFVCV^>M>1 %4KZH/8']=H '] M_P:.@*7S:_@*%LCS6$Z4,2/T[!I9&H:IX0^-:2)9S&[MO[)H^+IDRKXV/>QT M?&]&OZ%N;$U"FZ>+_I)08*(>27;0)+?<9%LL=.CO"$H6-8P W4$MYVVDLO3/ MO[>^R(343DRR//_)K&] B,\4"!X8W+;(OY*-TOW[Z#/_T[:2GMV(/IW\?: 2 M4$_GN#$16( =NKA[%_@7./CQ8\E.9_X)#^"=1S#2[/W74Q1I/XS9#U]3B!U9 M]/MGXB'#\>HQU?@_%9#A#4UNM8'+ZKXR[. UZ&^M OTFJP3KZ:;_];'X%S@2 M_ZPFUZFW_Z"?RI?.O6/1])^7"R/_$3CV&MR67XI3VP%5-5HM4QK.S_\4+*AI M&L_2?+O\N.^U AL-92!7BRE@=?= E KGMW=#EC%=FM5U;/6>E9UOU5X0&V382-_ MJK&]+:?O["Y6R7V+XUWV/826Z DB29QH#0^@'E/A@78NV'_]-OGY8&S25J4> M$7IMD3J]&QZ4/!@@?$@9*32I@:\[1#GB@ M:YUD_1O_&@1C+0PBY RML&D M_-@()PSGPI+3&7(:#T3^?G.PH'& ^=L MC)&(O7 GG)0:5HPQFA"E%QH)_?H8P='UP*GH_S8=&8\._T9T_[@%_/%D(^83 M3J5?#]=T$P\,4?O,([5^3'8H2)2'/$+S=B$8H@R5SMG^FHAC<4HRF_4<.O#)/A>M6X$'I1M)$9_@XHX/C MRO3VHN8R?[ED^R_K!?@R_AF0_7?J<-_ HA(]-8T&O% B3 >R$A& M.?T@P6G2+LZ?>PT2EE5TW !AA0J]RX88X)*W,GP8DS 3B@9=;XWX4/OP5 M&%X4XB[J6=#R:5!:'&LW>W\/L=HLEXR@/[DN5_0#8/=S5A@I;_'O-TJC?G^A MI3,)29$X*.%?#85;G$/OHFG#"$X=#>]48*Q$TU2YE1C;'5TD_U Q,)T2V:-E MKA"N"'KXV$R&8-C_KY-(\L]@-/\9.IX@C@3Q0*PG!9[<0_(>;C5+,5?B9PK&3C4 M(L6JHXZC&\6>EVP81FA:>5 ^+!1[&WNG2%=Q\Y&2+E7^4*">7C<+?1IWH**) M[OBAYT[DC'OX[43;BL@%FWP,RXG-/8PR$AZ,]I&K:T*=SQ6(5Z?QFCP2O V1 M<> =XXZ"PE)(CLDF[V(_.RF.:[2D4TD4<_2U#Q;#N(Q?X &:_.$2CBYQC1ZA M>[&[D9:#NRLBS70-*=IR(/U-TUO/C!A'$N9UH[RK:N(SZR,H/JP)3L9*GZB! M)T#1"OP_8:P=S73#R;0U,]#3K(WTNB1EPX3(93VW ??W;YTW^==FK[::"M1$ M*P;LJ<7I5H^"'S]W=B@QVH"\:*BONES?8')76B_\=L0F %>*T#7VNXB.F$BC M&75JO/5E<"D2U)686)\8>F7RSB!5G\>*<1$>Z.2X^<;]4/-CRQ0?)SA)YX <:S1K?*]EA M9[I96$&]>+&7O_P=1T =[<^:-BGWM!O5B(E&8:0#;Z>A]82RX846)4"+=7&+!^:#;U:&ZZ0ZK>/6FQ;\>%THFV%>GL9B-@KF'!7U]X MNYRTVL)/_H+##-9C6$A\GEP]L]6YU%Y!,'0P5U^16.XNO7ALCQ9=%K&HE@O0 M*[&$8&BFW.*0PW0C0\4UO'>X'G)<*A\5**$SY:=,6FA,TZU(9)J]VK6>\[J= MPX5?9V[0:-3'&W6&M%2X.+8M(" N@Q4IQ+A,31]/F=MQQ? &BZ1+WAG>D9.9 M4F)>UB:OQ5AT,=8W(S[;L42%N.6:&'2R-4/+8-946C/.DTS+WI,&^@KL:!+, MN]PT>='=@?Y77&E'8E>_>2,EVXEV%8LW2?]V@]Q_A-PHO8."8U- '4YGI+:( M4X8=+\]_+ &\8!NJ:L6NZ72-&LX+\T2P<+/*FJC=-8W1_*;[/"[O;D2)GJD# M,:E-T'ZWZ*DK#@I'G.*A_?&IP9_@7Q[\>F]AU'M-@LYYH.VGS"8Y/=%.7;;$ M_G=X976%=X[=<74S2]23$GV%PEQ5;NM;+Q,IKS*W, ]P2)W $5$_%;(7\ "H M)LR),Q@*>SWBH*/L))[Q?=1"]/:;\2>9\@-J]F3N8SHT_WJ!_'^V/ P3,Y9, MS?91C+X[AFQ"TT0K%-\P*S?NS)=5H=AK KK8 M(IR$ED=3,^-%W=]&?_\6TRTC3PUX,.<='I?H[&N@XS#AFLF3AJ,WAK.?,E9_ MU:_0%*-M?GR\Z#I]'1G;]P"=XH4K$)RHRM/([BD]XK?=3K(*0O@W[)V4S[]) M!K9<^ZF4.*HZ#&QQ$"UJ^SLFL$"U1&-/^BF3[GS9]BO.[]$G21:3*5&5R7F1 M:#('RH=AW1VR$LW%''O5,YKYYJNM\.:1HODAP\^#)1HM_RS>S]]5;N_5/@]--NF,**\=189UQBR\ MQ.:ISGGX2TL3^\OBQBR]K6MAE?!0DC;7Z5XD.WOCW5$2]LV-@>OZM=\^8K\G M; W8FRC?1\\D&(K^A$X]9'Q,=)[+7>\M.L.VOQ*)!WB9MY*![7<<8SE1\=\U M\C!5C3;L(U"65Z@>;9:.GS53&@[+[SR66.NZIHKS-A0DH\]<=TY7XR&IK-3" MO6669V+8Z8<(F3GROI9NY2U%]I J(6@(KIL0VK"<X=/?$S]K#>[7(OEXOL)&L%K58,:%[ M9C8B))1+?B9[O_)(Q7\M^HX3P8D\U":W>\_74\)APMK=W:9MI(*D9O>YRRLH MN&4W8&Y;UQ:*_1XXFG)4:)@6OZ1>QA4(&$_J V23)*]092&[!%D\W& M%"1Z:5A"O]1'.7OP2X_>MA2=W4#,79G95=Z/&D?K*@00$D>VU4)W0$A2 EP7 M"70G^EIUK$A#?=PC]^"G:[;W]D5SG +0P'WU)2(9$C[;+1C JW!A>F;2,T4R=\7(M$N%17=A8M8H2Z^'ZG$&S)&ZI M1_UY'0]K[']R8N#WCY&7Q)N&NLLWDQL33N43Y/[ :3,"J MS[]@50ZXG=L^6>Y@.&8Q.E.Y^$'C&VKW6ICJ#"53[ YXSPJH$\F;SJ_;$I^EDT-15D;UK M,6+98H*P6CMZ#] =W2JXPT&ISO E MGCI?LT=.5!_:?E!*,A*53_;/1R&VA\BU8K9459R]3..6:E\>?D!,5GX*3U(5 M7PO1LM2GT1*E7H,S;819UJM%3Q/PV4W )UB5=U9PWV[ 84K([S$HZ?V\1\H1 M6)O<*5E4'AJ#&,':\61GR:?5Y2E946CM\*V4VW@'4,Q9R'5]CUB2Z=1P(EBO MCX&;LT)I/B3$@"*@]^6/1Y&5YI6?4*HN7MKDCQN]1G;)FYQ9_&*6U@],3/GG M+]M=M8^E.T]WOI;6QT:"^)@[@$4/17WHFV5$4F*LOU%JT=D.;85N.SHNCYID MQL#?"OA9/XTV3@9VO_+UN^B=FD583KZN>WF8*DK-(SUD.JW^HE^@%*L"@DW1 MFBMEM3]$?_#C'LMKF*CL?:U^3_N-]<-XY0JJYZ&Z^+\@<3_!<>0(565\]I/3GXWXN-X91E0< MSO+,=&38*[@%0J9H5!_"G,LLY%TG_.4XH7W8ZXKG&3BNJRVXGF'X ?_4IFHZ MLG7I6IULH.@U%;CPR3>#S6W?PZ+T3&)EGO8EV-!/Q,=0H]A",U&7Q3&. MO0C]4[3SFM]$;Y/'2GE<"AV!S>,!)I@]+0M,2W_(T2J!U>31B)%,CK__9E2N MD=WV*TT71@AQ)65#X<75V)7(IJK(6X0%>PH$KGN(_=[-AVSFC1>&]#=N2(QJKEC G)K,,)9!IC1AVAN6E?V_E"=]R$GS!/,SZF\SWN7>]8?75R^-!FHB7;! MU.\B3T7PR"Q[:IA WN"BA6HT3>2U^EB1V@9?B2E& MK45*4%*\PHF$A\X(UDJH*;??JMCNO9U(5\#1E!&/G?6K1\CHQ@ND%D!@&*E; M4C9GG0:U5)<()O%Q\K[!*._0LMJUA)B?HOU7KT@F^B[?(9%I8>[7+A_&W5!; M[,,X8E6R-8L;"BH;HA^Y!4O@KO<2K&:M-H-F2UR/UC<;0R<;I"8L/,B'"7MI43[SN.2"]>/1)1B I__W2ZC0/ M5NB12"LA\@7Y,_.&B?*_+QO!0CF*"]4]BS=<[4:X(A68B@PLWR#>]DP/H.3\ MR>R+\Z+1%\ B'A>Z0U_;21Q]8!*^^LB96&W6$"+&?;@F3C2SR]QE.R,/#1NO M3.?0S+Z24P$**,-_X/QXZR/N( M,E[19U4]4W+(CQ':)DIA<\B@2>>,F&3/VS"5"O.U)1"CI^@'1>+C89WOIU.[ MG3YZI&*8!D2T([G^Q6;JT#11/JJ.4I2+!)OI,)O]A?V^>SRKR-Z\J-[(YCI1 M.ZMU'_V],.L\Q'0DPS8>7AE1387S[)FQ..D:$)N4>&7WAPWWS. !J!WA>1$. M+65G7+[Y[G/-CMMN:[L$!__>>SC&V#H^![/)ZN#@1NVM7IO\E.LA[/61DN.\ ME"CQ&AQUT*VLW9>-572ZI.P$"JU\C:;X6)F8_\B51&6 7FW5DB-EU5\N)=J0 M,,ECE0B6/L^LJJB:W%:'*]?'LA,Z4TO8+)PC]EB)UH UYH*,41_C9N&ZND_Z MH^GM+XN7]7,_4;YUR";M19#:\.8";G)!S P=^K8XA>C[XTL-:+(8R5PNDOQ! MCI0M-A+P2?@J.]:+3K-^N/FZ5-#V0@T!I!R-L>6UC;XRWZ_P2O\&J;Q,;P;- M&I@PI*C<7-B @X=&0I_1R,*(1>2%P\9J@5_?%U*W?V/5'%#JNG7JE[1$@=7X MK.E9M%%AZQ@A*,CYU2J99\G.4VK1?XV+0$X;D9'M$[50:E8DJ1_;V(T& M^1 MK-[-&]F5EYE@2L0$YG_4 /F$N6=F8W!:M!O:/PGA.$0_\N.\B3H!IW?6B A4 M^8[(6#*PLZ^Z:)PZD+1T#:V:+M]=D?6Y@4"5[7*DY<+4$91Q$:^<-0D8 MM>.H*.SU*+9SM8O-#J?@*K>*)8.\ZIG&O9+N :S]9;?#I&@-%XM?.X5>7/3^ M(016SNXM!;<6EQ*P2NJ,CB?X^'*(E R["N39"-A3,BD[+[UT_6@238OYJ"F9 MMAN7$GT(;7RY-Y96231M'1%MN,H[VJ@_)Q*&%#1[I$5]@<,JW*"\UKJU]XIC MRQJH_=GK)O[NRS-0 @$V&2FY$6]T)O.\S-*6*:ZRYS=(-\* ;0^JPVS.6DO" M@M!2-/V+>Q<+$(97I/?0>?SV[GL^8Z=1<4M)+X8O)#3DM'(KPNW$JZF0"\N6 M75*1*38EMB1?>W+FY*%)LD[AD$4Q*;K:"]*2A_+CNK$GZ M2S*!@(065W4B)L4_O5M]B]SC1TY=H=IC.^Z.\]"B>%AB6)2^HE![IE$P<-,,Y(U9PX?8(_ M1M=V*4?Z[_N[1@R1F]1R'#AR5/49;30+F3$9&_<7V0TN5JO2_89IT$OJG#X$ M.3FD_6GE.5=WN9ULI4?:]1&>,6X(6CA94'Y"F@R^DG42 N=XJTWN$*,*#?Z- M4TC0=D9@AR'8Z_1AOROLU/4C=W3JE_*3)/)\F1W=O0,$BWJ)G<[/+2]CV:=V M3(B:A,YD@X^@E.R]MN77/=(9- VOLE^5Z'0_1+_UXQKCK9]X_;-23?5?O:ES M9<->.]& *IE]5#K!.L/;ZS](I=T8SIO(L9+T>&PW4-;1U)Z?E "YRT=2UT/O MR-!NSR+5<1$,R5.Q0;)SL%M+.E7/:OQVIT<4:>:WU>HDO/8>HB/2;HZNU4R\ M_E')_8S1/=JR7[PXL#;G$RHCQ5V<:#SNC9(Y?VSY"-:&HZZPSZ-X(W;#Y1VD M8F>)@%-BK1Y+7SR@0&Y,E)P/)>2[9I2FK^=LKPY@"*39EJWK[% I$FES5&NDQNSVW_] S]TFE8]\[0$9&7E:;/./WZZ%//*A&)C_ M]I$*Y8OI$7ZTJ.TG!IV9]@EZB8FQ&B3BY>&OJ=S?>UWVI7T '+YR59(NE1V" MVT)"YK@_E*0C[W.;;1^/7[-[D<"74WV7-):K/LCA[6?SB_RUEE1AI24^YL-" MR*%'J4A]<9N&2<'7(_51Z9*.$8'PGT-W3$HYS0M_D9O:DHQZ/$Y&(T!8QQ - M-"*P4I[XE#*O>3(XYG-!=!X:*,EU>$Z.-[N22FU^?IL6*EL/>VDH;O MXW1B&6L#I-X-"V6I7MHC^1KTD?_RQ;O.,6D4XD03N_2.I228_-_;W'28U"); M=Y;@-U;Y^C #K.K7+8J>B%ZN&^^6:20SIU,Q2_+H02[&'3EDI(UL!*\::B*= MP-$L3?DU-!UYYDR^4EUHCZ*1-A?;IY'3E@,]LTEYW)",.HN..BTIS?$1*!L5 M=QL%FRU-6WBPYV6QY:63OBJJH5D"RK4WO^0[:D0L)1\(4\/;S*!(_D)-AVWA M2K=J=<$J2MOO.I4-G[QD+?V!'TH<^?)\=)/#?__.[G^ !#?6M"!^F37?@D]& MA>.!#./) I9?\\1XH-NA_F?$V(._M[FZU@%-%D3 M&M[&P3N:7>4+42MOKHZW^I 3L9_QC"LJD&&+-YGXC2)(U Y1@0?"!<7A(=<2 M)9,E,\ 2B_U&:G4!N[JVCJ;+BE>YV$JNKYWC 7M]/R+8R.A=U%&J$RSDX4BC M7MZ6^Y3)^;ZQ;_ 4C56 3.A,2_E-$M\AH-]7HM)+QX&I!>FO8%>)85Q*E3Q^ M-#QE0BQ//9IVAP@/ M7+3.S]OP"@DA\Q=/Y]FY5[IZ,2+SZ X7VQ*JB#847C&&!Z[@!*"R)8747VUK M9-D,?>.77U+/QH^Y>@[/J%*9 VH>KXUO-:4V4?U MU[W-9\,'TP%%^0$4/WLZ?63.%-81Y K7Y*!':F'O_$,3)1Y0;?(%S;WY %GD&$&L,]O@ M ?^-W[?>R>?"AT0'\0#1*);_;A@IH?SOB_@(V9OW T*PL4K'D>1C=(/HB7X' MTZ-X/*#8!\&2:Z&R_[Y/0WIM,CB6:TKOG(20]Z'8(6W1&+7*TE,R X+[D(4' MV3Y69":41]N9'5 1@D#+ZS_N1OL[A1@R58#_>16<4;L?X*N_'^EW%7L+3N@ M#ZRSVL)W O# /^J N/C760 &_]SGXS_W5WR)CP3R]WVJ_6G(E7P95'C@3^,& M_7G(0UG^8GC@O[L0_^$JO#(#BQ_RZ__.KS-'P/' ^90IW- +V\R"=$_E-S\!PG1/GRG% ]0R[#+:$I M+@J[>#W^\D>J'H MW=Y3O>Z$=#KK8>SC!7G7UJF=P0YV]D;6+YL7!5/?Q-V^'Z-DN>+"9(YL AF??PZ.S%^7;45M1=(^#=1,Y4Y&7_C>MG,$NGTC M[<9,4-\..>R2.MF;'\??^-N+(+;3T]%T&Q,UI@QG/#%N2,_&VTZZYY8QCL_8 MEYR9'CUN_$JC?_E^%_22UI2H%H>=NH5=9K_#3-P]/*;W'4+J)P.=X !04>\^K],6F/8NV$ILL<[OW!0U"\5^ M7+FR!ZAV?(NX:-TCF$(75N-[IC@%JVY_J*E\-UGM*WHB*5-\RC%'!R2KIAKF MYI#1RR0@^A;P7 XC[AYYK1>&=4)+Y@M'*W# 6+X=.=SNZ]!SK3J?K;O%KTSE MW?@!OBC@'"O3(C'H-YQ&^:D%#U!AM4IMZW=+'5CT52YM;,%P^A^,5?MNQ[H4 M*=[V;"6?\E<(SVJ\9C:ENG]W_/EPE18516E[/ M[O.6MQ;!+V.U&MV"V%V&^G";\W7&V>G3MK[ODXC5L7O2W],B0VY$S;2GJ MGSX(^P4*F6=S OLBJ1D$P8*?TZFANJ,S4UO\])\$.VQ6KB8H9O91C[J[O!"A$G)P.DPRL^-2?7F]I2:8T2U*^JES%<#52\.'C)?MA6=B"KXNU'8_J@7-@2%U7,R4:#P$6Y\A07JN-+_.U: M.\SL4[;UR1L/P>S%6]WMUZ8JQ:[51FW,9H7IACN"\^/=B5FY7&)%4IS;%^,1 M6&$$1AE2@[TK7KY86NV$&T_\?J:66M,_X'7V.H/V\WHI"4%-3V2JPM&H.NJH MP'=QZ\UGN_ 2(S4^F%7-OH7=S#9%>66,; #HNO_]->+T[?8E*"+,C/RUI@2W M;' 2-/=F6F9QU;YO_DX+._K+DHS6AT0!&3!)@"W=@0K#RCP)V,85S;_8_VUS M1'PJ.!WNF64ZH* LULJOMDKU6B!3_RS.],89&&LW>2#\UHRF\G!4"*Q7BDD0 MM%XWLV=):ZV?0+[DCRUR+G]*+&NN+;9]B7\EFA'[8!QW&Q:^\/VRTA'M)4RA MYMB>&Z5P#=CU6ACID@\T?7;/VIC#B+GKPFLH\YQ9 MQ8KUTNDPN,MF[_C.*LZ0P8B[AU[K?<=QGG]VZT:%O+,L-89R1_H;ZCYOYDP]IM_J]V]-T%74+(L2GZ2&7X:&8?JH9XXU M.#OH[I\/4;%R1ZG29F0(>*\P+'C5[(AX+IZ[K+7KI3'N8S5M2C:F)#J;JG9O M_/0I<2AA^"FC8^%FU?6T8*O+]^HB;XOJ;5\>Z_$# QQU99"SC,@RR&8?5Q+8OKIK<(A?D*(L:4]N8$#XX&RFVNX M,'L@_TP0/R6*7?BAGP2%1I#2:UISU6D_J^)N/J)89F!Z$NL< M9WJH0E*WC$ -UAN[&#ZH3\O8L4-J81Y81/X$H$U%#>J4QQ3N2Z7RL-([& -4 M?K?(9HVVO=DT"YM>VX+]AHL#;W7BP&RC\NV,^++^>!MYH*?TBVV&$"Q^?KMT M<6N'5GW$9VYIZ7)5-,Y$,RZFQ:-Y1K6,?O)^'7O=%^.9 M;^_^\AIRP)QB[FV #&D Q?4 I2)-CX46M,=;"6K:#@7N<0F]IGMA&A5?13^7 M@"Z]<0]X$)%R]:!4&".#E-?31-6$^G@@HSF@B?6.027V]2\G//P>ON]SHNY3 MIFCKRKE_!R'IR9N\]WI^"J(ZYE3ZNCUG\P[TU?RT'=OEINT:4ODCB?,<]YC?073 MIG@9<#%_ P]4E,3DSBH[7ZLH! ]CWF#5Z^T>[[_N+0^9/7MK$[9X:!8I^QW. M>""WY<#549P/"9;0"(^^U.CKM_?%J_]2*VJP-48UYP!V9DK@GYX7BE)K@ M>0-;V=5BZWI2A9N>Q9D1I%_C, -K(-&(V";8DCC1L(\LACW?1WQL]J#?R2#Q MWKL5;VJRU66)W#&=!\UG2G;>G%!G^0&G1_%9*H[T)06&&6(_ 2OQUZ_ M_M[,7H.U3ML]A'G/&!&($ZX) 2LO+8\?LLXZVZ#=FB,SIJP,DE:KPNX%BP)$ MD D9P99G+[3HB7[ O!>"$&]SZRN&&I6^;)@RUR9K! ^]L+S3,="9^MQ%JBOH MG9Q22V^7V.-->,5NT.>MTY6%QN; !Y..SYO'7^O/^"9OKMY4,?"RTJ 84J#M M+[-IAK:?J:Q[2,5L4#[W2N-U,#AXDM5;;F44%-Z_LE]V(WJ5.DV)??^9#^_9 M(UL_(:=+ZC3AA?KZL/?S-W//?ZFQJ0L6BO9=Q9Y0?_!M])EF9>>CR\['#?J! M1@_U+1FE=-;=IQ!'YR5!-\PJC.8MR^)AL_[;QK>DJ0-_Z"D1>/;$N!]?393? M_&LWLC+/!@.N J_Z<&*8++('B-\&$)C_M.V*7A?X0<#10?M 7 MP_2BH:S(?7^ :.!V2+ /W1+E_"68MWYB=WTHFGYUZDR;PUBUZ^E+\>H-FL'9 MO)%G^NPSQ.K<0Z*:4D>>H^*^-L:UHX?G+J-JX[FU#0X7')4J@E=]3KYVY3BR M)B4=V9A;6T39"Y-BR9#V["2:\U8N*WSBLYQ' MA)4B*=NEB@S<4/VU)N_%/ VY/E_6CN.KANOU'9GW&&-5C5:Z/(104=IE)_Z# MSNE/25^)BBD:+S8S^,A!:'PHSV.._*VL;"_#2.1QGB>NP2S-\T[^Z&Y&U;5X+UT&E:%[&ZX>U27NHF5^3)?%WV M#>R&*'1DZ"A^IKR7?Z\^PT7,2-F-WI1["'MW$&78]( M[IC\;.'6@RS2AM8/AL'M'!0F9=-2%QOV2/N^*.>9?L06@';*LAY]:2S_K]%X!/!TC45P:P^+1(:=NS?F?F=5Y@2OY]XMEV1[BXV1VSG M+A8<:-%NB-D;%B48\HTE,%SY4A&^/B=3)@ZZ8P!+6=)H0 M=>DF4=T#+CTLS Y$OWBC*=L##*)?:#W4*QQ6Y%#S/).U8\GM8 DZ*H2[EE"_ MZ#:L';\3+OB].DQWENE"2Z02A(_DYL>U.),0_V:0(182KA\ULHE5*OY#I/],H'7#>("; M9/'X_$TQXH#(-,G4YA\#_?_V38U_>Z,##U0CL(%^-'C@I\80X@ Z.7R^M48[ M;8930I##MW/7S4XEMM9Q!U2&?SN.XK>HW1;C(I4S#@SFDI:X24^TS,*[?0B% MHA"='!?'W;PC[PZ:(NK'K.K?D8HJ"^Q[=N1)GUBVFF4,V$<>;Y\7;Z4QE07J MH5<.U]Z)?\)44?/J:]S/,E*+-*#WO.[@^VV;+;TI;4:O>EAQUY,7>TM0U8Q^ M W>C$7UO\[A:'U/1XRD4"6136FP6+7!+.OW3]\Y)USU) & M$5=AFF!N_6F>>Y0I&C@<[4C3P4&)30>(KA)"-:?IX.M>KN%T:5!F0>#^=SJI MJRTSW23RMB3])7#K4@4GNNG2T'S-JYTBTW#'C;D',<[B=[HOQDKB@03K^T@5 MYP'W9?/A MSW8=.^PIGIK>-K4E]A 9,=]<:HN[5E]0$W+I6,=L14FA?>VF2N MVXAJ[\ #;%C>13F#72?'Y5A*W[O40HL[<=]_"=T$NDH#?P76>8)=;N_&HRV4 M)\ JR$B:"XTF:NTQ.35H#2*3+YL&EV+]7@9Q6XSXCZ%IP],ON4&HSV-Q7=1F MC\<.':!G3YY-'#B("',PQ]+1C@=E6H7$ P#,HH6E.\3M MADB3YMUVXXK1[-'%T9VE&*/CS:^@V];4M]]J>]QB+=,@VAS&PUXU51BI0 MLEM[[^AIL>0677SA(=^L..<"VY16J/+T$[>]RO..O=YL9M.KD=;-(?=F(675 M.YI)S\M+?43-QM4R"];^8^N'>^0;?C=1\:TIL. M- X)4&#&1+>Y2QI*3$98C[^FEM?EU\^INE+L7FUN4=/,6&.8M&,ACZC$ XSK7TU@;S>]N&6-W]O3 M]3FP^?E.H'0L^7ND>[AV%ZA<8$:T$3C6YHG2@Y%CW;B?]ORYWX_=^Z]<_*FL M%@QF>/6J>"B-OX$00%<5>#%/BC81] Y8:"[F@UVBMEUQWLW"GSF?+6SF]&-= M4\*^C>$!FY\^ZG"H9RG!FSU-,^$Y4QO74&()[W'D-KB3 2_\\?CN4MEJ4VP8 MN6L[5N9,8>OT&L*I!!*UZ^AF)$RCM=C //5->/;>2$[,MW9,*A5TV]ETV(JJ M^NB]FG@>TE)%[X,_91E;-?G#\3"^RW]/Y?72<4.@7\I83X)?TA@\IQ]?9UC# M Y7DV/=X@ /^X\H^'E"1 )Z<)T.6_7T4"&F+1 W.GW^4_SL>L(X^N0ZB16Q3 M.^"!C$L'W_[3?UC]/R(GB+^F)#Z+_]8^;3C!_5W/"N,#_DZ(:)5-Z5"#[1-^ MO)@@-$(=+1@AF^)A6/Q%W2,96,3=Q%X= FLN.+'H;]0_2_OT96O"]NO<5$NX M0)SBQVIKZ>7N(,JT@$9R]:%&YT)H&AT:?.J7"?5$TVK&M7/<>/.1SKR5',?%^=['C(^]L%/N!LP>Q/7HR3445(>U# D>!A\T\,V,=E0 MK?Z::%YG7S;P2I3<]/;!*PW4X%'&V.$\G3J_K>%>L*" @%O2DV/M02>!8'WV MNA]FL/=7V]FBLIK][Q0X_& ^[!:/F[[YW5KFL:7RN(D2.2I#R$<)G:C1..Y# MAU[JK"XW:Q2$OH+@QSGG\6GH<)O%$2\I3FC'Z>)Q\[&O]IS6[T>&CC[E9XVUZLK_"A] MVQM4#>^>CP&EXG###8?]NA,^(L]+^U\.#/\3WC$KQ"#?N>-F3^B*P:#PQ=\++R_$N _]-A M2O^G"$@*-X4'?E%CY/" E?!=/#!<:J9V7)H"=WB>*K>PC@>^)&;"UR=+L[_R M,57J6$<,W;#-Z6?.N) 5)V[M?RWLX7 R8'A+3-66Z'^\^"^S68(')%I\X&L+ M(='DYTK"D(,GVA<@/[-Q]\G;]\Y(C.#KQ$VBC8-'MH0V1*@S7,O$_"E0^C"# M.(SO_SBA5< ,HHR4,!N+#>R,'5=,VQVLX-=R2:NO?K2*@K63FK?'1'9,)N.! M=CJ8'BYXCQ4/+"I!,)/#^LS]3!FTJ?#%T$9^/* ,CX*@,M+_N .7$U5Z3HV3 MQ@-M 7!T:5:Y*A_)FAGFA? E NSFEZ*Q?+Q_7&/^IW;0]:+'!$% I(I712R!6 M3KZ;28W*TH ']VJS['EZ5?H%'XOS/!^3!0.PT1*3C^SVDW8/+K,4\3RZ=U)L M^ZO/4UU'B;R2SZG.,\%!#\YS,CQ M[8(0-(W! USP2#SP>TAV\'\""(% _\OO>;,0B^[H3NQM%?Q0.1O@QA(HH@V;_!A$ 2X;]A M,OR7AF8J+R*TR0<0J Y3!CR0B>@&8;2U?M^P_*=V!'AETQ/]/G7@3[V _MQ* MXD"7KQ/XS]=.@GIM6Y"P!B-0:#H]9@0Y9RG22Y]\L%V28QYP<5EOA"DW@\J, M'*;;W=)\;:01DA=B1"TY*VA^17+U1S8);Y.#SHN$OSKM?P)AF>7O]R%Q*.E$ MQR'?U@H+9TDO#V>G>&T]F=08_H/@&7+6FH7V< M9J^IW)*\LIN88]B^Y&OX#=F'4Q!"!A,?IZP=^V>2X(@ON$-/GJR3Q->B$@J% M(VY,7.WT^F#HY)C;-:]Q7K-6P_^W4Z."2H,Z)TY)EC7KF M6\IK,NUJ;YFYN/9LZ3\L:)"U0 M_9H%&)!1<^#=*!"K?;5F?M>5E<5@8J>>Z80XOE>/:&>[YR2FAA79LC :SSA$ M<3_QP-O"Q[*.(Y!R<&WS8&J#:X,C#B%EFO7%;N["Q/9.U<=5='6QYTT4YYS! MPMA]_@IK M"-78:6* 1.%9*H>^C\T7_=Q8SAEEJCL,3=>7*Y/N*G%%)S),/59D:RH-DM" M,\[8[R$C[_K*/KM=+]9]N2;B/9GRA?EI<-IA:BZ,UKALN HJ@W4MG#>>L^AI M3F8B38 -N -O'KEB%0]*5L. Q5+PA9(9F&G?P_!NV::FP\8\=8FGP3.#K_(A M7,2?%)G9 ?"SACWRS6/#N7A?4+B;G)&1A$I:EW2FR!S#IO&'F8M[E6%;A.$\ M&&T]K:IY5T7]2.N:O9ZDWNV^:PGHNS>JN:GH;TA=D>_]DL!!.BD(EBG8&,$L MZ38T-KP:VM1I!Y+'J%[Y7]>A@81R5,T0QB29O2#HOM]>[YY*&U7E+==G;9VH M$\;J*M@C3Q+P257>OYAR[Y)]8AI?V3@G6C7;SL(Q+'9#I)LN>"%BY6.\P,6> M=;4'F[89-,J/4'ZE%L6;DQ6PAB=-58UJ]P6LPNC8DUY06-X@NNE%W7'XI;J9 M>/(YJFHN 2* M[9PM\ "(,4:9*/8X_<3VTF7(PO5G/[%<7_J09[XF8+W/[?D=F6:J^HN_;EZG M2W!H..$%LVRN9]"(/4(]JK)1J-Z'#3YKU,#,"F8G\ %E@BGBL$] MMS5HN$E8'RX-%$_=BG#FI\=*TD_L!ZIG^K)SJ!$B*1:5+>CUA;6%!HSYX M*:+GRH0G%KZ[1?/0RL>ESRY9?_=C+MD, Y"'PJ1;>HFR F68P6=?-1A4:L.8 MS#DQP;VB5C2BTG+.$\6MBR8ZPHS&FSO(5%4'V:>WDPEH#."JI&ZMWAM0]93? M*LCREXX4)EAY<'21P>!2I.DI\AADT_0;DB:N*_[^;,N^"UY//9J))AW!(C:Y MW4O%IG.G%S5ZO^3<8-C4&#\8X:?HK* \ZV2XZ,[3]_. M. >.I55-$+ F'^U_V&=&LYGLTRPSOELJ]$-<]L/[EIM50-1ETBFEUK.6PQP$ MBJ/!<[%?[M%OX\A=*:S0*.BF(H.^5V^KO55)M$W^8)< -CUM5%JA!_(3M0Z( MP5[277*]4"B>[=5'1PI>@8Y,\T>JK]1F\S:::<>+W)ITCYP(UE%=$]I+_;;\ M+EMS1?,GA& M:&LEVC'";<7.2Z P6&777[$<;V_0\CC#=/] M&]5\%W=NM\UWU^=&[F1:*&2S%U'?_"%/4F"2S=&B&[3VMNI3-,/&:8ZI0'/U MJ,.PCLF-ZZ&=KQ2O5XB8M*2L!4[53_&11(Z"64L,H++CRSB1,6$'IP0EJ(5@ MXPT!#NHY"L!JP?I%[8F&%FV$Q7$QYQ& M<)(:^BLU02IO9-IY&%?_" 2ZT2T*7&84S;$^WE\DE9[UE5,L#;> MHFA6=AO%EC:&/$]G3JF<<:1,KT#Y ))2UH7?YI 'T_N%3\Z)<1 M2J7HEV%+\0N71]H7VMU("+$@S R )6A1=.:61A_>&TM8^#;54A4X8"G/Q5_C M2%XB9G).3]2QV7QQLG2OTF '"_W\H]V"Y>9WNNF[?5[*EA6Q=3IJ(*';X_E! M$A_!-LY%ZLB&C8."IU]L(TGO,O62D$J;8,W3M+RV^#)HR-51Y*';XIJ& VO= M4WF9'NY 37/"Q 5O4=D/1*]<<4/R?(TH\G="/K>>YW8N[>C,/ZY)ROFD9Z1/ M-7G)XSGS@QW TH7,[[')(3U1USQ,RJ1^LC)\W\6'7C88'9U,_E#LS"B;G0W?H):<&>1SC!NJ/#"C/-DG$D0/5'K M!HX$S9X?["8OZ<1A[^$5-/-F89R[RE_#GDST2Z9[RL(A>3%/_H(PW3S,]>'H M#M;[B_Z\88+8IO-4BV7]H.(W/=ONLI*C,&!Y#\M;- NK[GX6TNDQD>Q0?[LO MNYM4E35 +,&:O_9JS-#1Y]>#9%L)A@-5GI (-\HMC;'7U>6Q) M;\ JGCGKU66PK2=?Z\KQ0/2GGAUS8=]!=$"MF58BPRPA;'S 79G(1:>PM,&J M<8)"XL]\Z 9T9)2,$9>(("-4B[\VIB:Y2&YN"2[C%0T/O'=:,ZSNJ@J S5^>2'I7U#YS.^2R9-]$3?:"]MD73A@6FU M3H]N]1]Z9Y0]X3T#,S9^L^=^CDV%D XT+GG?W155-$VPA$O&VZG.C MA6LA(EQX963E;D%6)1W%"VF2&T=[O-<)*,W.A5%VN+,H5-@Y+\T^.ET]X*MN MBB4@E%,LUE^(50;D#7'_'0[]FU"TH;M@?HL\M3]P&J#KZ699Y=_W*E]:5:=! MD7E;K-/61P)]+;=T8RK'*S4G8=^N_FV]B^;M>&A.I-[5)<"G(ZZ;(WZ29<4/ MU(VD#S=33_LO7 JL>'(K43V):;QD/8!D8%R7K M%FA#W9O%1ZK8[\$L.KK/>7X8]SP/.)&1-EX@UV:#5X*FWA1KC?/!]&QH7?+N/!GW>^^$E.D5.%1M>T'!.F3LL6!/_:,B(?5D_\H_R_%L7>> M+?O+JY?PM[$\ZTHG)/SL\X.E[9^-S :MA^P*A(RT+K[\\JTOKL:3] \ MLYEI$.V]R(-8[..?CI1ZFGQ5,&BVLO]J]ZO&_.\Y;%=;CR1.&,]XL=+HP4[$ ME"3HTMR6UTZ6H7$25A$/."09JQ%-]=V8C74AICH8X&./GFY<3B/HL!0L M$KJD'28C#9@_K_Q3(AR4;7+XR%)MC*;NK38MVD"_ 2&:[5IRF>]M<)C=/S;_Q285BT'][&\Y2FWCX M/LV?QT>(--$X(4P;KG=WG%$T;9$]:^Z,_/A M;7GG.?#UAO5YS'TE/-#Y&,UFR-K+ MAB_>(,<##&K8VTY3:KCPYDB"-;T%89_YW?+O+\+<$)[X?(!T&5O%%^7#^QQBC: #!1 MB9TA:?UAU?+^S&8"R-YL9N$I:$VG,!D>6)0EN%\3.>0\-HV\ M%7Y&OHDXI7([T-Y0'$R%+)*.#B!!Y KA,&0WN43$!+[L(\EM<( M#X279O-ET/X^6NV?IFJT/\(N&P](:+3F>(%H$'B T5CO+=P*#T3.D:$1X6"C M;!@>:-5-7GNW'&:B^AJU!.RP.)RH[B4ZGTR#/-_Q-+=E^=?MIV.OPRLGSQF$ MR>&+LO-8$Q#J#6[4[.!I(RNAWRTXVNW BI[B9!!W&3(%Q84E!L)1J4XXH6C, M[W?J2T]OFU(3^+,; E-_*AI&]OL01 K0C@0>4-%H16 >U1!T4OO;\_]8(D(' MOLP$<_U?4O'9'I;U[.&/G\;&-9T@N+CMY7*YN0D09%T6O5Z07 M@&M/_^7 <0T/^&WA@0?Q6H^>2BE\J.OS%^99$.WF[!ZF2D^.B@/W%5"#M(YNHT'EK'">&#[@=;Y M+8:#^\@WZ;+P-O(S3?BP#LKI7RH-_W609JJ_[\TD+,(_14T0D=_H/7/L8Y0= M!XX=CA.JG0^!5 AWTP:1FR@PHX\#*I>*YWL+3.-16S[[$&.?&;XUDFI-7[@* MD>L:!*.(^!/B_F+56^L$7OF[WC] \Y^AXAKN^@8A,)?Z-U(BA:]JH87;&+77 MI]RZLE"\(3__'_;>,ZK)[ML7#4V0*DBO*DU!FM*[($VD*KU$Z1 !Z0$"$9#> M! 0$I'R'NA<6+$&X0$8CK.89@0M@!:::/A=MQ,_(64)\-55S# M D:M87GA3P#_<-?X?U6&40R7T>?95WZ#6$ .\UCY/C6TOQUGSF;*_RE- OU5 MN,(ON*P YFKF=P+*8TNR"TKH0"W8[.H"=G4W\?PG3/_?%YCD58'"KT5Y'AR=-:70S?O) M&\?K'+7AEQGKW8L7]%Y"5]R);VY=I;;_@F-H<=^4%>)8R66P.;6F4'UZF0'L MS+Z@\VR_XHKZ(OW7KKJBXW%,[4'Z8WJN['$F?&:<[A#:#3V3%PI9/!':5KA0 M;7N7\^J?TFQ/2Q8;I0:.CJ*K+AEL)=[F9.NF3^B%K>N.[^P%#GE [3)BWG4) M(9MDJ/0R"VSL1?$V>ZJTZ5#S^_$OIFHM\'%BWGP:49 &L7=T]VHL/OIKKOR^J>ZG"IH@N4D89+X+4[,H,M,U OP+=.4Y)+R5- OLQ$[XP=E MUAYG'\Z\895N4<36"XX%*[)+_C/#YXN[UFZ.!2#IRHQE*9CG+L>C:A3WST2+ M N<3C9":3S$>=R)^!(TBZB# "RVU''"([L1.K907[<0QA8+6!Z;'^OVG(2*M M3FK?H[-TJHY$B>(]YM6!["'P-F.T#@IJA/1N0I!1:,,/3<;KJ"*E4X(H=GN6 M$\U4;Y-3?VK@$586THOK;)9[=A*-&0_O->7)7YZ+X*Y%]NS5WZEM([L7Q@/^ M%?'M(]<7$C[MAY/4BAQ*Q%PV^BDK"N.M"@C[[NT10LQW<7D>Y-:7+ZO#F2_I MWJ?&V8LO@&/I?ED/)E,EZNA+56S#0EVME^?E$1,]S#L^]1HGT66I;3X272]_ M5A-\)99B45H*BL+O*[TWQ,^6U_8HS:[\)D9@2V!& B4:'(3$)"#.S,LV\1(3_ MA^>=;G&ON[TZAO"LMUY[:%IR$/?-6W9B +G- M#TG$Y27/;&572NC"/;P^.64S7PHA.XXSE=CX)KI@"#GM+:DHG=+O]C?*[1Y] M*W$>-G";4L-_4W5$#][.[GQOE+ %3[J\@Z(+R[#W#X!9HKMTZ?U4DP/<300L M^7VYTUI[!ZC?1M13:JL35.B-M3OXMJJ4/EIN82/GC96?\@6Y%9MK$^I>?;CM M*/M5RI"&9^'AH!4:A;IT@O^SN(0X#U+6@3VH-3YW%6=9" M7[G<;G&PUR]Y/=3R>GY8T=SJ"^EI]\K244HZ>Z*7SDT0\WPKO%P\]93&/"!+ MTI N:;U+6/] %7!L#<U#A%#[VLB>R2&!\,BCM&/&%W9")Z R M[Y@GM-E+-@G:,K0K3#GW_8;^.3\'56:["_2,RY3C*M94!_.>]/R6)]UA^^X( M%L 5K8S35F6_LVL' 1]3!@<=T?]K+:_NZ$@!@&RC7#$Z!$OM5R''P*MKTN?\ M=7][=-L\;8 Z(-%-4["CB )YPU)KJM23 MB">>0JLMU1P&E?X(G1Y^&-/E,_136;&*GVK++%],:1L3AV89=!_ 6_L+P^0- M=&/4RDB)K3=W%S&?E'[.1,T&CMW82MA@3G=\H!!RO&L'I(([)3R5GNK M:8^U)C0'4ZH^SZKKNKR+>M\^"R2KO3(YMM#?-Y@1:S%VS=!S6V7,:WK!PW2U M\>/M72FXHEP)&8>>R[";#BQ1GA SFFI)AC997D6]8C!J]M@\[SG?3IH_.QPZ M,2N-Y@P9F8=_\H"W[-,&CC>T$45=>>V3M3) ?]" PW6BR I?>I"_RG/0Z!N\ MXQL10.)"14L4[UL@Q]]1?%5"F40KJS\O.IH@OV5(J^V1^;*3/Q5 DL M1R:VZFF#Q]\_] .,J!#0B!M.@?B)IUU^,Y&OO%AU-UXE?O".I:OLKG?MPTOE?+$])#[72XR6]+&^80K48S MM.:BE]G"]C#HG9;U?.!D>K?WI[(E_CD+505*#01_F8#2\LM$1D23L"83H^QE MR_NC%VI/\/M&NQ'O6:-00#J(UW1MV0B%2A'83NXI.GE)BV_2(K0QS8)N-2V5 M41UA."@B]X;U'7\P6@ 5_PQ9F>]6 !*Q:#A8G7ML5;% M2 HUH[TL3J'(EQ2E=,"R7; I^@6*(4%.D7AFA.#*8$CL7%-Z].\:OP"KE"< MK8]A>JV^Q6\U@A L1,G).B]7.4J$R2KGF9IN&1KIF5^G+4?5OA/I,Q=]51X> M+%]+%.\T+!/U<,04):>#D%VDAMIHZ?31NP\5+5J ]=>?Q>[:.,#)WC9X?TL8 MH1'B>+)RI "G>H94"SK2$A.5@=V8-P:S=_4PI(=.(>>E)="O2IX8IVX,P;"5K/H$[B55K@#E8HY0Q2-3Z/X.VY?%=2! M E37*'0Z%:P;)KPN@%1;'MP' ZLZLL+]%8P$Z[IVNGY^$X57!:['SV07.)!? MAG,+!D$E3N +@/V0/CL:H7.E@OMC^#K+O ML4A\J54&'EG.#CN>=R(1.*9XTLG2H&G_,[M5Y67\2*&G_!TL( &* Y@P$^@1 M@6+\OQMP*JKJD6Y-.HF([PE1'G.5?0CR*#,U=B+S*-MH#AB9W=O?51*>I4TC MI'./?Z.ZV]@_!/ ;WM)UYU^9;?5N?IM-N=_*AJ#PT3?+9APDA(O#/+@DZ+\[ M&V?(A+IXEPDNM\BR%WVA/#W);:I!NUHCLM&JWB_%.!J4N1&(>Z^*A0?)P6NJ M5I7?%+\:<"4H[@3@:0#EP1DGGU(?A9NWZ9!IB7D/X(G!$@ MG2LU7KKYT6@P&R]0:)N= [D85IMI^&W?N';J&'H#)Z4-# NO]L6^S,\5O&+) M+)*,PMS#GPA8+\]T1QP#J2QZ/=D$IS%@SR&=P83ES&_))JDL%J3B M3Q(IA:EP"*=(PO^77@NLPC=UEP-%K(^V0&IVMW&.$T+AWJ-Y9@/"/Q-D$^^_ MG)L4W,'0?8581NNBV9"GBJBL>)A3 SPS^2J& ;6X(%JUY3;R0.V6IP)?PTC3 M$[Q@P(8#]9%3O>/4X55X;SM:S96H(CPB9#;>M"^!\JC*F/V/9U#3Y:BUX:]6Z/L[LSN-/W)S$W@_:9GD+ M":KV"I9^ZXRS1&CDZ<)#U&)G_$T5ROPB1_AZ:%W&F2BP+MF$3I\AXC,CRU>/ ML%[5K;IE&)QY;;!+GGT"HK ,*COC1<9D<8=?*#];&*1]=M^5-E'<)&.MW^6( M*+[@^JVQ1.F95/"B132"8>?*#<%"UG+%YL5&YR6C&:T1\VPN-4*:M?173$Q< M."-,?.(26KFH4WBI@"I<[4F-\PS0'T@Y&?9NB+?X[(@?_;Z#J?_,)AYM)A>1 MK!(G4O>7 N0/$N8V95.9RR"W[Z^L=M',*$@'M!_9EX63-QVEXQ#>9R= M"%R@4 OQ\5,(%V,1$!&Z-;-3NUX]*TE4N?] GZ /3T]39$LDQM"EZD+'8F-& MV)$&;;**8D0]9J=OK#8K)$D<(=,BW.KV8.&[4L-) H0B21N6VD8%T9U1ZXGG M0%O4E("#CB-%R!?L&1?@<]FZ7:A#AUH M@VCA)JF]/@XOF/"/;0\K.%*=28Q$MI_:W(#'ET(00?J+N_A/C+2Q'VD M7C91]AUJNW\FWAZJ<,*W"3W7H//S^LOF!601Q8'1B5XZO8H^'\&,P0KX_X%' MJOA#3W>^TT7 +D*FVX)T7SG,/,:&P_2L;"FU3TM_9KGAK4)]1=T($SJC.U7Z MTUQ=>U)MAEED@F[- \)OJJTK3 -<=F_D,RI!O0L4[,+A6O?*G)@%%C*]A03V M:C?I@&!5K4HF$PL2C_>![G-\Z7 M?(7J>#,YKU@-+(A//E6CV#.6-2]<"<%I A!#I8WQ;RD=+L;=XR\05KJ0#X/D M[E3:3EA F()CP,/N)/#O(R82%3]^;!?MP1?V/"."_%]Q/82_-Q(T]GT Z'A2 M94Z@:!P1.,C.#J0$^3'.>$U738N20"0\QS4)-$Z,NXANMU9RT$@.B_0OO3"B MJ[B4P+%)?W+?\ZQ5IW#^IBM]-A1O0O!HX$XD+?%[+>KT.]I7 TQ RFIBFP& MS'25@^4U5%:I[;+F83G8KW-.5]KYX2UKP@\V;8#3U?D MDY>!C.B$NO;=,OXY 06=!XX/6MW-:E-I'CRNOS!;2\A>Y5IZ+4,*\ O\GLX4 M-&X!,O(0BN+H.=A-O$5Q&)^FRMD?/>:1<+557!0XT,8Z<3N=\5(9P:17JSE" M=6?([3KUK+F(G2*A\OV"S')W:*L9G8_>5:%GQ?5CD(!15_-\95/!XH]9BTTW M-=9*>B0"[OEZV28V[GFRE*$AH5O2#X@L.MX5Q3YH>O#*Q3-36:,M5>M+3$Y!E5E@0,>:>/"">2GB8(J3_0)+VE MHY\ *2;6:6 XYN;\!AQBZK4?*W;EKU,?T^/(=O%H355\&3) (^88=2*HHZB] M,N1KL1:"V @4=<20<-#(*KYL0A[!0^8Q&\*-)@;*>#4LOA=U\(;=V\M#,A8A M3QL9C,0UO>33!&OPRWH;=*\=^G07]%>%L,#2C>Q6.>6N U+5KM(O%0H?Y9J) M%WZRG'5D5MF+9*O=OV%245FU%DG:R^+SK9'/B/&TO,5UEK\+5#AD[8O@H'$2 MT@PKG7Q!2L^SCCB?"1%%L/OH!3>TU1$DRD;=)KU\F5.J!Z^/#"78I3 M(ZAN_M=CSA]6U+$'-"U2CDS-*W2B.K/ARLB"-KS@PGL1-U_?!>"C+]^!YELZ91Z#)[6IY)VP2A MDB]56F-QRAW/@*6$PZ"9J-7]-G'<;#% W5PFVHLML=ST$\^%5IB 3"W&([X- M.-OROT_V7>5Z&DQ)LOXQBMAZU L+"#JG+T;J7RQ_2VQ3R?:]#/S"3\7**)(RP7..XHG=#4\#7>T6DEE7_&Q*)CCL.* M&[(J2,N)'N; #_"4IC)-!,5#W7B#ZIF5!!I___?ZV7Q$!Y?5<1MCR?!OW=0? MF4L6:S )Y.?>A2_+G/R@D>7[@D)80,,=&\=*KH]$:;:J^C%O^6(S%"VB8ZRS MLKL4;@A<&E7H6-N"^,VZ7CK[S71,Y7W_6MTK[-%XE]S_9>ITZ^GR6GOYI0.* M(=;KVO2^IS.#ZI3MV*O[.R2QT=W$::)O@XU39"D_T.*-.;7CR2J40/BP@%"H MJQ>T:&/W=I;C[B_5IBS#]T-<<7OE9++EPWULQBL$41D(J@XS!8YXROE8J GR MI#UGWTS 1R5=LC*9R\#$^L7&6+/\)/<3+P-.0D/613J7-N;-"0>_;A^,^,P1 MFZ23W_Q>&BEOZJMQ=Y5J56R/.3V8@W<0'?F(9$2K-;BC1FXVB] D MCC1^#&:,P;/@R5SB'U)#]+1'UYE(%,47MB47E84>CV7WRK M0&4]75Y;*G81VE1?32W7V>W!%94QFU&ZGK.MR)Z@ IE';:_8%6,!)/*UL@+L MN=:^N=O,MF&%I7.##*G.L@WB"$V/0]O>@3=6.6_,_5C]UF-E'3V6+XZJZD(A MO1.5^ZUGC^[*%C "2^]?/Z&E[ .IO&Z[AMH=B3C6-&,ILZ5RRS-UZG0(^E'T M*$SGNXV__7C+)T+([H4'%C!P9Q0+V'$:AQ[E&(T1Y, RL8 _EQMHJ7)J]53P M_P7T*VNJ.Q"L Z.A!V .(EQECD]8P(;(S)ARX3]:6J#T,4>"IUOU\K<%2GY^ M]?RQ%F'2RRD\S V02$L6N.2/H8X+ 577:6U\N/.R <(?7V769@+ 1CO-:Y^'EH=4#Y_5.)K2 M"PA\4T^\KN#](-<6@A=CX^YF^1DS=9@:6PNC_BV& MLR.AGF>3E5Z&872U <@FV@YPDH:&PHK:4.+YUG)%R:5.XBA8>M)W0.S"K4!(O"G<6Z0;!2I;I-F SP$WLIAK9XJ=/]>FGAQ05(A:?U^AK&@4I[RF M*,?_R17.H5G7,N5YI:8T=31D-[TU/;VHG2[Y/37LE\2[@;H(7>^VW6XZN(TA(N7::>]I33O-)LG4Z4=NKCP4@8&UIK: M&2]!&<#)2XF7A8,E8 ^S\4MGZSP07'958B=9HL2J(#Q*?9[-1(=S-)C8C'B7 M+D<^OZ &;J&V/&]F$$#:!;3*MD\Y\PFB-M_7W67YU,1X7Z175;'*S/(J[."T:5J4S[MUW(0?=]%5HYJ]*,'C2_%G,:O_$8]Q5<+4Y MNUOZZ/0F.E"'4DMTAEK]\!%7VZO$&E'[T_)UJ8O\'%W^!R,GA>-BT,\X9Q3M M839E/26Z_>69)DA]A>> S(Z?A[:1KSL^67T07YJ=OPIIU%/&P2X1EO&T.G/W MN((5I&3-96/VN$?I_AO6/:MNP,-O\GZZU]C"=[ 4"%H?)O>DG=Z:9)KXM;8 MM+OS[&[%'4;JKZ:C"4[^#K4,9.>6TXRI4'@KE\ NI(5^5FSU>]59 MW-Z/_N=$2D&3O](G@J2+RG"A(U%S'WF9S=L7,B+/?UZ' M2PVR-VXK,IY JXNB[9_D?Z*NTG\JQB5HA>H&ZNY\?^#S M&L!JY(:\Z#-5ZQXAVI2_.VHO(:U=3)+.8 OO2F1B]+9]\4W-JL!(ZD+)"1X? MWD8"WC<9%RJ<\-(24FEIKV\*9TE4SW-D"/D84TER/DI8GTTB6L810@T1:VAJ MK!\+2[B*Y4(ZT]1J<:1R4G2\L2.*>_U:RX/B0L0AT720 -0\=S^+,;[S\=F[ MD).[ M^HU,EGQPXT@TD$5,LHT!'3SW=**.7X$!#O:YL-K9/.A>G/UT\59KS1[TD-:. MM$GF>5+< [QQ)XX:WM ZGQF5X[4*#U"E(WVS=JZ#O4H4L(;<[&<,SVJ:9-<] MLG>4/]\X@5QG3Q9W_,C]XF,@6I4+CLP?_0I\S@N[:4;N)^0^5NM^Y$UDQ\$7 MK#$@5=&Q(A,KU-EV+:$_:]T4Y.\H6"3YG&=VS<>U)")HK[,43(9@VZO[Y#AM M)&$:"*/8FI>5#DOO>JF>]MKXVHOK5!-R7S;PLXHOY!REZWI;[J=/5S!.B\U! M;PPG?% T^T!'(Z8S_XOG1SXA:U(#3'2$,G#83RA,S$+?S,*GFR+',B.2H8O* M.U^[/N7UXVK5(()@'RE2\Y+[ZN9+\68%.6I2R,..!(@<,C!M>3M ]>)Y_<2R M&=A%C$$M8U#OK;[>\Q=W 6YSZ1-_V1H<+<<"_H/V!BN!O5DD6,#;^@">/39K MO3$Q"D&[+/B*CB=>]&VE:LZR^Y$AF05>@%_4Z5MW?B56ZA6@ M[>Q-87_AA\ "3OEF4BV-$ELFU6KO]!V$ZLII\'*M#5WP@KW]N>NE,>VTSJZE ML]]?9M$^[ A0@//&MGNZ14;:VL"_0@H^PQQ;-&R"]0B#[T7=B!M\5Q%'*3,S ME&B"WE1P()'GB(^ 5]5#2=J:9RP?R[1--D12:;6_+KM9'Y3I4GC!#X8:C,JJ MY8_ MGLG+.HF=@4_:%(>:\IE:2BOOE97H?BX7L\?7X.&KDRC2RNVZ@_0T8\G M*\44I'AQ]L)Y(8&[>E=%IB!\]ZZIV$"LN;/=2IQ.?M_%([ 3#K':A^\)VC8E M(M:T'E[H"]WO.&G,%[HC';800H*V:G$G&7F*4F"2E_OY\Y)]QBN>? Z4SE7Z MTOG39GIW2G9C2X-_Q 2?;XRF1'KH MT1/3&\.G>4#9AR0=??MKD^MN?//;U ML>#+<'S/_\XZZ76?3%"_+6/9N?TN5:[305'VMV( MP=O#!T&$UKX!/\[>!R#P /MU^^2."_S(H;60RKFBBF++N0Q08R4 WY.3(K.Q M0\Y=)&2"$<8*#5G@KT$5!?TF!KV_O) R(!:7[3E(MYK<;4TMUQ5#UFV94\_( M2D^INL6#GLRZA^KKVJY@T&_Z/+;GIJWLC][OW5XBRT/NM<6\! MA,#9]2=:JN/'7E^,M9P1:JBGUL+.#*XLO8/Q0E>6L\#5[:33LN' 6Y=DDZT2 M\DFVN=!.@Q*'<+VVJ3TAT;0=KN:XO=6#_E'S3BN'IE>L])9I/=[-L%V5O$UI M[RH?B;!6]17-\3LSZ^H">5:>9]?)I-<4A0'NS]\IJDHBOMQ\C*IKB!#;SA0? MASL:DJF[P,^8V&??YB0;>%FG?!UY^B+X>@XEE1):J 1DW24]$RW[J&0$MC'M MM[>Y>!*%V55]5X7/C7FO2)O.EM=B;)XYCLC)7Z\_;B[*S9G<@T M]IL9&C9&=J[SA[=LS26TY?=Y2L $/=+[O8LT:!Q2L=ON.J<*%YN+IS0V-?GD MFZ3E0JOCQL^Z=TT-7OH5[X&[:1TWNGZ1JG9NB-^"(?#^C">%E)> ^[I:D,+8 M;EKVJYC0U/L&3*VU@S?>!IT^ FPF+8>6*Y"^0-(R9UZU9;L6\Z2DEJY>%2B5 MW'!_YK*;0[Y[>0_#BS;(!?>>=LZ$?@=E): XS9.^^ 1IL=^*XN6U)A381 M+,O9\OE @JPE6'P)V85<@ M_X+3+_:F&I)WC"+QB=<]7CRL#OZNR&HP)+'$&UX!D5H:8C]8UYN:Z'Q6 +>= MVAE<%^R^FU"EHJLK.!9#OF.^_G$$E8%0&>F(#SVUO!VNE=%]$SX$ JTR&9 Q M%^L6-?L0W!G,;K IES3VTI;EJ3 M?M+&?ZL/\@@IUG)#P*[X[ MU)FYM$*,Z[)9Q;W2U\K*MOW$YM/B$,,D+IQ9XR;B9;41^%+;7]>K+N;YLKNR M"9S:J*>\?P)]X1!I&_HG;P#:ZU8TQCLW5M;[5N<7@+JYQZ\8CV OS]70O6A+^/]=3_>1\ M^W9O8P$\9R@)3$^F)A:@89-#HO#G>JIO_,X7W$X ]/^Z]WW M# PGSD]#0=AQ]@=J@@7 Q8Y"_[;P>I?E3I.1OR\]S_7;^G01_<15/>#BH';[ M>ZTW04LE>2CJ)IQALD)@$/3^PN2]FYD_)89ZIQ.J=J-.2>]2(]@YKC)Z0^R1 M6Y.@?0_7I<. .JXZ@EV0>SS+M8ZSUXGB(HMT$F_;[5.0K5FL#=(K\YN!="E; MKE1SL@ 6^W2)1VNL&.2=_F4_K_5"?RU:RO4HM/^)-^[_?+JRR8[ QYO\W2X!?R].HCUT0MD'03"T F?%,-_>3DE_XTIIMZ%L#M4J'*@=W#7H$E6_C:F/ MJTA)#E5507;!4[IS/^'JME'+ M4IPR/S*+8]PL%U7P936-KK)<9#7$;TA'U%= M8CP/Y# H/L:P31HS"1EG$EZ@H %) ^<1AZG@DE+GXC9@" MVX*EXX,NBL+WL79!NSEQ-LG*'A=]5_#*E3@9P_"(=GL-695*$',&.'0I0,UD MPBLLUOD1]9%;I[%;@&$9CRUZ4^Y MDGL,V=\$C#I]N@P2%M7;)[U8NL&TL4IF/RR9 M&CP.WE2+BV0%?ZF/PE\?8<[^:J'<*8\3T+T]64N(0.'\+-A#1[B7QR!=X;ZK MP$%_?_;=?D#H+P_S_4[)8QCAID0#S89/.A80GJ2E);UU#7E6.PE\<9V6O]GP MD%I9LH^TB9 ZV\_GP]$,QMHNO,]=I$-: L&]77\06*D ^'%H,"!>=8 MH\E,N3.C\AZ)NI?GJ1)%>B03L+JE'\/O$GQMU;@0_KEMB.&?J( 8"687@+,P M,\;M#?0@SHJC!\J<&BSTRS;"@D8-+G7;9P;*!DY3T*3A1S%PN MX!7C]F+66<7Y729+LKL":XG&R\\3%0D:&;DH 9=\/;2ZG.NN<]D8#?IP+,#: M, F'5O';(MB((/O_8/4G)^#W ;=_"5NDSVRJK,@A?8F;>DE?T3C=].+*" MX M%-<6Q<;_#]=_ *_;^2\9N=#VTI$!MY%R_3@M%6V'3NK9LE*S8UK-\G>/D\2 MR!*F=NNK\#G2)4[60/KH5:'32M$9RBB+Z81BT -E^8I",J]WYIK,H49JO"*K M2F4O6(.,X50[J!*P:]?Y3&AY*]"]C:HQ;E=T]]XN76PV7(+>,$DJ@;:%[EF, M/0S_2W,4L4>'V/ZL*X:&@DQ_@AO%FJ 2L*P.N;M7G\]/ZV(VQ"&Q(//!NOC) M.,IH!\4;);:K9I[:K3^WY2&>[0;BHE\B\X_6FF,,#K1U%>D2RMVVG%#!\^@N MNOHX?6CH'!A@S\[5BB)*C^!=WP&!C@_:("NI!2+E1S MM/)B$J,BVV1>1HEGY'_XFBQ$V](;IN^KDG :%)?K\77]9TF.("0>:371O4#9 MSER>+K"S;<_6W9P<.Q+>+?'Z.E,AN&+-A+3ID.JQ+@N,;AL+J%GLBFBERMDV M&K#V*(SUT<_6;9@0C!\J-I.IZ7L%6*9].,C3T5G[7<:H?$S1_.#*:%D DXTB MTT.EOO5*'JL3,"6I.#;3+(/*P_>_]<>9V] F/$_N7XJQ<4NW@R%#]' >=0+B MBT*W^R.$OXQO^5IC8P.-LBR-L%66,:?+-*!TX'3;LABG+O/5T%HEEY)(+G8V MI$N+0&AH6() 13G/%+<'^, W[%>BJH8=!*;S87HQ^I*B]/(16JX4K6DXJ3^C M.RU:/ %SS8E^#7SP(/%!J=SK/O;C!3U%=@T?I(?93"N3Q-OC=GJ66(HC1\\0 MNL*H[OTVCKM/^MQ6U6ZK,96S>9R )L4,)K,X!7A4;U [2<]&T]SRKKE%K M1V0J;JM@["WSJ._$.Q:_9(^:J MPOO28J1U+0/D^IHG;D%R=>ZS= ZAD#F54\,_+VW^9QXIA4FZAL[$HE"!=[ M1][$=+S1:YFK'I^'>1^XCEA\);=F'/*3H\5;">1 ,Y2"H=WI/V^@(X%?FVM/ M&3PVG.V*G _QN6)T/IX]KGIE+;4B64Y_]5%6RQ>9>+I\DKL2Y)NOXDH1]F'Q M)2ERKN>.:* C\6D.["-68F#;F*LW MF14DI#BT\WC=US+@'O#D55L#ZOV"<#6*4 \CW^4[1XR].+-:]>.S&K#&X%OTX/RR]U2FA58TA<4%O]5C;2GZM( ML+EOK]_:3.K\'D0<^K/\;$Q-A, M.?LL61:Z(9Q=C<=;'PO8H]@3V!,J,J(#UEX$=7OT!>,WE\PF MT"48/?AA)UD!F-^P(6RZ M;+SV\*7)_/&"Q#6RL$8'R"BY_OTWUIRENOQC..3'@EKLI**[U$'6-^6!,/P- M460ESIC^>G$9PWO+C7%+3RX^I P^CFZ((_,1"T7$SS:83:^A1 TM^:,FM%%B M0UF%)5T"<2=F_>P\B]0_A6-7!9\?'<-R<(! !")C738K7GA55J(26#U?FV)U M5Q9VY^>GT(@#GQO*; N(^I)_CCGY=P@+4_O;N>;W>,1_Q[ PD;^?;)[\([#U M'V>68?\(Z1*\_ ?AXOXMA> _VN[]6\M?CV@Y3/_U3@MQ=."?MU5@1'_HGK^' M'Y.>Q1&%7L3Q^GWVN3[_1K;I&7P$H].+!6"Z"[" \03@X_-1_/^3M%U_N[)P MY'<8#U?&:!TB7*^BI5,QB0.*-P('%P^]HZY!CUA^C!5O6 MN8IJ!F(252PS_]I1$8C%=+DHQYS1,M%:H;]K,;PRJ+PT?4N/&1_RD3PIZE0( M;8HAPP)R:U2P@*\;[>A/I2M80' ;,;I4KF!!$-F;B6 2H$N9A^526E'$?O6S M)SBHU,$PGB[!KFX"J;" I5LY]JY8 !FP WHD[M".9F/XI\N' E#<@(W.YN$^ M\ 1>&KAQ(/O:B: ;Z;^S@. 1_?47O@STSSXH+(/00IBP(5QC!+@V$&416$"8 M')H?"W@\TX4%H$GN_OF;H $+"(4MM9^SB (O*:.Q@*A\#'U[,$Y@7HU!D=)" M&+[&>+3U8G#[D19$ 0MX$_S77V_^NP__W8?_7_9A& MPIF('NW9SD-7R:ST$ M3KCNQ4=YIMR8L^!LPE^R66*=F8QPSVM-Z3MY@I8I IHMF$)D1IWWG'^96"4+ M*-IX29'+==!M.[6H$/SUL+N?_C@SX RV8EEF6Q XC05<+C"0?X#_'8VC'[M M1 YCN&//84Z*P *6H]JN80%C#T85D!Q8 $R1'6='R#@[H40[M[$=F7Y&?*V"(<8Y7CU$&M(L.0H$%Y-GF0)=P8V@9C[:"!;4?/:VENB3& MV9M18IQI^&L=O;_19^F,!9 ;("4PD2E!.#' 85<_A?]FRW^SY7<=0VA$("=: MKY9-0RVR-LRN_CU *&_]E\*N$<4_9 XQ93;Y$346X/+[ 2#_@D+8=3:[LU#] MA>4V(6L()H';?\H:K-QQ+O2F50&4BX9JAVB,"SPROK^;^LHMV%V10Q]D]UE'+I_# M_Q]"%5#$)WYH#Y210?0SE.M;T2%_W2@1&G-+E:9@2J7U"9XF5[15]C\1SO'/ MA!="_UL<_OUF26(@%_@I]/O?R!&/4]@]QUFEUDD,CAHP%A!MGQ/GCP/EQ]LC M;92!_5@ L=D)^YW=4JD=IX )6^%L#P_P7#\>5X M,?1J;W%FTGX,"T#*XWH4CS9AOXDSA-EJN$_0.$-XZ/I7YHS]C6S 4?:?E126 M;< ZF+ '!<($+^MYU#['[Q1^Z-O!./0/^J4X$QZPK+".=,1])+JMTG_I[2F M?R6 XZ_"D$.E\6>E_#\);)W[4V+^E(8W?^=*Z^E). KW[T+R^!#U8"IJQV=: M0F''M.HK7V+3?LRI P 27%E3Q'\E:?.?]((]YW+6&Q(LH-@5\X5 @O .49_ MW231&ZW5%,*Y2M+::YLDSO,MNCA3LTSV\B?Z\$QVK)-QB8E5$"I]T!XD75C@C1%[Y@6P M1ZELZMH",^[(6J<#CIO77#"<:+_.BV[Z!ND8[X,->M2\D[P#W^?'6]_+-1BE M2/WL"SVC?,AG0BZ?H/DKP1=ZZ&)R.WX9"ZC6A/7$WM,W^^FS<*5$(0-][TK? MI>PG@"/-[!A+^NH:S_76PZ'CM]&%+Z]5FI/N=!!.4/?K>2[6=ZKO+R&DB]& .G0B8S+9NTW318W MAUZ*?E-)'"%TXRH,)R8R_LS4/Q>U?:P0XN%HZ)%- >^ZEN]LS6AV9BZ:FLI$ M%$=I('5-^>L\YST%GW?V-N)DLA!K$1,=C M]&[G_\O;Q[BW4?\Y;\6AK^*#9X LF&O;TI9)HM,8KL_/2C;U.V['IH,[Y T? ML4KO:?N_\S=:%[J\&;]\K08%7+$_J2_S"(0H+*- QZ90P\B*0 !-^M3_J-86.F*4 L*E (3+.]' M7FKAK%;QKIKJ^)X7-=[82W;[Y)L:#7(U#;1XQUYT79#K*)S%BY6_CB;N9B[O M7'DVY4E&MEVJ%$IU/V5C[[6T[0>4Q=#_6;+L_Z0"V;;' GB7H5B E3YT4QV6 M%P!:!RF<*>!LUP4-#BL]40FXN:U(]H\B4VC$Z(_]X\6U?\<%R_^J!>^PXL]= M!5AF^>_ -*[_$IA&I^)W6+4"RL*H/99PO2P'O,EGCZ/F&=E_,IM' 4SO/;A' M]FF%BQPU!)".>AIOJK5E7+G<2(YXPZ;"L_S1QB[);V^NT:77[7<]?;V$WX,B M_"VD#&;NM;^IW?\[\MF=V*[I-_11#EYR)*)-OQ]P3O_/)TK?\KG>2+O_#NOV MWT/SOQH:3E8/(/?FA"68 6&74'"ITC"YNS8IJ[&^82D]X6)J)O"X)9NO=_71 MU>"-.3IC.JL'E*!M58NI=1$(V=A;N+M.B5-#LTMV227,MN-2=86>?6&\?]^37\A9M:+4FN%\S2/[.MT4](2$/ MH7X0^Q%?&-2:=&*/C#FI,M-V76_0TCXU1NPB8UUH/G1.BCX81\;#O5&8&ZCANN6 MRD(G*@3$*(3Z:!SI=YT#;M>US[K\ZM<>.X ,]@T%ES],W\/P7U)FG3Z=$FR5 M%7*MH[#:^KI5>I5_XFC34,=Q*_0DF>K=1V&^KEMQ3B/!;606"WU%/]&)6(#1 M;"&P,K?09,%23;:^FM#6:CBAQ/9V_&"ZJH38A9G$B(#=>QV6'8U[X\;[F3K7 >]R[-E*VVDQ]QJZ]B.EOX\Z MT)^>IKL&[WE%N"R@1OL3?O;"" 3'KVD02O#&&-F60!@FA" >I>!Z-C/CB>-, MI7$9IH*:)@-E4AH#I>1;-XP_'J^5.''4](5Y/>9WDR_ZM>$.#E0#58]PE\=Q MO:NA3N*4)#>;?B,9/0+W,$4NA*[P[X(ZD;+-\JE%(/'/FPU"=_W]9\E??']" M$7RG?*_KUBW>.O/:JWPQ$['M?2J-O!^#G]AE.4EN*<:(KX@?TK?:(S[A\V>'&/ M! [Q^8K# @DLP.%JB1/=,\WS%3$/E7V*E.5S61O2 [[;8$ZD\F.5@J\3J=\* M]E!D]T#N]S PT^=_,MV6=G*J,;^T;)R8S-@4GQ4)IE>+5_#URPP'N'!^]/@Y MB!M\0[_XR/M[LG+%M'2%0[W?R]3'-3,5[,.K M15??5S[\^A:?:28;)V(.[09E0I?C>S)]^MC9+RP+%V]DO%A.5 >G2+;6Z' M*W$H0GIU)+HN5GOE::/2Z8VK+ !K&VT*)WD4G1_].J.88!(J">'=@,C47E @ M^V%L/HLV\(*BU017/=Q=+@<8O@FV"PU]=CYYF>5A451Z\1#-<]AU(JT5PY . MF*B[=VPA?ZC>)&QN/")B+?%^Z37L2Y ^R2U$@Z?06V:&<(A6\7:]_F)E+NCE M5=8(]X1D4[Q;P(3]?CVB3[Y@E#A]8[%V=:']TYRIB?'F3CHLM +R*+__8" Z MLM#&J!Y"R406K#@(Z+KU8FIN!,ZK/W&4!M$^E_O81EV-P@?[83P;7[K'3514 M-:EP$A'NE7V^[-'>P0(HO.$*7X&$&P\<]JT+N*@*ME)->](,%9H;&P5M.*^R M/[[Y B#;?(H#=M3+'94+BT+PZ6^'^O$FC>.$BQN)EKE$=O>VFPQ.UAUM*6*B M &?;B)G>"H_N-O):E'B5+6AYGP+LTVQ ,^6V_I*JZJOKV^; M=V*&%Y@LJ#US!?-/5&;Z(A4O=(9.QGC36B0O,MK#"SVQ $H,BR.47'1N2.*Q M?\31P-YJ:UROB82*T[B4M[H1!Y=_9"INV_S6*3A)Q88@%)?XU39O0! M\[>]P?\"KM:_(8_9])_[IC/#T]"#0 DLX(2;%_,^ZISW-ZZYFX/?NK*B%N;B MI4.QZ#0*#C$9FWLRL;<:1\&S,W>]X"ZIZ%OW.>^/E-DBPZ"Q;/^)+;G:6 MR:,0+^[T1<6375%%>I67P:K@X>LY5*1H$*(![8]LZ5BX/RVK7(F.UD,9%&9^ M- W,][:/A3%+O.LOB.D5+TOI8]1.'ML$UCYMWOTH/BU_8XJC>S@U43Q6_HY= MW'QP3=_MY:D!B[(C M^&DOB2@'<=2(IY;KK#!QS=1QL_/63U0(!AW\R#/9.ZBOTM>0F7.3&O9_WM!> M$QJ[O54)Q^14E(#C!KL/K"0_-XA7L/3F.%^$YBJI6;;&C#+C8T93)(R:06U) M/@QA7A:FSM?FS&CN/O.,&?CF]=Q>S<#EEV (3YMC"C!Z**-=+7(:R&.+^_?6-RH,EZHZ.D^2!.4GZ#K8'F@ MQ+;"Y_ZH]YH_BP[>=I84JB%X%>42),H0>$-9-OV\5:0K<*_Q1H%>%9<0437^ MGEZ#K"XS"[26N%L U(&Y-KHR;NSHMQCA):-U6]#XNGRGW0NV7O#]LA8F0GM6 M ]@-!ST(?WUX[TUPB[D%<=>)D83TE\SC08N* Q(-2I]?966 KSQX XR;<3"$ M1%<%+R(^M%)4P);K0C0NL4^4HMJ86Y4\D=/;]@6)6!S.$>>9:94+R ,W=!NU M\4[L[:Q^3KQG'0= J6$$PXN<[EN2+RH(W@Q-9UV%JY/S?:A??++Y\,\(;Y:51MR&:D/<#9':' M@=Y[*>3@LD7S(WD5L61E=E8CE_:EV[.R',G+,8 MA=TW/I![3,1$C=)< \3<\(][#SCGBZLIAX.A3UHF86OT)X8)HH??OBY3JVJL M_#"(]B]H:8@"&\OJEWBZ]*CWB^*)T0Y=OB/A\F+;],$"SDMP/K>/54(!6; Z M(.L(<'[OH>:__FY"^'MPKD[CGDD.O0"45PCYM ).0S73^Y M6L!*.P^4&]!MSVVECM8:1ZHAUEA #BRX'6F&8V[?]L3K>PX$WP/[4/&8X#92 M+*##&4ETZ\1H*S#J8_ ;_-L?KT0HH3*;> 1;PIL^VB]S(7\$VS>LCSX)\[P"ONQ>] M)W2NNV7@%C)U'"9 /]NP'YK_7C__\:L9Q4\>),,^;'E@] DBP=%(TM'(EF12L+L^^G4ZR*,6F$5W-=);]E3YNT@&=VN* ME!:1P+>1;.ZO#S0,+"$AMR+@M+VA8$"X =INS:6C]B3VC["P@^BWRO*S1T!0T[[ZS<@YIBE]O"7C1HUA1SA(SJC=^/E>U:+\3E M/9F)4!1PIW)ENHQJT7W$*FV0S(DH7.2%JH(XGHHG2XNRY!,_42 -4@-NK3\8 M ?J#FG45-RP<'"(1+2]%!3S[-5EPU\A:IC:PPDDV%/ON('^Z/(3<0ZKZJ#]_ MBI.(A%6;8G5P%KA9"WTL+PM)R&,O.^X H;V.]=0VB=9.:+KL0CV_FZ*GQ:+9 M7"(_1N;%I,[VY[L^(4V&11B<1T>N2J/C=J'A@ZWF=,5 1RJ1IT9R59-)OCO% M#SZA/L&6S:.RG6I6QEP@0-*CDF(JE8^ASCQ00] MJ^'J+^-Z?2RX4N1P%UH @2U^:'83E%+<+=]: :4V5\&(K[E;HZN)LFJ9V823 MZ^T[ADE@^SC^"+[&1UUK=QK,_,DHA%3^<0$U5V4ZU,(UD9]$(>)K\UTICQ:69 PB%SY2O.[DS?+JV M'F-CMB!O5=9?;3'E1_-=T.OE,)O 9V:',-W./C>QKU&XH39FTF'RLO"\BQ(X MV1.?XB8=-Y&N<]/A V>L2,:NH= MLB&!;,');Y^&YB>K^<]@)=P'9J[X>^X!K+_Y/V/XS_42*_W^AKG'*OQ9"/H- MX9FKP#0$41Q,!YE30XW>DA;^UP7AJ$3,O11J](/L&*GP.T!<(;GZMZZ]6R9I MA-,-S?_\C62,\V9DP9E!H.@=(-Q9"5,%^!^U_3^M[7]O".^-&NF]0F_C1**4 M4*#_O-6"?/0.D%Q Z@,)M:$4K.GZA)CHG"@@.Z 8Q)/]*G@J9Z%)^P9_C#L% M4.@$^C^/PL8:X//_B>5N&27:0!Z44E+]_.50/OFLS_6/6?4LIOQH)OW0GG?USP M$R>N3*R5@S1%#SJ@$T?2KJ:^V?2[2'89QNP0\6Z9:>%1B'P_OZI3 WRBI0DO+/W/$[UX"J3^ M3C&*7 ?P\N$?M^Q@X)_62]^<@(..LB+?TB&*3II82GQI<8JU])"' =G[UAK( M^BCX;2+:)9@3HR)8[U[7?#Y_;B5\:QQA.9!@S9>D7T.[V/11G5!!A0:GQ7U; M0:^_NH*<6=>5\L2N=6YG8=N.Y[39MC6F7?'=.RS9,YSS"ON;0BR)T!DLWA08 MZ\-05]K<&@8WR;%I^H_=6*%>W>+C^4"^4;8'Z.38DRX^9 SW@AVL2ZFRY4^ MCN;MRQ1Y(9J4;(_;)A+-H#8\.X:Q.AME#"Z2E!K)&XXLXBW@$IJ&!E5:U$P_ MT ELP-,,MJ35XW[P6KSS>:&3+?L1*T*NGN+WE4_NVH:9:X#6)T 0UIWY@[R3R<:^'1@OZ'(.2R#QXI@C'92GB^VH&>&*'U_[Q@'. M07[;3N%=,CN2OQK#UH>;%"8U9V@[UIZ9,AGC[E")XG@=R)(!!>YY:+-TE+Q6 MM9YMXQU [S-0S/EC]V[Q-SW/^+:JUF=BN':*&3_ <@B1(;T'P%JAQ)GHNAJ? M:E)%4I,C?$,WOM9(6Y?'5@4])B\M"9Y$,>YXO*U3?(@9'[#(=K.?.TXL3YB) M$Z3RWTV>2=(==;@IE"=G^Y+5"Z_G/:SN5&HJ[8KR M$*KDW&% %ZP?R26KQ-4B3F*SS"]'_@4J 3V _HCL+B%0W<\9*M8_\Y9:E/^: MQA$X+'[U@O?D#A-+%N]?-E;Q6VS%U7RYNV)CI::)\WE/:CZ1])^UP&][HGM M>RHM6CB6!Z.$=,?#;*HM^6A)C(&$Y-E!B)]J)8UT?Y%Y.QM%GTDC%&4>[W@7 MDAT:8OH1N@+#!N" O3>FY[SM29/8!#NM'<.YH9D$ @=#904/RW\WY;>L@H:3 M/NUJS2:DCC#\$8C ##4#B46K'>2+*+1>>[OG<2 %>C,AF$.X IZ4[E5J=@@/ MKBTGCN76@(91O)SU=RW5H=(A(AK;[ZNJO58$5_;0:2%ZQ77H]T8:,9\UG3SS M53=;-K,*1.3Z@O)$4[_.$I3"L4$HJ^4B6Z>;4D'#C34U!\:<9=,E80===-_N M9[?4K)3R? W/)U?DH[VXF"RSQ@6)&Y!#6YY (P% ME@^^WBI(ZK+;-FU1[YT7%O*^ ]"X=/S*@8F-UY+6 /PS-\SK9H>ATKEIIE(+ M(?ABWS!\2!$B,[#?FR7\7"];1+>%Q?*)+51L\N_J6DF)!I/;PZ_X_=8W!.8/ M1FOV(:Q=U-66)12'Q.RY]C[\#OE\FGLM!&P!,@Q/%KY>LGVKAAX1;YE2;:T! ME1QRX+>KNCEP"W^\,.,L4((%+!C9&$#WQ2D?FEA MY>%"94WE0&JK/#8*XS>QM0Z14J/M7"\8UP>JZC3Q"LS2/C9BH!^GG#1C"%NQ8+MT9=.3LWHX<;]L3W&YF6J5 M=A8]M+:<<\9%\+U<(=&IO6 A5PH13D/^DM<;S.;6.KMQKE[7TO*&9M>YV)>5 MH1-"7N>E/HX\@(S!#,$L+,<5\D#^;5"0X#[OEZH-.2A:GU3NZ^I([BO( 29X M&]JM6HS%0SM&$\1V*;;VT/7,'O,LUGEWNR+Q;Q?T6K+9QU(RN)Z>?O^K2O4& MIYGIP:A+1?""-3YTUF?=%3Q8?Z;2B$H_9K2_L71\DLW)WUE:_DTUW![C\+ADTN6EN;-O;U MGP8^;T/9_4CF2O7B3FW[_*!8-%F0W#K N _#@SQ,I@'K6)"6@R'F\VDCS'EV MZEU9TL8- -Z6ML@LMX,^BH2/8YU<##NXF_7'AN/C2,3FA&9J7@'>$<#I.4O. M:3??11BJ+@MQQ-B23%E67;&QKU?#W1%<\(R>[@>"Z4W"D\(Z2"&I&;UELV,.RI_:1^Y/HVR9JV6C<+((4O-;=H*),3C(31)=A%.. M[E/(GP*" S;FSSR3!?)-4R2QG+^4.O +'__>C\O)#> ]3S'" RV^L*@.8L0 MVQP&8=W%I_,:).+/3$L^AYX*T &H+2\C@\7^!8NAHY*1P"\<20M#J;]SC/IQ M27_IF):K>8I'W2 8GQ/0_L!0;R4/D4?!EH5*K'[3^UY%)=J5NE8'VMLZ\33^ MH58N4@I@A(2.8U=D1EPA%(%D:*OE=B3(>K@9FK\][!O,V0#-1PS\2%D=Q=7@ M(KQ55S2S#0E ABB(W-)+1]9Y9W5"%]G,R(H4TUD[E(_DK(88QAB2F6.5:_3> MX!@:Y"=:5-S9X]L29JIAAWO=05H!UX7C7F49*;']Q'Y74+O MYQU@U)H9S9N*_/U!PJ(6^ K-UE))*CZ=(;37O.CK']+^PMAT_(E1&*$@T:_F M'K; 1VB_B):9AP?TC2[4B70@1[-YN(NB!_@ '3GN^::,6;'+NY!<&75Y1+I% M3BVH9XLDA,-!DN?@.L=89)S%F^?^E%\ JY]"?]0F/PHT1FTF^$S4,NMVIK98 M.'-U9LX#_;E\HE2N[TTQ_G)__\QSQ:@>[UX,?5V@/,86X0>#:2^Z!0H@6%75 M>N+8%6T__K4UR'BK2K-%]UN#V[NN^,*YISUW:&'&R]:VVFI]7^JB"9PV:)&& MK?$=B@&MLS$,V8EK]R5D@E8[A $*?J;_ <;$0U(=/,<5WS6ZY1K1[I^CR28*VI'Z&3$<JLY, M$&ZIF(WR&H+3#TU9'S/KD;CV,"]*VM9I!%6L9B[6E&XU&V C]2:+W2)#E?4( MXJ9;[T>A716F2DO$#?1'WJ]LAC[V7>3*33ZJ,HFQ-E@EA8O#5)3Y.W.=,ZX) MTOV(U-9I"T*Q#GY]Q0L[ZP0"T>Y!;@B'YDRK>#'HY MKB6F.X !$/*G^C!(%M-,'L/WM2*"3?&07IG!(Y-V3[9^8#,V^!E&I1)L9),U MZ'% [(1? /*P/SWJ.-TQ=$J-JOLO\UV$,&9H)R9="O[D5@\[;SU%- M#&5U2)7-;\P(8[B;<@C K544;V+$F#<9]A[C+DIN)BBRQXT./0%6W^2 I#9^ M]Q0NI^F"\%+J3\3>V"8X/?S,@G+Q%DE@PKLTOA*:KKZ8 DD\/Q\S%S!YF;,8 M0K*?FEB:))JF@NR"F6(>(C\=04:DKX _G=E7E\TC2W=;\G;*1@U'<"$_57\]3!(-LTS6P[LUW+89+$!*XV+IR&Q0"8 M EIIFZ:75)$?\W[@5HV-J7?AA*_-%,2=OS<5;ZL;BL-MFZ0N9\S-CA>H^@VK MOWPBZ(85K03;F"]R+ID?OFT5L]EOK- ?>W3TM._/0R(N6^Z_(0(UF/"MH.!+ MI%)DH&W1H%W E5K+4DFK2;J$7$2_.@IA<7RT8_<5Y8RKOKKM%U[_OC5MU?C: MTL1<]3#S5(6Z8\8Y\F52!)EVIKY)Q8QVVN V7Z2D137Q)Z$7.C.M,22>@[B- M'-E^+UA"3^E8$K8KSFEWI"!-[K'RC"48XX5!6(YUR44 ;T/)9@L:3&G?^]6R M>>XI_C]CY7&*[5VN?'X4[ \:64MN@M(]ZFIE8JLO*BMP]Z]UODQ+/F+F5Z:& M6ZXVNGV1GJ12C7H51K@:]C#I#J"".41,Z$I15X'3A P/;F]OB7$I5EK$B0G(L>6P92R,XDFZLM)3,.G9UJ\N0RRY<,?%;G?D\A MFY02Y2EM$0*YFH%"]0=T4O0=BJ7EAVQ N#RU=?>BUPM?*E;B# >!*!;[=_IT M"J;*S\HG'K8?)9W[#5@KS6'=N&7? M-([',KVJYQ:,YWXMEL;!15(C@V>2?@<82$4+VE +=NF4YXFKYM!3;NJ637"N MNEZ\7T\%'0N1CW7;/S5^NVO@D3[?5WL;7 ;&RZZ]#N?,PF17=Z4Z#D3"0L MU9!,VN:46#X[5XYU145BS8M[J@35LYT[(OMZ$@N5'-R.\E1Q.L14F*/\[_O- M)OH.X'0'H(<'2L*"Z39M]FU0T30]R;K+MG_)OLVM:9Y^TXSTK4PL>=QFUZ[\ M3X5[28DV>"J8!U-:9J6#9)Y@)3<-']A'K$HMK$RQ-/*LT;_P%RN,$ %2_ P/ MF0^X)_8Z],_-6ZMTVU'"].>>!KH9WCIZ8$:V^B<%G"CE M3M*,5BBD!@QY;24\;IS&HAK [<+T(B1$2Z'G[6'.89?NM0*FV!C-6[M=S3L7 M'5LOV6FEZRV'1NAV.[&K]?C5B8-3$.(U6?\/QD+R%UD7*9C@[RZ>:G6Y MO4<"_L)'QYZHACI M5:$F,:\E-.=K_Z52N2I:R4<9_APP2U /QUK.;PX;$4]YLHKKA:LPU8YD?')& M6RJ76>5[R6R[HXX.TTA-"RY"4)*9V54V&X<$K^-U,N',0QW05)[H(Q(Z_"=0 M.R%0(\BN9-_#@FB_[?9Q@5N,62_HXWD>9HD+0)IE:AOV M^E!;/54V6/,X1Z(CU<';/LJAU3,+7YJ+=/<[1\,"0=W3K$'WZ"MH9* 'FL!L MD;2H%4V*E?8=<^<2'ZDD3(C^@2O#B.SR>X-1V%8BMV)G '?L:<&BLIQJ^X,$ M=>33-E?7TMZM/N"GC-"ML%/%\D"IM!ZS#6PV*X4^AB[R%I@![;\OW %:RJC@ MX^0K,UJC$^-4A'A^!/-Y?M?*F*<3+T#6(&WPV=F$CH"Y=AE_*&!RW(13./CV MV2?O^J^!Y(@\(R1!I,\)V4]3%Z;\^AJ,YF]*3-JJ9KW5FJ(HO$Q8CHE)Z1%L51]#FE:-3: MF@?/]P 62;^T+.VVTW]?TW&<,WNE-A8:-\$"$9GA3-%2F<9Y7FU.I.Q<6_7&%(8'ET13*ID^) M#@R\I8V&\\R7*M(OGLA*CD_YL5(KP+ MEU#29AN2..=^?D^WD1U/EZQ;F8 TK\9]3Y:Y2 MLBMIIL5&7MQS,Y2GM^_Q2N3M25<8[IO->9./?5MIB?F]JEOB+[M16FQMGNF4 M_-[LJ4#4VQ*8\G@B0VTGDJ7@MML_*AJQ MR1+(!T4_6?ASEN$-?]D786ZWM?$]R%J:T.\#V:%ASFV3EAQ;( M$PE@KH7%Z6SOE9QEI#/1]G&;0S^+U[3 H*(85@SM-'@'P U\L20X'0)G:T'$ M'/DP.QMJ!@][$'[\-B^)Q["BK?SB39BT_4Y<"[+@GI4/WXHVHW.=_-FHVK8XZI NIOWT29O,&34B=3P0]1X++"7)> G]X!C*6O(G+@Y)3F MSI1F^ZU4_JU&KZF)GMR*='=R+>),^4BQ,W:)5+I-Y\.#G(0 M?5[_GM(G[3J'FHEN/J'#0I8D;\CUJ?8SYZH.6U.57XI4]9GSK\@ LMX($^Y0 M4,_J$Y2 #Y%[D;%%[".""\=)Q!M5[J6[%!1R4I%21H. 2LPW2:1 M$LA.B:4F2ZXTL\+(6_D3')&C7NZW M?M^P>;R,)CEE6"!U#J'J8_'ZZC$CF6YW+7C@V]JA_N4J 5-M%< *#D@UAMX]'ZRUY>@I*@1=7ZNGL/ZT%8G,L3$LIOLQ,SG](C<;% M$P[PL@R[G>Y6G,'/FK _5A*FI]9W(DJ,^PU+=KXLNP M)_^^O3=.D1I-$"ER[DZ!"?5F)KX#4&#J=9>]?RK"/G(ME+8V:!8$]<7$C%$< M&?./KXYOIX:0%X)N93!R^K/T;QL6=WHCRW(>AL$WU/-V8AS?4FYSEZ/M0BV4 M4(U=8K=XR2,&KBA+\ =38_ )@F=>[3VM[Y9]VI"PZ%?T<@\8-3J8^,EZ(5 ) MR4X,A@S.63EG9Q3-..\=K=/R+[4.Z#)0[NT M-PGQ0Q'7>0(:L+=P0+"0B);-_CB5M6" #6B5K-W4'_#4-#BR> M7&O^;K0SF6_HC,F^&R2!+,>!-RVH!:L%[QUY5[,807\JH/*N!>Y.^DW M@3$B!211DD)_J48_6F_I$S1"!GZCPH!C)1/5HP^'PFR$M3Z7B$FHBGW[$6SX M6\9A6IV\J.:P ,[>YTMQ(&8-++"]?J0B$>N!%W=$,M/(F.J[6^PT?D\SO>+^ M=HM?^* ?P3&Y ] )Q"AJZ?I S P3)NUOIO$89Y]40'KG-7VO%;DO'TDQPZ7#YORODP.=DCM+BZ;B?)LEP MKKX-R.>K$E3' 5&9[I[99!CQ'SRAN4"G;:E MM"=+3D^/F/T-F[F\?R3@,\X^T$X"RYOD8+:WG.*P.D TJ1"S3B)6H];Y*@^: M)X>4:,J$:Y@,!=)=2^&+*4)<(=&*1)@FE4Y8\[Y@UY-/)5J*1?[EKD>XI)K, MQ5S^0J>VOLTU\GU#&8#W(;*?[@!P2%_F!MOB.=!BM59=0(''ISF)6 O7$BX* MT*+;Q>D3+-PNDH<5@VV&*##5@\M,W5WB*J0[ F*C'R-954FVPFWDK8.GK)\N M=G$A:JETNH77FV=PIA!:3EKV'V&D.^_?&H8_N4T23R.?68@[+WBP >Y\O>Q] M0NYZY9O3X5 62Y1Y.N["FG:DJ62L2VI(ZN?#-Q;Z2;EF 6$ CLHEMYW :$+BR_B-L:_VI1Z/CAN\ CS%UP5;:U*%_B=*T0L[D9+:6RV,4B8"MO91U M+:R/1@=ERZ,E@186%M40"HOFM/T-97@](7Q V01#9-"&FP,X8R?&VJ*@"5C5 MH&^_8:D!/*K@!B]&+-UK,,OI%4>?/9Q[O&%1CWZ%:8VORA$\,3TLM MVO[PM)UFUVZUI>"R&&KB+_JNM>&=.[!JUKB'V9!))D<4*(-QL1IA1)'G,'H)57*W-QD%AG'PQ(7G$7.A&T M\8'[JT!+OCX$33Y[YBD _VR78)(;*(BB:T&0,V!5%L_%'9=['B^IW=3_W''T M5J$:;>G7Q_GGU:\ G/]-\7]T&$G'?%ZHY8;WKVZ7^B>=MAS&MY9%3P<)\#P5 MO_7**SG;8'BX VJ@.9L#-_;#OKNE('JSSXTR9TE>:>37_]B0O1I/2'&[DPL@ MCNRA'F"G"]?90!XDZ.F>WB)OJ]Z1CE0':,#^PV3-1T6#R]>D :\K47:#3#V1 M92[T4E 1A[+C:UFAG:J)KTZ"S$*S/G4[)(:S7!GM&(]O5IA&V%":Q:0/\-X& M(G<' #BX3_+**P^>L@H@3**;$S5,NUM;\X0E[<''\5::_>%2KW'<1!2_U W$ M ?ZI7HSOO&TLC./B34>U,K8:HWLWD%LW@%8V98N&QB_A:ZY/:OM>D)% MPLFO3S3SH.!_VH\E4 "3AR!ZR5Q].SY4UIF:VJS3FH+V\MZN-,"[V++E2<[E MR8"!IP*_-N$$B.A$+ C)"KPF5V]H:VQO:GAFQ3.P.GFJZMW8Y=4Z/]EILLO8 M)R.!LW:HU/P?80OPW2G5_&I!Z2J+[^?K:5Z.THNY#8BPA/[BYROY]9EW@EF(1A!K=@B>[;F"S2_ *@ M[,$&]WR7ABV7U<._$<_@&H)X=KOO0+D$10]=)$_"V$1@S?4T&&T+_O?09:R1 M"U+'G8I[XM=/3LM!N4J&]3W^V&W#YQS1*JG*,Q\@";RQ2 M-L$B8Q#OJ?IQ9PS#>;7Q)DT7QR?$?LNJ.Y4+5/:EN$)75HIE]4ACY:"Z)M\O M5E@M&*_@ 5;[%A_VAUFY\=-U/3MO+X6+T5XCO:BFY\K640*VIRRO#LN%KLV* MEU=!ZHHHM_9$@+L.]5WPK__< =Q:@J28-3BRCC7KJ9_/X$GB%)V1Y:$%!G*Z M48T-:+ITJ MW-(4S[U3]=0-GW-M]+Q':X04+9R[1^?X1?'.=PEM>_YU@2=%EJ_YSPLG^[4? MZWCU7KK%<[8/G&P%75V"V"TZOZ.;,(:L-"I%/UT:M$ 5:L_>$?X++--#].$2 M= /LP'[(9BB$2I'[M^RDK^R'#(2!+;?TK0>^YC&'"U&Z[X,4$US:V>2X?')9 MRF4(@FNAMXD.TIB-18=*\XV/6F'9LQBW2\')R;?$F,&A8 E,;N6*^2JAI$ W M_AW@-;7>Z7HN1>"*)830;8LZ]5!W*9@6/'TY8EX0?R3AS!%OM?RG3K@YEB]Y MIBF*F?&=-$7[0T,G?QHYG'2*QRQ?9PE:7)48L,0E^ZA-:_#@R];FG-6CU"F> M,UMKDNTIEM/LY^OS'<3U%/N^LJ)+QY+$SMX-%+E']?R4;EP<4.]^O'>74X%- M6\DA^:*S2-190&:DGY1D(N>++ %>AWP_< BW)Z,%7G[&[[$M&_I]FT98 M)%;(KFP?QO9DOCE(=@2H,]_XPAHOD7M%#NE&W>R,Y)'1& EU^5*ZB>#ZO M/CP^WF-D/)L*;$'JD0&5B.MJ'!;?-;6@\8NV][$JWVJG*V(WT[-J-Z\-*'9'L'_N'K6$J[LG1@KBC'0 MK?*6]G;%I_-$?0:Q[^ M$L..K%52@75)5F"L9]ZV->K:7 L,B[L*SGR$@@3X3_6(^$Y\V_5Y^?]9Y+S&*>A3,5GLX(^ MB6(&DHE_="3TD@H33A6 O^)[0WI$%E^7D\B":B-,"DBH!\9''.#0">[D,,!U M&Z3[O-X.XX,4"H9?:J%::Q%W@.^U=;'N7!MJGHU5KPJY7O:1R=JS86<)WE9B M+@=S>!OPTX-JSX 5:V9^G5K3@"V/0+2V;-8 A*)^&$+9O1GEUJ6'6'=ZT[I< MV\(2 ];<^=OC&\,:J)'\CQ%D%'O MF%]TR0NHW.Q\9IU_.#I=U#G+Q)HU0@['U47Y#;+3@^,'LN :,3[NY*HL?U<4 M8,PD<25Y[?([6V?<=@K CG9,,L*"2,2N TV7[NT$KR#Z")HMNK9YX?/0FW:P&? MRJK1?(/+\P?F@8J/Y]\O'8%V/P_[?:3E6FE_OZ?DXUG:\ //B9&6/#J8^W>6 MK];#RQAO,Y_X(!E)YM]_A,,U6'C\&+/X.+G&2 +BT.T]5. .=GI,V)[V=R I MLY&5;@OKTX-=85 =3R:O:7FKH+0J5X,1Y\U"YG:J2>TM/B:RN3ZJ2?G]0GVM M=RABAFKX5_JOE2_]H(B/5E;/RN>-"R44HMQC-FBOU;/=KF[S>1:7K*?,?88. MMI\TG\E%JVRVNG2<)ΰ@)*SO3>?GG3;&\FL?E29N3C\3^X'#Y$AA9R]0$ MLBZO(GLZ8&P,"U@=1-"'JPE#:&=;MW.63MJ&A'(9Y>!6V<[HBY%RS#5G/WIO MRXA44<%XR_*0H8D'5U.QSY^Y;>NO,AN4?EB/0/?#0GGL65:D6V]S?"V2\L)R M>^;PME[!IO#868DVD ':*N4T'" -/RF.LS!]>*:VIX5O9\_U=:E(U!G,6<[@9G&*L'G7!/RY.)@Y=TR),)P&2X'"@65 "_A MH/42$]]DK]NZ)V6FV)FLKY[#%L=YY?>\82[0!.4&%^QHMN9=X%TH:I-R]Z = M[X@=Q39NG=Y;GGK6>W?4##4QFJ^ T>!-]=_*8]9&DW;)^F9?Q'_Z[-@9M[%K M_[X6NAL!&-;?V9W1GN_"V&[KB-!AHFY'59K27R\&6N"7O9AB6JO]WG1*DM* MI_$X\$' 'V&ZP=VBC^CDL'E43Y>V7/>8]FF_8L?C^(;O2(/#Q1U MZG@DVDV\ANZBZ]ZNQ*J<5/_XM/",*H(]IBS^AB3S'O0 MESARTK&AG$%:*0VY!]\!?D\)T*U>0/X=Y,*?K4L]O-)G8MM$0M@P7OWON>H. MC2+D8GR._3=F_DK)DYT#P%E11?K%4U^1M/.&9K'!*_.X)( M"GY+@W/FL#=J0^[Z'=P!&[RZ3<6O1DSL+-3M+)*GE",,WK]"%) +R/)P]_,V[T_N-/OT M3#7S8WB^'M8C\UVQE[/\,FO=HP8F\@;WBL7P/F>W7JYICOR:RMCYA1=KY\'X M1TPL@.2O-8XMRGWHHB.C:_ME2VPZDF2#0UQ#+.J:6>T[R[9<8_"1CTVS7HC\ MV^W<7)T@\E=-G0WI6HN".VTNQLQ?'#.,)MAL\6*2%MJ$B3C$^PK)=9=N>;A MM6>.F@,5CH+M/P92_/^H!?HAG]LQU<%/NDGU?WLMHF*[XD."3S8N' MYX3= ;;90[T[O10VX\],.>CF-N@^_<:$KKKJP([I[JE9E_0;C!7R,'I>WL%V M"VC!:JR@=2PI0G;/BF4R;YA6_]QZZ2U,&B06E\V%CY6M88E@=LLMA_'DCUPZ M0)%[@]>)#XB?"^/6^'GJ].U MX)<-\3&;?PH3HH*##9+.:6SHNR@E(_SBD=TOW>WL$=_).^HF@DFM5E7X*8*7UE[F'>9X.($G+]3 ):@E9(#9;8: MB& ^G:Q\TW< DXOV##%\L;4[ .&/"6]&1LF_T+#;1QC8(#V$N 6W!-X$_C0$ M7U\Z^K86HE9[\#KU1SF#7. P3W!;7?%%*L8=N5*&>9.IWK7W6!Q+*@9 W*RHROP*MLX%#MHI3/H1)) *4MFV^>-3\PWX:UI;"_YS1[@PW+8#L/+4":X52S*T>+K7"]+YL72S) M%EJ>M\!$E&E8_U1^WCO1M&'2,XP)O(&/=A LEI/$R&9O: &0+5.+0.I"'KAM*:-A(+Y%4;MDZ$/8=XRMP]&*E2M5!%EZM M^;O\%X!">SO_,\ZY-GBF_TJQ]R8BIR[+J?K53E B*^6&;F?KED]0K]1F=Y)' MDJN5TCV?D=3RQM3*:Y2N353(I_XL\7/6'1PM$-5W^N70OT; Q8+LXN@AQ%1M MOUH,9/1RPC7706+D=8#(SQF!/Y 6G_,:V];X<)@>:S";>B7$C"%]IX(4WV".2*T4?^IZ8:U2,S9-M#Y MC:Y(_K/.6*)S$A6XQL8H8QW0$M,7/KQ)"O(F\CYR4D8[[*Z79*$FK5*&@8(' M=JNG^>\=9&1H=X)9,#IHW$%%]MN9A;.=H =/O"]:Y\[E8HZ%F]',TGFT+?TV MY\Z$IQ,[]<^K"\A[R, 3@[JH<;DC84 /&_IU4Z65A$F8WAFPXMA8:@S0Y+AE M#_GN3$I>)*^W#2+H-X[WJ7>]R%%K'_O[89>PD,PL5H&&3$N>;.I%-G\ MZ5! [H3"Y0)*7T3:H?.Q>)+\DE!F=&H5U@J<[GF"$1_:1OIF(_/H51O1CMF* MR8J10<4;TPT/S=C]LC/QQ"@S?$8?D[4,@@NV3.)*XY'TT;42JWP+\@XNY1H@ M/^#C)"'&6H1F@FMT7GQ3 .BW*8H?=_T.@'#!2 #U]PF&994N2F"Z=JQ?NA/& M88^*$BR\\K8H3\]_E2??BU;2U=-L!=&[5DNC;TN8+API/.*^QAV%);5L$6Q! MXH1JNM3_ MD#==TA\D;H197R@X> NI7P=2KPV#FPBWLM4QQ1FJ=$8I]%I:%JAUYCB2%=#,/6A>58,E@A)&$CM4)@+H="I/LB, MNCRB2ES^)2*ZWLCTPF/A.^M!]*!>V*TX*K@4579E);S(%WT2J,9ZWK@6NCL8 M]#R-D3Z!HNBC2=)_[!!SA/4\MG&^ ]!WB2"4&E>E\JKW85G)GF9=*QNX% #R MSN;8@'-DU>$F:S [1D=U45*K2^7=+0ET]:'[;5XI2[+5Q>@,]I]V)1=L,YHX.K MI;G]LHZ)R$,!D.(/R^'*YE$#';/M]/>B]XA)_T,[?#8'<-&-NRT2&FA5#[SP M#^54U*)F#E>6FT#%)Z4 M\FO]A1?Z,^A^%I34?D#TM$8A-][D;]A3:0BZ,5II_GB<5!BNV]X<=\H7![;+ MISM(XW=0T@?**7H]W$@/>,5B+'+YUKBT1^'X!JJ/1JH:JAX:1!2 M]0QP]>;S_W*80)?KZT)%X2.TF2I>$GJ0Q5-IPT>?.$@OX.O')\[_FQNZ_N\F M//>.X,_Q:C0 "$6)>UOP9P/E1YNSI&)*5%,UPGG.'+EA;YA MFE[KZ'II?E\&T2ZKA>NW:LT^^]UO29EZ:.)MI0C37N!H;FR-FE[F7F6A0T>\ M9 O5N)=&H"C0K_3\6QP1S1G612[G7CI7(#_)$("(Z_Z9P%<"<2_GS&WWDP/% M^^^1E4FO*^GMWV?5+MX(L!O.2G1KF"RT$'=+S1_<3HJV=N0\]'_'%V;P8WS' MI_];''XB^.K1F]O[!D9*Y W?=^F:42*-/JY-S.IOX-,)Y07!EM5N[$& M'?I-Z\,/:N9#9^5",T?;[Q6U+,$6%L>/HQ26,Q#'CYN]*$^*Z-8;HKN:VHL^ MJ^Y^KU D2?2G^%-D_S85[9KH>5T^5P:-@?+&P"66GQU\!RC0YB]\<R#X$ M>73?I)-_L]T5WT+(S3_^A^QKIXHMR:6_F1QSZUS]+G)\2FO/$49>/B2/TJ:5 M&3;Z'!K2$^;4<*5(Y;II]#D(;/X>:F&5(N_E3N0XX/\60G;6<]\@4G;_RGM5 MD)K;F/,7XE\H:1O_=OX60G,F07;_\K\;L^[_0B*X^_E? %!+ P04 " #/ M,9M<"(W@D>L( "N/0 &0 &-T:WEY+3(P,C4Q,C,Q>&5X,3)D,2YH=&WM M6VUSVS82_BLX9]K8,Z+>_!(?Y7C&<9RY3"]MIW6_W#>07(HX@P0+@))UO[Z[ M "E1LA/+B:3SY9292"*Q ':QSSZ[(,R+OP7!39'Q(H:$_>/VTS]9HN(JA\*R M6 .W>'4%#G5=]U%%R$YZ MPS>]87]XQOI_#T_ZX\^UE(Y7,+B\2,6'&SB2\/WM!AG\WO*""O0%@V26S$!&KLU M:BR!ZS!2-ANM3O!8S[+IEZK"!BG/A9R%KV]%#H;]#%/VF\IY\;KC[^"W 2W2 MUR,G;<1_ (=&\RS1MS_$-D;_!_4/FC%:FG$*SK9(R00;;^XS M$0F4'W8'%[T(%ZW<@HHQ(@GTU^IX#=J*5,2JR7U*4 OU2[?BUTJ;B&%-6L=\A=M8<]X=,I $F^.5>PHQ=Q99: MAOW^<'L&_;LRN+0S?TL4"=H7'I^57X+3QP[[B6N)'P7[%U+&N,-BYR#R"[?A MBU'T@D9K]$B$*26?A:*0HH @DBJ^:X]/'+ T.(WA0]E-LS+<-YGE+VF@L% Z MYW+4!DM]Z^!RT+WH4<-E_?6191Q!KF$B8(KL:C-A&"^*"F- 0ZDTXJ5@'[ [ M@B;X0."Y5NH6[MCA-9^A8D?L8Q%W1WL';/&)3V6S]A=H:82,#MV MO)]J!R4*%2D4IE7LP$6!_INQJK"Z M0@YSG*\T@)]FW)B LU4+AQU M.+D' @7$8 S7,Q+)^1TX3IF/:?!>@LK@E)*L:$@G%AH3/8IAZC>H20*:33,1 M9\Q4]+'H/P4-]2!D0"X,YCU*EKXTT&!*Y#2:G<8M4365H)D3[)9XTIXOPQZ" MFX+@\;H0!):* IU,>%DXM8/X0W%LUJUV4:0TOLM/F&1EE>"8")R6!SL(.J'E MC)7H=X(L01DKPCDF:SB8E:D1]HDKB3HD44D40" J1(N;SCA]8FXREDHU-7.4 MJKRD2.%TQRN-*G9:2#.-)@]4W8-M4V [60';[<(S/[XZ'P[>C$R-I;H@(')0 MOB9S/OO(N 8'#72UB"20%QD@'B,I3$;B))8C,1(YTC4N4RR5J30XRM1*>HR4 M6N%>!6\;=HBH2 QYEU__ M@,Y#?K0,S_=@4%7TE1QB5I1XS* &J#NVG7J>2([;B2G,@<;7(:+/(W]O#50+N( MP5\1D"!2+O:'9(<4^]VC./HBBM,K M?_EXR>?0BAV1.(VO*B-5V<]/OTYNX'-IH)(Y M?7J7PZ*F&'P9*4R54< M5YH\_S!S+F$"5I[3N,X9-_-2@ C*(1,2Q]Q.YYI59[ACOP-9;^Q7Y#O?9L:. MH?B=;Y!.OWV#Y![Q)0V .PL.(4K+E;'H.WH*W:(3(J-GU 7+]>5<+XXUIE7: MS//PJD"D,)_37(E %9SH(2(5X6Z(8O&;BMDF"N#/2J"&I&E:%>Y9MSG:[W:V MM]NYDE@AH;+NH 1UH8UJ+ #=7R?+^:YC"OR.LI^OF%S^<[6>>\;8/(EY%JCJ M/8+?W#_"6CS!C@;FI/4X .OR$.417UC%=7S^-9A\396C+W&-G"4UB3[ZP.H% MY-;O"66KNY$KS*"I1J[HH,_!41FBQCT/KN'5\\O@2>!%LWYZBNQN$P<+%JVZ@_9!';IB)!/V& J1K_W@T7[K2 MGQ<[-[\](#_3N;;;,-6C1(AWT$&LI.2E@;#YT=:#()5Y!]$Y,YF/J[I\BDT* M+I]A.Q#35 %B#ZO@D%=6C5J'U*2*;O2HQQ]X.VTRMY+R5I23 M\Q_:ZU-/WZQ5ZZ"\-3CYC)[P-FO67 =3SOGM-_,2-*(^, MDI6%%2NWC826(#:NB0O_-PKUITW67?/A?LDWNN08;P99YNW!\&"=Y3_;+_^N M$7]RLE_SS:UYS^HV[7^)ZZTJUR+Z%Y)H-T6B6S#GQU>#L_ZH^72:?_YBR9@Y M/1VO14^G_1U;]AZ+OY!=E5I(-GS3\8;0'_TMK'@&XIY17>Q!MTUS7CKLOMJV M/1A? !C=5C>AK;[;N0>T*P[=:1/]&JTV^]VJ._Q<.^UMH;K;PJJ\FX7/=1Q5 M0_6>L:Y-!N4]+"EW'6H_\QS6";96T?O% M?<<65%R.(K8/HWT8O;@PNJ5W<;XJ:>U4S>N,"XV]FN/Z=\T1UOOF"*O#KC,! MZ3[(]D'VXH)LRQ[>>33>0IP52JKQK'E1RYWF7<7N"-'%(?LP/\:9O\NUC\S_ MR\A\*AJ/N^>[!O!&'J6L030G9]W!Z?^*;2XL>^Z$L7G"_%+4:SWTSN:\$?'X M;JP58I9.6Y4.F^URZS7>Y8;Z0&&(BKB#^_JZV6"W7Q^N[[3?'EY]+[GD8PC\ MT0-/+>B03Q1&A_?\^7EWN-C9^WM],K_GWW?NN=>E_P)02P,$% @ SS&; M7$TF>W9I" A38 !D !C=&MY>2TR,#(U,3(S,7AE>#$R9#(N:'1M[5MM M<]LV$OXK.'=ZL6=$O=EN?)3C&<=-YC)MVD[K?KEO(+$4<08)'@!*UOWZVP5( MB9+=1HEEGRZGS$02B<5B@7WP["YH7OXEBMZ5.2]3$.SOMQ]_9$*G=0&E8ZD! M[O#N7+JJJXB7[",9(I=A;(\44&!N-^N/^L#\>1='5):JZ:?KH,F9G@_'K MP7@X_HX-_Q:?#>.S=@JO+0?L=9!,M%E>70LZ8=0L%;XX*;J:RC)RNXM-AY2;8CX?#;2<6%D.4T4I"Y^+Q_<;&Z9>0T7][35CJ)N(/?%HS,7DV\ MM)7_!E2-TW-P[R*NY!25DZV3,/\8VQC]'S4_:,1D;<0Y^+DE6@EL?'>?RT2B M_+@_OAPDN&C5,YB8(I+ ?*F--V"UDB<"7^ M^CE#*3#[.H]?:F-KCGO*:?8;I'XVI\,QTYF?T6_<)+P$&_U\KV#!KE-'+>/A M\!D=\\_:XM(NPBU9"IQ??/I=]6=P^M!C/W"C\*-D_T#*F/98ZAU$?N$NWAM# M+TE;:X>0ME)\$D(6]D/LZ'N2=,*EZ0H+K4IN)IT MP=+<.KH:]2\'U'#5?'U@.9\!,S"3,$=V=;FTC)=EC<@W4&F#>"G9>^R.H(G> M$WANM+Z%.W9\PQ=HV G[4*;]R<%!.W+0>,-!;[GU08\5"W97ZKD"C(Z]X*?& M04*C(:7&L(H=N"S1?PM6E\[4@)9CT/0Q%SW'68%7AE@MX\0$ANE">NKP<@\$ M2DC!6FX6)%+P._"5!@,]BF'HMVB) ,/FN4QS9FOZ M6/6?@X%&"4V@D!;C'@7+D!H8L!5R&HU.>BLT30N^)2H1Q*U0@$$HD:T^.&LMR?E-F>9TG.[1*DN*MHIG.X$ MH]'$7@=IMK7D@:D'L.T*;&<;8+M=>>:OWUR,1Z\GML%2DQ 0.>B0DWF??6#< M@(<&NEHF"LB+#!"/B9(V)W$2*Y 8B1SI&I30Z/X83WW5T+L)5N)24TI4!FZ2?$65U M(!M01+9L/5"V-E"& ]$\UX",S13-7S!;&EW\ 3@?@],3T.G'^2^@\YB?K,/S M>[!H*OK*1[)/ ZE'03;EM=V^"T6[!! 4S4@A?NK:H +DI9FTGNI0"DJOAS+D M%4EVB3:4B(BR)H V2.DU#$PM$MD2#;%:2>'K:ULG5@K)C23K98CQGO=+4E-; MBKM^1UH?I#TQ:@MH#5;3OE/%$=MIK3B1.<[)6["*W]@C9 /=) 9_)4""2+G8 M'\0+4NQ7C^+D3U&\-5D] //V-+62>'/*C6CA MA.B6/)%*N@7%],>&I9WED>=!%3;%FF@G%_5AX[Z94%6;"D%M?0Z2IMH(;X#/ M2J=08FJA$-O8 A5M&A+!C#O@UY\A(',?$+P[!*<;"'XWXZKV?$7NA2RCHX\9 M.L9NYG?++&(+Y@V7CZ=\'JW8$8G3AJPRT;7[X^&WB0U\*0V4,F>?KG)8TB;C M?@-"6 :T9T+*#X#;&>#$)F4&=SZ$!65>3<[F6QX"[S-8DB*Y3M/:D.GT!TZ(3+ZC+Q@/;]Z6*!:_*9EM=P'\JY9H(5F:U:4_Z[8GAVKG^:J=:X49$AKK M'Y2@+52HIA+0_4VP7%8=<^!W%/U"QN3CG\_U_!EC>Q+S6:!J:H10W#_"6EQ@ M1PM+TGH<@$UZB/*(+\SB>B'^6@R^MB[0E[A&?B8-B3YZ8+4'L?5K0MEF-7*- M$30SR!4]]#EX*D/4^//@!EZ]$-QD.=-J!A3A2CYMCK5-PWY05$HO %OGN0Z4 MQ]? BV![>HCN[Q &*Q=ONH'JH8#<.)<"_88"9.OP=+)>WTI/.0FDPQK1V-_E&8IQ/+65*\2KEJH)IHYW31:#F[^+:[/LWP[5IU M'I1WE)//Z(2W7;/V.IH;7L4)LLA=-,3#]V!)&+@5Y8G5JG:P,L[Z875=&*C9^W6/TAWZK"1P0MP>(\Q6% MH(K*%T@1%1^Q/]2G7Y/-YE 4^&=,6S/-_PA8O]C+!QS_7^'XJG;1&]+[NA4]?GRQV? M\/1N:C2BC0Z1M8G;$-]Y.VF]H3DS&:,A_GE$<]TF!=VWHIH[W9>B-E^WJO@4 MHG"ZPC,')N8SC;@.7KZXZ(_/EME(N#?T;VB%U[@&_BVP_P!02P,$% @ MSS&;7$ :J4!5!0 82 !D !C=&MY>2TR,#(U,3(S,7AE>#$S9#$N:'1M M[5EM4]LX$/XKNC M,!,[MA-H<$)F(, <'+?9,M.=8A2ZZL$'R__E:R M'4R&:3D."KT+$YQ8+ZM]=A^M=E;C7QSG5*18Q)2@7V<7OR,BXT5&A4:QHEA# MZY+I%,UDGF.!+JA2C'-TK!B94X1\WPU=J=N8,.Y.Q9IK3 MR;C7?%=C(TG*R9BP&U3HDM/#3H;5G E'RSSL>[D>P

=*^-N766C.@T]#WO MW2C'A# Q=SA-=+CG#H=W38K-TU6;+)AF@$51CC6[H49V2VK,*59A)'4Z6E_@ MH9EY,R^10CL)SA@OP^T9RVB!/M(E^B(S++:[50M\%U2Q9'MD1Q?L+PJB 9ZF MM]K!G,U!N-%U5.$/H0^9?S^H?I@5HWLK+JG%%DE.H//T-F41@_%]UQ_W(C!: M_@(JQL DJIZJXY0JS1(68V-+%)5(IQ1]5DS$+,<&&LBSXE,(JJMXKC M\T(5"PQ[2DMT26.+YL#;1S*QB"ZQBK"@A?/IEM,2'<7:] 2>%[P:2V45GTHYH]=H9XI+4&H7 MG8O813MFZ/NM81!XHZG,()B4]LT?[4*T0&=298#8.4.)5%9LPHH8Q):PQ1 % M_0@ZH3'-(JI0W^_"V& /X0*&\29&65,"(Q1L/3 +%@08 E%%0*2")3-6%$9Q M^)B1! (52JFBH'%;N0I'HUL7G7?1;UAQ> CTAQ'6_18#&Y?6$+MV!2!N;)D, M[WF+"OX07;F7[M1=D<+O[WE= PL3F9M FC^5.5WHQW9:5J)K(9=@ICD-WPR9 MQD9:HP=A1T/739W)CK\[[IF>2?TU W?4>R!9< XN!PIP0\05.17]NF"*FM.U,'ZZ\_H. MAEV@D+^W0W97OKVC\HK&M8/]@_Y@9 B^<>=SN3-XP)U,)*;?^@@BG\: AD"K M=4_C:\P4.#M7M#!N[9IN#!D23 -]($1 1PY^+KIU5!.0:YEV$$ALCF #%8Q: M\(H5,J?*KEFL!1/7>MOD']:,AQUC1Y,GX8C3QEB15(0J)Y:Z.UX2)6T MS&HI>Y[K]=^U.-6L%]:4:F5:+?D29"9<+L.4$2#/ZMU9*IR'$22@U\X2C/#= M[*U2IEJX&8JC0O*%IFM GV>'M9 ^Q/!J('3>L (R,\YTV6#L3,QYY/5'*X[F M39);/S5YK-D'[L%@8_4?;O4]U_,W9G\^L_>T:@>@YXLZ+PW_L8"?;T>_ *(3 M.-W"?ZSG]_; "RAZE"O&4?"A^W[+W_=&IAQQI_:&0Z_)H9=&] IL>S*D#1-? MDXG'Y5-C69UMUZ>KG]\B.%(905N>_?NQ,'I%;ZU4L2'8VR#81YP]^;BL*6;* MVZ_,KPVW'H($CGD]8LW,U3IBBL9:JZ*)IRFB" M9C1.A>1R7J(-Q]X Q_Z#>5I3K#>5MZ-8PV(U]\Y6Y;G5C=+_C8&QY$6.Q6$G MZ#S*?0?NP?[/ L_ZL&?KI4TQX:VHUZIOI"N213B^GBNY$,04=*4*FW._=?-\ MOZ.N'06@B*V]U^]-IM"^\:Y;VA?>ZU?I.9Y3IZHRX413%>(;R4CM^>'0#0:K M_*1J\^SM>W5%W[,W_'\#4$L#!!0 ( ,\QFUQ#Z+E1!04 -$; 9 M8W1K>7DM,C R-3$R,S%X97@Q,V0R+FAT;>U9;6_;-A#^*UR"M0E@V9(.7LC3\9Z[AZ<3 M.?W)\][*C,H$&/EE@;#;-P5"29%278$[WOBS.O?'>;&JX$3";#MIS+1LK5LVFC%^1TE0"3O=R MJI=<>D85T= OS 2?'&#WELRUM^;,9%'@^S]/"LH8ETM/0&JB47\\OFG2?)EM MVE3)#4X%M/%NUSJ9+&2VG.116]7/ <2O(> MUN23RJE\V:M;\%R"YNG+B9,N^5^ JA&>@6OC4<&7J-S:.JGQ1]A'['\0UA=V MQ/C6B&MPV&(E&':^OA^N!53D+#&V)_3]!PS,'ZL275O535PRQ!<-CXOOT>F=)(F2LK'?I05K M_9F4*PS!)RB4=H;/E5K )3F8TPJ-.B3O9-(G!U;TQ?XX#/W)7.683"IW%TP. M,5N0JA6ZADY.TU9A6)F0J'S'E96L/Q9R49)BJ2@0:TN&M]89A_1K$K91;5#VW"#(W<21&>^+#AN",?G2_]R?]S>\ M"(8COV>14:8*FTN+NY*GA_W4/997Y%*J-7IJ"=&SX=/4:FOM8+PL!*TB+@67 MX,5")9==_395WU)N==09UPVSI>X_P:IOK:)((B^IF'3G=-.T-SL(#J<#VS-K M3@L,1S,-TI40&'*D@+! M[:98).%C: \F!NPH,,YEKTEL;<) A[ M++H)DJMR[,"Z';71%M3!,ZQMO[)I#S-Y$WBLEHS*&RTC5')#J':PJ.%3I]+J M*%>H,!5J'66<(7,V]]Y:TR**L0"]]-;H@7^LWFI+ZH%;41J72JP,;*&\G^G5 M0?HM>M>"V'G%2ZS,!#=5BW%O9M]'_G"R(6C1%KG-T; ?]OG.Y8_M\J.=S^_1 MYP.CNWGGGI+-0V/_4;3W-)$? ,X;?)U%_];([U/_ :P\*S07)'S5>[$?'/L3 MN_YP8_...D]#G0>&\^@DNS.>'0&?AH"OJSMEKJ:2;EZA07%-\+W)&=GWW=_C M8AB4@ZV5B!VOGII7[VE^MW=BPRR[:/W$M-I1ZBL\&)4GXM/";G7\#XJL[RZ M;G%HX!8GVA+^N1"@\U61;4@>T^1RJ=5*,KMZHG34SLC.3L_MCN:++41#W$)7 M<]_.X>X.4]/2W6#:WKHJZ!*\^MN.I@9T1*\49TV4Q^-^>+3)''6;[W:[ZBVQ M@=M1^QM02P,$% @ SS&;7-<7#KG+ @ 4P< !D !C=&MY>2TR,#(U M,3(S,7AE>#$U9#$N:'1MQ55M3]M #/XK'H@!4B]OI6M)2B76@9@$$X*B?;[D MG.1&2F+37BXD"76\ U7<*=+K@X'G83>-1J9'D:M=2U_(KFF M]"RN+>.%S,AY@S7J\@])!\W7#[H?3<3X6<05MKG%NA"DO%CG,I9D/W+\J1M3 MT:HW@)@0D]"\%N-S[P@Y&HPWD/1I6 TV1Y JT:;2AC<, =(; M3,F06I!4K<4=9K*VO<&]I99J.I*0:@>&PR$+@E-_[%.7P:4V)=RS25.BN=8+ M?(2C.=]0,L?P525.(]=+0R$HH 71=N=Y14T,P7@ ;7MV'*72]OA2J6@>2%Y0 MS;:A![#*99(#KRKB?-T!E36<*[4DP[O._190X+'+?R)*M6G#;,@1H!($Z LF M6,9H8.BWF$;.>UV:6[NOIMI[T4RF7&6#MJ:WJ*L"/^Y/ G\3&5X,35D,BYH=&WE6FUSVS82_BM;=W*Q9T2*+Z)$2JIG7-FN MT\9-+G)[O8\@"8F(28(%0?Q6(WQ/P' M33M+(Y(&-(2+J\O7$/*@2&@J(1"42!S=,!G!%<\RDL(E%8+%,?PL6+BF *:I M6[JA6Z:F'<]1U*)>P],IC(;69&@9UA@,;SHRIHX#)Y=P^,?5XDC-CF02XR#YL?E=S?1YNC^;C4,-\>T;/.6WII.:!F&J;_/U@= 8HRK7P3)(A8<-/)"EFT1O$H#O2NLR?D KNP!O"8I M!7ML#. O=#M/URB,A%VA7C*5PM=PRG(I6""[PEDJE(BP7H+C+>593/_UHVN9 MDUD.[VA6^#$+@*]@$;&4]*+$*69X6#(QO"0A2::]8/Z'0D0%];<0\#171['D M(",*@JYP'(]JY0->"$A)0J%(0RK*Y^J Q#,L!^4TRYB]DC0!6X??Z!:#?L5% M0M2A5+K4FKVE(F%YC@/*N7\73.#!O1(\*66]?;> DT)&7.!!AH;A:GB#D&\R M*DHI^:!$,6=?AW:JPSN67\,Y"207>3VJAA1Z7%8-:*:"6'"1<02AL)2B"&0A M: -%TK %-]+WH;#L*'5?\ 2+E6V-L=#AC5B3E'TH)Y'X8[$LA8>2Q"[V3M*T MP'48@EQ(A7*.D)BSM//2+PISJP*%(A4AG-* )CYR8IME8G/@4,VH]6[)JA4X M&L &,W:$M1865SZ%%8N;RDLM7=*@J'E0'CB[#=1&+ VM*6Q!+,\6C>#&):%R MIXHJOAJ4,E:%P'%Q/\18&M3>5T(Q!%LQIV;D18*ANVU"D&.76HN')ZC"^!WKH-MVYIE>7@V':$T(F%# M\MI!N.!7@NY$=3SE:M/3 71EH M71_5ZUNT=7-\W,\#KU)8LQNE=5Y@;-0J8Z@@G1Q2+I5B99X@8:(T+9U#<2)F M!641J[@/T,%K7E&&NS=7&WX3\9SNO, 4)W4&J(C$B"O9F32T[X7@22#5J.G9 M>-!A^-\EH+U)NQB]FST:J(U&B;*%Y'10.CHI]TPIITIQZR*N\@MDF(N*>%VE M!F5I"=2/[_^DZ"],$_$6MACF^: 7U&$^A%^+](+"Z]=O2\2RD9'$Q[U00_M< MH!>T@,Q3ZPZ.KV@\A4-WK)G&$;B.Z6FF;1CSH9KYI;45Q-?,/">W M'Z$X.Q05D4,9?A6SEJF/_L_,/I;-IKSMBTD+3S3'\ES-&;EN9TSNH7C6$YDT MW.?%Y"\%,ODAXD5O5.)VL5S#T3RC2RKO4#SO*51BNG6>&97+B*8?\*. M@T[V;$]SK ZI;,$\C]*1_4,UMCU--?LD,M]F ?VY5"*9UD8 M/9;=!>[2==A?RG6/8#S!#>0:'=9!^RCF=U('_<7J5IWTEG4M3Y6;CJ%YX_'X M.RE2_HW:A83WE@QM"T/9'>.)T^6&V8-ZZ%NV7B M3+H[UEHPWT^)PJ[[*U!<#X\7>VS;FCVZ.UZ^.9,MF(][P$<4*#Z7DB?/MT:Y M4*_B?E,?O3#L8"ZTS/%$,[I+N7L8C_F?FA:3S[!(4:C_Y>*Z%R)-;6)/E)L= MS1UY'6W43X \GLKG5@@M6F!Q9SA&,1BX6G%Y'2?8;,=EW.73_6I'"^+RYF\U&?U^D M$=4#GCQ<* S+UU'-);L.;IFT5+QA.?,Q/\CM-&)A2%.C]>ZLNAW8>GG6 M&MI=1"ZNC5Z,:O?YU5C1G7+K+SB."QO2/X/ M4$L#!!0 ( ,\QFUSY;K'OFP0 -8- 9 8W1K>7DM,C R-3$R,S%X M97@Q-60S+FAT;<57;5/C-A#^*]N[N0(S<6([<(0XQPP-,$<+UQL2INU'V=[8 M&F3)E61"^NN[DAT2,DP_=$K*#(XMK9Y]>W8E37X(@BM9,IEA#E_G=[>0JZRI M4%K(-#)+HTMN2YBKNF82[E!K+@3\I'E>($ 4]>-^V(^C(#B?$-2T6Z/D&(X' M\>D@#N//$)Z-C\/QR0E*Z8++P*IZ/ QKF]#* 4WOR#P' M2Y[;D9GG.91$(7-CQ27\TV@QI7I0O8\IPR\D7C8)9_H0.>PLU$\CT M.%6V3'85O+6R7J];*&F#!:NX6(T/YKQ" ]]P"?>J8O*@UX[0KT'-%P>)ES;\ M+R1HS1A2,55JCH]P.&4K6GL$-S+KOY>NT^L> MS(<]N&428?@Y[,'O7 HE"P)C^7MIO>.NW NXY,9JGMD>S-QWR7@/XC"*PF@O MB?Z.JA;XX\=1')TF!NZQ;E+!,U +F)92?IP^U5O,^+? M3J!&BAE% MU+@C2$\;-BVM<=J!;!/2-4V/A&GFKPS@^N<.;>2'!+!C! MX347"-]4'X;#81#'9]%I=$1HS,*2"HVXZH]L< 8_,W*.#**-X&QO2=\)6U%8BPJTED+$3%OJ[4FF6_\J07W*/!3\R2&:)BO7"#U8(AUU02KK M%GG6L;QR*#XLSJH*O1%=WC,*;:':9-74H@@'EJ4R&_NYR\:?#=<4S3:%LZXM MG*X3OE7I%YEUH]'9D(X 5*0;.F\)O;2"C?2Q[SG(G"_,8,\'H?*5[7':@BD: MX2EAH-:J:D3AVY[WU"O:3W+_(%83OQA%<=$(L=J+TH$9P!VCPT7;3:=,N, > M?G4'JU_H<02WM]^])>TUH7V6>FU6RK+'0BL*4Y IH?3X8^C_DJWC_NN)LMU7 MR82$J(M!]QUV1FY?,[J1[5O&[OVE9@4&*5VD'@.V():/V9/B>=+>+D:C?GS\ M*4F5)J>Z&T?HKSSMO6C@KU5_ U!+ P04 " #/,9M&5X.&0Q+FAT;>U:>U/C-A#_*MLP'' 3Y\7C MAWKUO;[UMA)>[WF^4]IQUK/M_O2QCG0H6>Q(GU=QO=[DV1$6&T M*-.IL()D,2B9%3-T?2_U&DADQA]K&_5N#W!7RZ1L-]'*>A,6"SGW-T8BQA2^ MXA60O<4C9AL]#+J5'Q'ZIK$LWAM/29%2)T[7GNY_#[5@?NW._F# M&W&\,N(59K*-M>14>7 =B;&PT&VT^\TQZ2SY"1P&!"0T2RP^Q-6Q2"WH"9P: MH0*1, GGTW$JN&!&$!-, <%1%\6.MV6MN]?M,1YFPX]&2J&=0<^!S*,UF* M7L;:<#1>H*5D28I^^;#,QQX-'N5*"PULI^RRHJ."C5]3-,0ZU"N$+ M7=X@@(9:C_ 2%B)4 *H ]#@/A$'$48J EK891?+9OK-R1162GKR6U5V05*'F M!>6Y4&ZBPKEE%M]B%'1.?4@68A5=5\AY'/_?A&62 J!Z!9T*.H]T.A%38<0$ M#*.I1-KA9Y&TV^%/M(FSXPQPP9'24H?S(B2RO +92\ISBCJ1Z)AN?^JE<(;) M=.QB53TALPG%;N&NF9WDEA\?7HE^J_/FESN6_/&'B>KT^;V=/F=BWD?EO,2# M1._^_/J$AH[Q0:*L%[E4?;S]R]7M34= M@JVEG(RG<]2XX:ER(#2J<1X\2=-5.L M 459V@QJQ;2N@6-@4&O7(&LXJ'5V&ZWUVB)&8\%E:/14<2]KZ)?N8/6M9,I9 MZV\<9=PW]HC;W,'X2BM<,<"M*/$Y@]BE?) _IZD5D_FJZ3_^82,T@$M9',67 MA94OGQ"Q&<(848&.A77[OXG1,=A(I"!=WD@J5(!U4J]*!0E)!$)E"2$L# V& MM%<$E@)S="&%:=F \[JCF,.5GDI.AK)9)7^?CE+J2A93E*ZG?Z4L!"]L4%VZ;$)>3>? MS;3@!2:[W49G9['*Y&6M+&,J3ZMJ9EE9?P%02P$"% ,4 " #/,9M<8]9Y M/#X> !-6P$ $@ @ $ 8W1K>7DM,C R-3$R,S$N>'-D M4$L! A0#% @ SS&;7,XT;2N1%0 H4X! !8 ( !;AX M &-T:WEY+3(P,C4Q,C,Q7V-A;"YX;6Q02P$"% ,4 " #/,9M7DM,C R-3$R,S%?9&5F+GAM M;%!+ 0(4 Q0 ( ,\QFUR?341FC:X '\%"P 6 " 7F( M !C=&MY>2TR,#(U,3(S,5]L86(N>&UL4$L! A0#% @ SS&;7&/W W!1 M>@ : T) !8 ( !.C7DM,C R-3$R,S%X,C!F+FAT;5!+ 0(4 Q0 ( ,\QFURV$*NU MVD@! /R@ 0 9 " ?#(!P!C=&MY>2TR,#(U,3(S,7@R,&8P M,#$N:G!G4$L! A0#% @ SS&;7(BB(&NJ00$ .IT! !D M ( ! 1() &-T:WEY+3(P,C4Q,C,Q>#(P9C Q,2YJ<&=02P$"% ,4 " #/ M,9M<"(W@D>L( "N/0 &0 @ 'B4PH 8W1K>7DM,C R-3$R M,S%X97@Q,F0Q+FAT;5!+ 0(4 Q0 ( ,\QFUQ-)GMV:0@ (4V 9 M " 01="@!C=&MY>2TR,#(U,3(S,7AE>#$R9#(N:'1M4$L! A0# M% @ SS&;7$ :J4!5!0 82 !D ( !I&4* &-T:WEY M+3(P,C4Q,C,Q>&5X,3-D,2YH=&U02P$"% ,4 " #/,9M<0^BY404% #1 M&P &0 @ $P:PH 8W1K>7DM,C R-3$R,S%X97@Q,V0R+FAT M;5!+ 0(4 Q0 ( ,\QFUS7%PZYRP( %,' 9 " 6QP M"@!C=&MY>2TR,#(U,3(S,7AE>#$U9#$N:'1M4$L! A0#% @ SS&;7*T$ MI-M[!P H2D !D ( !;G,* &-T:WEY+3(P,C4Q,C,Q>&5X M,35D,BYH=&U02P$"% ,4 " #/,9M<^6ZQ[YL$ #6#0 &0 M @ $@>PH 8W1K>7DM,C R-3$R,S%X97@Q-60S+FAT;5!+ 0(4 Q0 ( M ,\QFUS1*D>0O00 !4F 8 " ?)_"@!C=&MY>2TR,#(U D,3(S,7AE>#AD,2YH=&U02P4& ! $ !9! Y80* end XML 129 ctkyy-20251231x20f_htm.xml IDEA: XBRL DOCUMENT 0001734262 ctkyy:RepurchasePlanMember 2025-01-01 2025-12-31 0001734262 ctkyy:RepurchasePlanMember 2024-01-01 2024-12-31 0001734262 ctkyy:RepurchasePlanMember 2023-01-01 2023-12-31 0001734262 us-gaap:CommonClassAMember 2024-01-01 2024-12-31 0001734262 us-gaap:CommonStockMember us-gaap:IPOMember 2018-10-02 2018-10-02 0001734262 dei:AdrMember us-gaap:IPOMember 2018-10-02 2018-10-02 0001734262 ctkyy:March2021NotesMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001734262 us-gaap:RetainedEarningsMember 2025-12-31 0001734262 us-gaap:AdditionalPaidInCapitalMember 2025-12-31 0001734262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-12-31 0001734262 us-gaap:RetainedEarningsMember 2024-12-31 0001734262 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001734262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0001734262 us-gaap:RetainedEarningsMember 2023-12-31 0001734262 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001734262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001734262 us-gaap:RetainedEarningsMember 2022-12-31 0001734262 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001734262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001734262 us-gaap:RelatedPartyMember 2024-12-31 0001734262 ctkyy:ShareBasedPaymentArrangementOptionMember 2024-12-31 0001734262 ctkyy:OptionPlan2012Member 2014-07-31 0001734262 ctkyy:OptionPlan2012Member 2012-10-31 0001734262 ctkyy:OptionPlan2012Member 2012-08-31 0001734262 ctkyy:ShareBasedPaymentArrangementOptionMember ctkyy:OptionPlan2012Member 2025-01-01 2025-12-31 0001734262 us-gaap:RestrictedStockUnitsRSUMember 2024-12-31 0001734262 us-gaap:ProductAndServiceOtherMember 2025-01-01 2025-12-31 0001734262 us-gaap:AdvertisingMember 2025-01-01 2025-12-31 0001734262 ctkyy:InAppPurchasesMember 2025-01-01 2025-12-31 0001734262 ctkyy:InAppPurchaseMember 2025-01-01 2025-12-31 0001734262 ctkyy:CountriesOtherThanUsaAndChinaMember 2025-01-01 2025-12-31 0001734262 us-gaap:ProductAndServiceOtherMember 2024-01-01 2024-12-31 0001734262 us-gaap:AdvertisingMember 2024-01-01 2024-12-31 0001734262 ctkyy:InAppPurchasesMember 2024-01-01 2024-12-31 0001734262 ctkyy:InAppPurchaseMember 2024-01-01 2024-12-31 0001734262 ctkyy:CountriesOtherThanUsaAndChinaMember 2024-01-01 2024-12-31 0001734262 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-12-31 0001734262 us-gaap:AdvertisingMember 2023-01-01 2023-12-31 0001734262 ctkyy:InAppPurchasesMember 2023-01-01 2023-12-31 0001734262 ctkyy:InAppPurchaseMember 2023-01-01 2023-12-31 0001734262 ctkyy:CountriesOtherThanUsaAndChinaMember 2023-01-01 2023-12-31 0001734262 srt:SubsidiariesMember country:HK 2025-12-31 0001734262 ctkyy:SubsidiariesAndVariableInterestEntitiesMember country:CN 2025-12-31 0001734262 srt:SubsidiariesMember country:HK 2024-12-31 0001734262 ctkyy:SubsidiariesAndVariableInterestEntitiesMember country:CN 2024-12-31 0001734262 srt:SubsidiariesMember country:HK 2023-12-31 0001734262 ctkyy:SubsidiariesAndVariableInterestEntitiesMember country:CN 2023-12-31 0001734262 ctkyy:March2021NotesMember 2021-01-01 2021-12-31 0001734262 srt:MinimumMember us-gaap:OfficeEquipmentMember 2025-12-31 0001734262 srt:MaximumMember us-gaap:OfficeEquipmentMember 2025-12-31 0001734262 us-gaap:VehiclesMember 2025-12-31 0001734262 us-gaap:OfficeEquipmentMember 2025-12-31 0001734262 us-gaap:LeaseholdImprovementsMember 2025-12-31 0001734262 ctkyy:ElectronicEquipmentMember 2025-12-31 0001734262 us-gaap:VehiclesMember 2024-12-31 0001734262 us-gaap:OfficeEquipmentMember 2024-12-31 0001734262 us-gaap:LeaseholdImprovementsMember 2024-12-31 0001734262 ctkyy:ElectronicEquipmentMember 2024-12-31 0001734262 ctkyy:CreditFacility2025Member 2025-01-01 2025-12-31 0001734262 ctkyy:CreditFacility2024Member 2024-01-01 2024-12-31 0001734262 ctkyy:CreditFacilityApril2023Member 2023-01-01 2023-12-31 0001734262 ctkyy:CreditFacility2022Member 2022-01-01 2022-12-31 0001734262 2018-10-02 2018-10-02 0001734262 2022-01-01 2022-01-31 0001734262 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember srt:AffiliatedEntityMember 2025-12-31 0001734262 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember srt:AffiliatedEntityMember 2024-12-31 0001734262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-01-01 2025-12-31 0001734262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-12-31 0001734262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001734262 country:HK 2025-12-31 0001734262 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2021-12-31 0001734262 us-gaap:AccountingStandardsUpdate201602Member 2021-12-31 0001734262 country:US 2025-12-31 0001734262 country:US 2024-12-31 0001734262 country:CN 2024-12-31 0001734262 us-gaap:RetainedEarningsMember 2025-01-01 2025-12-31 0001734262 us-gaap:RetainedEarningsMember 2024-01-01 2024-12-31 0001734262 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001734262 ctkyy:ShanghaiHanXiangCootekInformationTechnologyCo.LtdMember ctkyy:ThreeInvestorsMember 2010-10-31 0001734262 ctkyy:CreditFacility2024Member 2024-01-31 0001734262 ctkyy:CreditFacility2022Member 2022-09-30 0001734262 2022-01-01 2022-12-31 0001734262 country:KY 2025-01-01 2025-12-31 0001734262 country:US 2024-01-01 2024-12-31 0001734262 country:KY 2024-01-01 2024-12-31 0001734262 country:HK 2024-01-01 2024-12-31 0001734262 country:CN 2024-01-01 2024-12-31 0001734262 country:US 2023-01-01 2023-12-31 0001734262 country:KY 2023-01-01 2023-12-31 0001734262 country:HK 2023-01-01 2023-12-31 0001734262 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2025-12-31 0001734262 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2025-12-31 0001734262 us-gaap:RestrictedStockUnitsRSUMember 2025-12-31 0001734262 ctkyy:ShareBasedPaymentArrangementOptionMember 2025-12-31 0001734262 ctkyy:March2021NotesMember 2022-01-01 2022-12-31 0001734262 country:KY 2025-01-01 2025-12-31 0001734262 country:HK 2025-01-01 2025-12-31 0001734262 country:US 2025-01-01 2025-12-31 0001734262 dei:AdrMember 2024-01-01 2024-12-31 0001734262 dei:AdrMember 2023-01-01 2023-12-31 0001734262 ctkyy:CreditFacility2025Member 2025-02-01 2025-02-28 0001734262 ctkyy:CreditFacility2023Member 2023-06-01 2023-06-30 0001734262 ctkyy:March2021NotesMember 2023-12-31 0001734262 ctkyy:CreditFacility2025Member 2025-02-28 0001734262 ctkyy:CreditFacility2023Member 2023-06-30 0001734262 ctkyy:CreditFacilityApril2023Member 2023-04-30 0001734262 ctkyy:March2021NotesMember us-gaap:CommonClassAMember 2022-12-31 0001734262 ctkyy:March2021NotesMember 2022-12-31 0001734262 ctkyy:March2021NotesMember 2021-12-31 0001734262 ctkyy:CreditFacility2024Member 2024-01-01 2024-01-31 0001734262 ctkyy:CreditFacility2022Member 2022-09-01 2022-09-30 0001734262 us-gaap:AdvertisingMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember ctkyy:OnlineLiteratureMember 2025-01-01 2025-12-31 0001734262 ctkyy:InAppPurchasesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember ctkyy:OnlineLiteratureMember 2025-01-01 2025-12-31 0001734262 us-gaap:AdvertisingMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember ctkyy:MobileGamesMember 2025-01-01 2025-12-31 0001734262 ctkyy:InAppPurchasesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember ctkyy:MobileGamesMember 2025-01-01 2025-12-31 0001734262 ctkyy:CompanyMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-12-31 0001734262 ctkyy:CompanyMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-12-31 0001734262 us-gaap:SellingAndMarketingExpenseMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyMember 2025-01-01 2025-12-31 0001734262 us-gaap:AccountsPayableMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyMember 2025-01-01 2025-12-31 0001734262 us-gaap:AccountsPayableMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyHMember 2025-01-01 2025-12-31 0001734262 us-gaap:SellingAndMarketingExpenseMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyFMember 2025-01-01 2025-12-31 0001734262 us-gaap:AccountsPayableMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyFMember 2025-01-01 2025-12-31 0001734262 ctkyy:CompanyDMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-12-31 0001734262 ctkyy:CompanyDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-12-31 0001734262 ctkyy:CompanyBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-12-31 0001734262 ctkyy:CompanyBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-12-31 0001734262 us-gaap:AdvertisingMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember ctkyy:OnlineLiteratureMember 2024-01-01 2024-12-31 0001734262 ctkyy:InAppPurchasesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember ctkyy:OnlineLiteratureMember 2024-01-01 2024-12-31 0001734262 us-gaap:AdvertisingMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember ctkyy:MobileGamesMember 2024-01-01 2024-12-31 0001734262 ctkyy:InAppPurchasesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember ctkyy:MobileGamesMember 2024-01-01 2024-12-31 0001734262 us-gaap:SellingAndMarketingExpenseMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyMember 2024-01-01 2024-12-31 0001734262 us-gaap:AccountsPayableMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyMember 2024-01-01 2024-12-31 0001734262 us-gaap:AccountsPayableMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyHMember 2024-01-01 2024-12-31 0001734262 us-gaap:SellingAndMarketingExpenseMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyFMember 2024-01-01 2024-12-31 0001734262 us-gaap:AccountsPayableMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyFMember 2024-01-01 2024-12-31 0001734262 ctkyy:CompanyEMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0001734262 ctkyy:CompanyDMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0001734262 ctkyy:CompanyDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0001734262 ctkyy:CompanyBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0001734262 ctkyy:CompanyBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0001734262 us-gaap:AdvertisingMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember ctkyy:OnlineLiteratureMember 2023-01-01 2023-12-31 0001734262 ctkyy:InAppPurchasesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember ctkyy:OnlineLiteratureMember 2023-01-01 2023-12-31 0001734262 us-gaap:AdvertisingMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember ctkyy:MobileGamesMember 2023-01-01 2023-12-31 0001734262 ctkyy:InAppPurchasesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember ctkyy:MobileGamesMember 2023-01-01 2023-12-31 0001734262 ctkyy:CompanyMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001734262 us-gaap:SellingAndMarketingExpenseMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyMember 2023-01-01 2023-12-31 0001734262 us-gaap:SellingAndMarketingExpenseMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyGMember 2023-01-01 2023-12-31 0001734262 us-gaap:SellingAndMarketingExpenseMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyFMember 2023-01-01 2023-12-31 0001734262 ctkyy:CompanyCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001734262 ctkyy:CompanyBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001734262 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2025-12-31 0001734262 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2025-12-31 0001734262 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-12-31 0001734262 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-12-31 0001734262 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-12-31 0001734262 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001734262 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001734262 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001734262 us-gaap:CommonClassBMember 2024-12-31 0001734262 currency:CNY 2025-12-31 0001734262 currency:CNY 2024-12-31 0001734262 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2023-12-31 0001734262 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2022-12-31 0001734262 us-gaap:ShortTermInvestmentsMember 2025-01-01 2025-12-31 0001734262 us-gaap:ShortTermInvestmentsMember 2024-01-01 2024-12-31 0001734262 us-gaap:ShortTermInvestmentsMember 2023-01-01 2023-12-31 0001734262 us-gaap:StockCompensationPlanMember 2025-01-01 2025-12-31 0001734262 us-gaap:RestrictedStockUnitsRSUMember 2025-01-01 2025-12-31 0001734262 us-gaap:StockCompensationPlanMember 2024-01-01 2024-12-31 0001734262 us-gaap:StockCompensationPlanMember 2023-01-01 2023-12-31 0001734262 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001734262 2022-12-31 0001734262 us-gaap:SellingAndMarketingExpenseMember 2025-01-01 2025-12-31 0001734262 us-gaap:ResearchAndDevelopmentExpenseMember 2025-01-01 2025-12-31 0001734262 us-gaap:GeneralAndAdministrativeExpenseMember 2025-01-01 2025-12-31 0001734262 us-gaap:CostOfSalesMember 2025-01-01 2025-12-31 0001734262 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-12-31 0001734262 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-12-31 0001734262 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-12-31 0001734262 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-12-31 0001734262 us-gaap:CostOfSalesMember 2024-01-01 2024-12-31 0001734262 ctkyy:ShareBasedPaymentArrangementOptionMember 2024-01-01 2024-12-31 0001734262 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001734262 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001734262 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001734262 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001734262 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001734262 ctkyy:ShareBasedPaymentArrangementOptionMember 2023-01-01 2023-12-31 0001734262 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-12-31 0001734262 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-12-31 0001734262 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001734262 ctkyy:CompanyMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2025-12-31 0001734262 ctkyy:CompanyDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2025-12-31 0001734262 ctkyy:CompanyBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2025-12-31 0001734262 ctkyy:CompanyEMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-12-31 0001734262 ctkyy:CompanyDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-12-31 0001734262 ctkyy:CompanyBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-12-31 0001734262 us-gaap:AccountsPayableMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyMember 2025-12-31 0001734262 us-gaap:AccountsPayableMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyHMember 2025-12-31 0001734262 us-gaap:AccountsPayableMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyFMember 2025-12-31 0001734262 us-gaap:AccountsPayableMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyMember 2024-12-31 0001734262 us-gaap:AccountsPayableMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyHMember 2024-12-31 0001734262 us-gaap:AccountsPayableMember ctkyy:VendorConcentrationRiskMember ctkyy:CompanyFMember 2024-12-31 0001734262 us-gaap:CommonClassAMember 2025-01-01 2025-12-31 0001734262 dei:AdrMember 2025-01-01 2025-12-31 0001734262 us-gaap:CommonClassAMember 2024-12-31 0001734262 us-gaap:CommonClassAMember 2023-12-31 0001734262 us-gaap:CommonStockMember 2025-12-31 0001734262 us-gaap:CommonClassBMember 2025-12-31 0001734262 us-gaap:CommonClassAMember 2025-12-31 0001734262 dei:BusinessContactMember 2025-01-01 2025-12-31 0001734262 us-gaap:RestrictedStockUnitsRSUMember 2025-01-01 2025-12-31 0001734262 ctkyy:ShareBasedPaymentArrangementOptionMember 2022-01-01 2022-12-31 0001734262 ctkyy:ShareBasedPaymentArrangementOptionMember 2025-01-01 2025-12-31 0001734262 ctkyy:ShareIncentivePlan2018Member 2018-08-01 2018-08-31 0001734262 country:CN 2023-01-01 2023-12-31 0001734262 country:CN 2020-01-01 2020-12-31 0001734262 country:CN ctkyy:HighAndNewTechnologyEnterprisesMember ctkyy:ShanghaiChuleCootekInformationTechnologyCo.Ltd.Member 2025-01-01 2025-12-31 0001734262 country:CN ctkyy:HighAndNewTechnologyEnterprisesMember ctkyy:ShanghaiChuleCootekInformationTechnologyCo.Ltd.Member 2024-01-01 2024-12-31 0001734262 ctkyy:InAppPurchasesMember srt:MinimumMember 2025-01-01 2025-12-31 0001734262 ctkyy:InAppPurchasesMember srt:MaximumMember 2025-01-01 2025-12-31 0001734262 srt:MinimumMember ctkyy:ShareBasedPaymentArrangementOptionMember ctkyy:OptionPlan2012Member 2025-01-01 2025-12-31 0001734262 srt:MaximumMember ctkyy:ShareBasedPaymentArrangementOptionMember ctkyy:OptionPlan2012Member 2025-01-01 2025-12-31 0001734262 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2025-01-01 2025-12-31 0001734262 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2024-01-01 2024-12-31 0001734262 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-01-01 2023-12-31 0001734262 us-gaap:RelatedPartyMember 2025-12-31 0001734262 ctkyy:ShanghaiHanXiangCootekInformationTechnologyCo.LtdMember 2010-10-31 0001734262 ctkyy:ExclusiveBusinessCooperationAgreementsWithViesMember ctkyy:ShanghaiChuleCootekInformationTechnologyCo.Ltd.Member 2025-01-01 2025-12-31 0001734262 country:CN 2025-12-31 0001734262 country:HK 2025-01-01 2025-12-31 0001734262 country:CN 2025-01-01 2025-12-31 0001734262 ctkyy:LoanAgreementsWithShareholdersOfViesMember ctkyy:ShanghaiChuleCootekInformationTechnologyCo.Ltd.Member 2025-01-01 2025-12-31 0001734262 ctkyy:ShanghaiChuleCootekInformationTechnologyCo.Ltd.Member 2025-01-01 2025-12-31 0001734262 us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-31 0001734262 ctkyy:March2021NotesMember 2021-03-19 0001734262 2022-01-31 0001734262 2020-04-30 0001734262 2023-12-31 0001734262 ctkyy:March2021NotesMember 2021-03-19 2021-03-19 0001734262 us-gaap:CommonClassAMember 2022-05-09 0001734262 2025-01-01 2025-12-31 0001734262 2024-01-01 2024-12-31 0001734262 2023-01-01 2023-12-31 0001734262 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2025-01-01 2025-12-31 0001734262 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2024-01-01 2024-12-31 0001734262 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2023-01-01 2023-12-31 0001734262 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2025-12-31 0001734262 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2025-12-31 0001734262 2025-12-31 0001734262 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2024-12-31 0001734262 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2024-12-31 0001734262 2024-12-31 iso4217:USD pure iso4217:USD shares iso4217:HKD iso4217:CNY ctkyy:item ctkyy:Y shares ctkyy:segment 0001734262 --12-31 2025 FY false CooTek(Cayman)Inc. http://fasb.org/us-gaap/2025#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember 0 0 0 0 0 http://fasb.org/us-gaap/2025#PrimeRateMember http://fasb.org/us-gaap/2025#PrimeRateMember P5D P5D false 20-F false true 2025-12-31 false false 001-38665 E9 7F, T3, Lane 360, Xinlong Road Minhang District Shanghai 201101 CN Karl Kan Zhang 7F, T3, Lane 360, Xinlong Road Minhang District Shanghai 201101 CN 86 021 6485 6352 ir@cootek.com American depositary shares, each representing 650 Class A ordinary shares Class A ordinary shares, par value US$0.00001 per share 4837255456 4591030991 246224465 No No Yes Yes Non-accelerated Filer false false false U.S. GAAP false true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Risk Management and Strategy</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have implemented robust processes for assessing, identifying and managing material risks from cybersecurity threats and monitoring the prevention, detection, mitigation and remediation of material cybersecurity incident. We have also integrated cybersecurity risk management into our overall enterprise risk management system.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have established a comprehensive information security framework that includes a dynamic and multi-layered cybersecurity defense system to effectively mitigate both internal and external cyber threats. We have implemented an information security emergency response mechanism, categorizing security incidents into four main types: cyber-attack incidents, malicious program incidents, information leakage incidents, and information security incidents, and developed emergency response plans for each type of incident. Our cybersecurity defense system spans multiple security domains, including network, host, and application layers. It integrates a range of security capabilities such as threat defense, continuous monitoring, in-depth analysis, rapid response, as well as strategic deception and countermeasures. Our approach to managing cybersecurity risks and safeguarding sensitive data is multi-faceted, involving technological safeguards, procedural protocols, a rigorous program of surveillance on our corporate network, ongoing internal and external evaluations of our security measures, a solid incident response plan, and regular cybersecurity training sessions for our employees. Furthermore, we have implemented a comprehensive information security monitoring system that forecasts and issues timely warnings regarding potential or ongoing information security emergencies, including cybersecurity threats. Our IT department is actively engaged in continuous monitoring of our application, platforms and infrastructure to ensure prompt identification and response to potential issues, including emerging cybersecurity threats.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We do not engage any assessors, consultants, auditors, or other third parties in connection with processes for assessing, identifying, and managing material risks from cybersecurity threats. As of the date of this annual report, we have not experienced any material cybersecurity incidents or identified any material cybersecurity threats that have affected or are reasonably likely to materially affect us, our business strategy, results of operations or financial condition.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have implemented robust processes for assessing, identifying and managing material risks from cybersecurity threats and monitoring the prevention, detection, mitigation and remediation of material cybersecurity incident. We have also integrated cybersecurity risk management into our overall enterprise risk management system.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have established a comprehensive information security framework that includes a dynamic and multi-layered cybersecurity defense system to effectively mitigate both internal and external cyber threats. We have implemented an information security emergency response mechanism, categorizing security incidents into four main types: cyber-attack incidents, malicious program incidents, information leakage incidents, and information security incidents, and developed emergency response plans for each type of incident. Our cybersecurity defense system spans multiple security domains, including network, host, and application layers. It integrates a range of security capabilities such as threat defense, continuous monitoring, in-depth analysis, rapid response, as well as strategic deception and countermeasures. Our approach to managing cybersecurity risks and safeguarding sensitive data is multi-faceted, involving technological safeguards, procedural protocols, a rigorous program of surveillance on our corporate network, ongoing internal and external evaluations of our security measures, a solid incident response plan, and regular cybersecurity training sessions for our employees. Furthermore, we have implemented a comprehensive information security monitoring system that forecasts and issues timely warnings regarding potential or ongoing information security emergencies, including cybersecurity threats. Our IT department is actively engaged in continuous monitoring of our application, platforms and infrastructure to ensure prompt identification and response to potential issues, including emerging cybersecurity threats.</p> true false false <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our board of directors is responsible for overseeing our cybersecurity risk management. Our board of directors shall (i) maintain oversight of the disclosure related to cybersecurity matters in current reports or periodic reports of our company, (ii) review updates to the status of any material cybersecurity incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, presented by our chief executive officer, principal financial officer and cybersecurity officer on a quarterly basis, and (iii) review disclosure concerning cybersecurity matters in our annual report on Form 20-F presented by our chief executive officer, principal financial officer and cybersecurity officer. </p> board of directors Our board of directors shall (i) maintain oversight of the disclosure related to cybersecurity matters in current reports or periodic reports of our company, (ii) review updates to the status of any material cybersecurity incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, presented by our chief executive officer, principal financial officer and cybersecurity officer on a quarterly basis, and (iii) review disclosure concerning cybersecurity matters in our annual report on Form 20-F presented by our chief executive officer, principal financial officer and cybersecurity officer. <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our disclosure committee, which is comprised of our chief executive officer, principal financial officer and cybersecurity officer, is responsible for assessing, identifying and managing material risks from cybersecurity threats to our company and monitoring the prevention, detection, mitigation and remediation of material cybersecurity incident. Our cybersecurity officer possesses extensive experience in information security risk management and compliance, particularly in the internet technology industry, and holds a data security capability maturity model assessor certification issued by the Guizhou Big Data Protection Engineering Research Center. Our disclosure committee reports to our board of directors on (i) a quarterly basis on updates to the status of any material cybersecurity incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, and (ii) on disclosure concerning cybersecurity matters in our annual report on Form 20-F.</p> Our disclosure committee, which is comprised of our chief executive officer, principal financial officer and cybersecurity officer, is responsible for assessing, identifying and managing material risks from cybersecurity threats to our company and monitoring the prevention, detection, mitigation and remediation of material cybersecurity incident. true Our cybersecurity officer possesses extensive experience in information security risk management and compliance, particularly in the internet technology industry, and holds a data security capability maturity model assessor certification issued by the Guizhou Big Data Protection Engineering Research Center. Our disclosure committee reports to our board of directors on (i) a quarterly basis on updates to the status of any material cybersecurity incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, and (ii) on disclosure concerning cybersecurity matters in our annual report on Form 20-F true 5035 Shandong Haoxin Certified Public Accountants Co., Ltd. Weifang, the People’s Republic of China 4119090 3492812 40200 93972 89130 49916 2860537 1802899 1449369 712696 8469196 6102379 50152 78954 176718 292070 253443 259197 35534 123223 8985043 6855823 3460424 2186068 2504034 2062941 776118 585898 162589 137339 1196334 1177992 1002579 697666 9102078 6847904 156108 9102078 7004012 0.00001 0.00001 13750000000 13750000000 4591030991 4591030991 4591030991 4591030991 45910 45910 0.00001 0.00001 250000000 250000000 246224465 246224465 246224465 246224465 2462 2462 218379858 218417583 -216859796 -216937975 -1685469 -1676169 -117035 -148189 8985043 6855823 6470995 19510797 14064545 22822094 8760291 6605671 2683179 2047728 1042504 31976268 30318816 21712720 21434 20456 8160 6035768 8762910 6472133 25940500 21555906 15240587 512837 53290 5532 4384720 2990392 2253979 180355 60297 24033 7210687 3818394 3530046 -10061 517 0 17674610 15056063 9778603 793685 462284 283252 28476332 21402565 15279376 -2535832 153341 -38789 -28443 -65742 -30911 -10829 -15034 -5628 -2575104 72565 -75328 20837 8996 2851 -2595941 63569 -78179 -2595941 63569 -78179 -0.0005 0.00001 -0.00002 -0.0005 0.00001 -0.00002 650 650 650 -0.35 0.01 -0.01 -0.35 0.01 -0.01 4837255456 4837255456 4837255456 4837255456 4858518429 4837255456 -2595941 63569 -78179 0 0 0 370885 74491 9300 -2225056 138060 -68879 -2225056 138060 -68879 4591030991 45910 246224465 2462 217540733 -214327424 -2130845 1130836 -2595941 -2595941 704565 704565 370885 370885 4591030991 45910 246224465 2462 218245298 -216923365 -1759960 -389655 63569 63569 134560 134560 74491 74491 4591030991 45910 246224465 2462 218379858 -216859796 -1685469 -117035 -78179 -78179 37725 37725 9300 9300 4591030991 45910 246224465 2462 218417583 -216937975 -1676169 -148189 -2595941 63569 -78179 379539 50635 22321 -90526 47801 294579 704565 134560 37725 51797 386915 24985 14421 298002 288393 259375 -2687831 575624 -1097577 -1090622 -1909177 -439898 106459 -163909 87515 -3613124 -1046189 -1209937 -2831392 -357485 -201368 -2175269 -914964 -88473 -322991 -311306 -243548 485700 359042 -305323 -136118 -73319 -6560679 -286786 -77289 76458 60280 1022200 30002 15138 50074 14314 809 960056 80885 -45142 1422613 2536290 2017682 1573396 704220 2507365 1806453 -1957236 1832070 -489683 -7557859 1626169 -612114 9785131 2476571 4159290 249299 56550 39608 2476571 4159290 3586784 26736 8996 2851 86893 73295 46910 409100 351581 289201 370715 2436369 4119090 3492812 40202 40200 93972 2476571 4159290 3586784 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">1.</b></span>Organization and Principal Activities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">CooTek (Cayman) Inc. (the “Company”) was incorporated in the Cayman Islands on March 5, 2012. The Company, its subsidiaries, its consolidated variable interest entities (“VIEs”) and VIEs’ subsidiaries (collectively referred to as the “Group”) are a mobile internet company with a global vision, offering mobile applications.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">History of the Group and reorganization</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group’s history began in August 2008 with the commencement of operations of Shanghai Han Xiang (CooTek) Information Technology Co., Ltd (“Han Xiang”), a limited liability company incorporated in the People’s Republic of China (“PRC”) by certain individuals. In October 2010, three outside investors acquired an aggregate of 24.24% equity interest of Han Xiang. In 2012, Han Xiang and its shareholders undertook a reorganization which was conducted to establish a Cayman holding company for the existing business to obtain investment from outside investors and in preparation of an overseas initial public offering. The Group has recognized the net assets of Han Xiang on a historical cost with no change in basis in the consolidated financial statements upon the completion of the reorganization. The shareholders’ rights and obligations remained the same after the reorganization.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On October 2, 2018 the Group completed its initial public offering (“IPO”) in the United States and issued 4,350,000 American depositary shares representing 217,500,000 of the Group’s ordinary shares. Net proceeds from the IPO after deducting underwriting discount and offering costs were US$45.1 million.</p> 3 0.2424 4350000 217500000 45100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span>Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(a)          Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements of the Group have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Effective as of May 9, 2022, the Company changed the ratio of ADSs to its Class A ordinary shares from the current ADS Ratio of one ADS to 50 Class A ordinary share to a new ADS Ratio of one ADS to 650 Class A ordinary shares (the “ADS Ratio change”). The per ADS data as disclosed elsewhere in these consolidated financial statements and notes thereto are presented on a basis after taking into account the effects of the ADS Ratio change and have been retrospectively adjusted, where applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements have been prepared assuming that the Group will continue as a going concern, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The realization of assets and the satisfaction of liabilities in the normal course of business are dependent on, among other things, the Group’s ability to generate cash flows from operations, and the Group’s ability to arrange adequate financing arrangements, including the renewal or rollover of its bank borrowings, to support its working capital requirements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group’s revenue declined from US$32.0 million in 2023 to US$30.3 million in 2024 and further to US$21.7 million in 2025. The Group incurred negative cash flows from operating activities of US$0.1 million in 2025. The Group incurred a deficit in working capital of US$0.7 million and an accumulated deficit of US$216.9 million as of December 31, 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These adverse conditions and events indicate substantial doubt about the Group’s ability to continue as a going concern. The Group’s ability to continue as a going concern is dependent on management’s ability to execute its business plan covering the next twelve months to enhance its operating cash flow, obtain capital financing from investors and borrowings from commercial banks to fund its general operations including its marketing activities. The Group’s ability to continue as a going concern is dependent on the following factors:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-weight:bold;">Summary of Significant Accounting Policies (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(a)          Basis of Presentation (Continued)</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The successful implementation of a balanced development approach between growth and profitability. The Group plans to continue to implement its cost-control initiative so as to improve cost and expense efficiency.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In February 2025, the Group entered into a credit facility agreement with a commercial bank, secured by the founder’s assets, with a credit facility of US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, which will expire by January 2028. Each drawdown under the facility has a loan term of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12 months</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> from the date of disbursement. The Group plans to renew its short-term bank borrowings if needed. However, there is no assurance that the Group will be successful in renewing this short-term credit facility.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Group will continue to seek external financing to improve its liquidity position to fund continuing operations, though there is no assurance that the Group will be successful in obtaining sufficient funding on terms acceptable to the Group.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Management has concluded, after giving consideration to its plans as noted above, that the Group has sufficient cash and liquidity to fund its operations for one year from the date of the issuance of the consolidated financial statements. Accordingly, the consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and liquidation of liabilities during the normal course of operations. However, there is a material uncertainty relating the Group’s successful implementation of management’s business plans which lacks of sufficient historical data for evidence and there is no assurance the Group will be able to obtain additional financing or renew its current bank borrowings to fund its operations. These adverse condition and events and material uncertainties relating to management’s plan give rise to substantial doubt as to whether the Group will continue as a going concern and therefore whether it will realize its assets and discharge its liabilities in the normal course of business and at the amounts stated in the financial statements. The accompanying consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or to the amounts and classification of liabilities that might be necessary should the Group not continue as a going concern.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(b)          Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the financial information of the Company, its wholly owned subsidiaries, its consolidated VIEs and VIEs’ subsidiaries. All intercompany balances and transactions have been eliminated upon consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Applicable PRC laws and regulations currently limit foreign ownership of companies that provide internet content distribution services and any other restrictions. The Company is deemed a foreign legal person under PRC laws and accordingly subsidiaries owned by the Company are not eligible to engage in provisions of internet content or online services. The Group therefore conducts its online business through the following major consolidated VIEs:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Molihong (Shenzhen) Internet Technology Co., Ltd. (“Molihong”)</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Shanghai Lingdian Internet Technology Co., Ltd. (“Lingdian”)</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">To provide the Group effective control over the VIEs and receive substantially all of the economic benefits of the VIEs, the Company’s wholly owned subsidiary, Shanghai ChuLe (CooTek) Information Technology Co., Ltd. (“Chu Le” or “WFOE”) entered into a series of contractual arrangements, described below, with The VIEs and their respective shareholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-decoration-color:#000000;text-decoration-line:none;">2.</b></span><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:none;">Summary of Significant Accounting Policies (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;text-decoration-color:#000000;text-decoration-line:none;">(b)         Principles of Consolidation (Continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Agreements that provide the Company effective control over the VIEs include:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Voting Rights Proxy Agreements &amp; Irrevocable Power of Attorney</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pursuant to which each of the shareholders of VIEs has executed voting rights proxy agreements, appointing the WFOE, or any person designated by the WFOE, as their attorney-in-fact to (i) call and attend shareholders’ meetings of VIEs and execute relevant shareholders’ resolutions; (ii) exercise on their behalf all his rights as a shareholder of VIEs, including those rights under PRC laws and regulations and the articles of association of VIEs, such as voting, appointing, replacing or removing directors, (iii) submit all documents as required by governmental authorities on behalf of VIEs, and (iv) assign the shareholding rights of VIEs, including receiving dividends, disposing of equity interest and enjoying the rights and interests during and after liquidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Exclusive Purchase Option Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pursuant to which each the VIE shareholders unconditionally and irrevocably granted the WFOE or its designee exclusive options to purchase, to the extent permitted under PRC laws and regulations, all or part of the equity interests in the VIEs. The WFOE has the sole discretion to decide when to exercise the options, and whether to exercise the options in part or in full. Without the WFOE’s written consent, the VIE shareholders may not sell, transfer, pledge or otherwise dispose of or create any encumbrance on any of VIEs’ assets or equity interests.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Equity Pledge Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The VIE shareholders agreed to pledge their equity interests in VIEs to the WFOE to secure the performance of the VIEs’ obligations under the series of contractual agreements and any such agreements to be entered into in the future. Without prior written consent of the WFOE, the VIEs’ shareholders shall not transfer or dispose of the pledged equity interests or create or allow any encumbrance on the pledged equity interests. If any economic interests were received by means of their equity interests in the VIEs, such interests belong to the WFOE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Agreements that transfer economic benefits of VIEs to the Group include:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Exclusive Business Cooperation Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the exclusive services agreement, the Company and the WFOE have the exclusive right to provide comprehensive technical and business support services to the VIEs. In exchange, the VIEs pay monthly service fees to the WFOE in the amount equivalent to all of their net income as confirmed by the WFOE. The WFOE has the right to adjust the service fee rates at its sole discretion. The agreement can be early terminated by the WFOE by giving a 30-day prior notice, but not by the VIEs or VIE shareholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Loan Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The WFOE entered into loan agreements with each shareholder of the VIEs. Pursuant to the terms of these loan agreements, the WFOE granted an interest-free loan to each shareholder of the VIEs for the explicit purpose of making a capital contribution to the VIEs. The term of the loans are 10 years and shall be renewed automatically every 3 years for an additional 3 years unless the WFOE terminates the agreement (which option is at the WFOE’s sole discretion) at which point the loans are payable on demand. The shareholders of the VIEs may not prepay all or any portion of the loans without the WFOE’s consent.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-weight:bold;">Summary of Significant Accounting Policies (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(b)          Principles of Consolidation (Continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Voting Rights Proxy Agreements &amp; Irrevocable Powers of Attorney and Exclusive Purchase Option Agreements provide the Company effective control over the VIEs and its subsidiaries, while the Exclusive Business Cooperation Agreements and Equity Pledge Agreements secure the obligations of the shareholders of the VIEs under the relevant agreements. Because the Company, through the WFOE, has (i) the power to direct the activities of the VIEs that most significantly affect the entity’s economic performance and (ii) the right to receive substantially all of the benefits from the VIEs, the Company is deemed the primary beneficiary of the VIEs. Accordingly, the Company has consolidated the VIEs’ financial results of operations, assets and liabilities in the Group’s consolidated financial statements. The aforementioned agreements are effective agreements between a parent and consolidated subsidiaries, neither of which is accounted for in the consolidated financial statements or are ultimately eliminated upon consolidation (i.e. service fees under the Exclusive Business Cooperation Agreement).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group believes that the contractual arrangements with the VIEs are in compliance with PRC law and are legally enforceable. However, uncertainties in the PRC legal system could limit the Company’s ability to enforce the contractual arrangements. If the legal structure and contractual arrangements were found to be in violation of PRC laws and regulations, the PRC government could:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Revoke the business and operating licenses of the Company’s PRC subsidiaries and VIEs;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Discontinue or restrict the operations of any related-party transactions between the Company’s PRC subsidiaries and VIEs;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Limit the Group’s business expansion in China by way of entering into contractual arrangements;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Impose fines or other requirements with which the Company’s PRC subsidiaries and VIEs may not be able to comply;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Require the Company or the Company’s PRC subsidiaries or VIEs to restructure the relevant ownership structure or operations; or</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Restrict or prohibit the Company’s use of the proceeds of the additional public offering to finance the Group’s business and operations in China.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-weight:bold;">Summary of Significant Accounting Policies (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(b)          Principles of Consolidation (Continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following consolidated financial statement balances and amounts of the Group’s VIEs were included in the accompanying consolidated financial statements after the elimination of intercompany balances and transactions among the Company, its subsidiaries and its VIEs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 947,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 582,328</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,899</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expense and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,001,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 658,004</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,220</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,651</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,592</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,062,380</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,555,899</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">LIABILITIES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 769,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,242</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,062,941</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued salary and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,169</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,214</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,700</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,893</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,538</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,290,134</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,576,697</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,752,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,865,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 813,477</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 355,195</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313,806</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash (used in) provided by operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,990,648)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,549,178)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,283</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash provided by (used in) investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (55,524)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash (used in) provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,948,205)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,727,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,449,141</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The VIEs’ assets are comprised of recognized and unrecognized revenue-producing assets. The recognized revenue producing assets mainly include purchased servers, which are presented in the account of “Property and equipment, net”. The unrecognized revenue-producing assets mainly consist of the Internet Content Provider license (“ICP” license), trademarks, copyrights and registered patents, which are not recognized in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues of VIEs included in the consolidated financial statements mainly include revenue through licensing of online literature works and advertising services. The VIEs contributed 18%, 6% and 4% of the Group’s consolidated net revenues for the years ended December 31, 2023, 2024 and 2025, respectively. As of December 31, 2024 and 2025, the VIEs accounted for an aggregate of 23% and 23% respectively, of the consolidated total assets, and 14% and 37% respectively, of the consolidated total liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-weight:bold;">Summary of Significant Accounting Policies (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(b)          Principles of Consolidation (Continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There are no terms in any arrangements, considering both explicit arrangements and implicit variable interests that require the Company or its subsidiaries to provide financial support to the VIEs. However, if the VIEs were ever to need financial support, the Group may, at its option and subject to statutory limits and restrictions, provide financial support to its VIE through loans to the shareholders of the VIEs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group believes that there are no assets held in the VIEs that can be used only to settle obligations of the VIEs, except for registered capital and the PRC statutory reserves. As the VIEs are incorporated as limited liability companies under the PRC Company Law, creditors of the VIEs do not have recourse to the general credit of the Company for any of the liabilities of the VIEs. Relevant PRC laws and regulations restrict the VIEs from transferring a portion of their net assets, equivalent to the balance of its statutory reserve and its share capital, to the Company in the form of loans and advances or cash dividends. Please refer to Note 21 for disclosure of restricted net assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(c)          Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The Group bases its estimates on historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Significant accounting estimates reflected in the Group’s financial statements including but not limited to estimated consumption rates at which consumable virtual items is consumed, allowance for credit losses, accruals for user incentive programs, valuation allowances of deferred tax assets, valuation of share-based compensation, and valuation of embedded derivative liabilities. Actual results may differ materially from those estimates.</span><span style="font-style:normal;font-weight:normal;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(d)          Fair Value</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fair value reflects 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 Group considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group applies a fair value hierarchy that 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. This guidance specifies a hierarchy of valuation techniques, which is based on whether the inputs into the valuation technique are observable or unobservable. The hierarchy is as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1—Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2—Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques. </span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span>Summary of Significant Accounting Policies (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(d)          Fair Value (Continued)</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3—Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect the Group’s own assumptions about the assumptions that market participants would use in pricing an asset or liability.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The fair value guidance describes three main approaches to measure 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">When available, the Group uses quoted market prices to determine the fair value of an asset or liability. If quoted market prices are not available, the Group will measure fair value using valuation techniques that use, when possible, current market-based or independently sourced market parameters, such as interest rates and currency rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Beginning January 1, 2019, the Group’s equity investments without readily determinable fair values, which do not qualify for Net Asset Value (“NAV”) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock or in substance common stock, are accounted for under the measurement alternative upon the adoption of Accounting Standards Update (“ASU”) 2016-01 Recognition and Measurement of Financial Assets and Liabilities (the “Measurement Alternative”). Under the Measurement Alternative, the carrying value is measured at cost, less any impairment, plus and minus changes resulting from observable price changes in orderly transactions for identical or similar investments. After management’s assessment of each of the long-term investments, management concluded that investments do not have readily determinable fair values, and elects the measurement alternative.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group measures equity method investments at fair value on a nonrecurring basis when they are deemed to be impaired. The fair values of these investments are determined based on valuation techniques using the best information available, and may include future performance projections, discount rate and other assumptions that are significant to the measurements of fair value. An impairment charge to these investments is recorded when the carrying amount of the investment exceeds its fair value and this condition is determined to be other-than-temporary. During the years ended December 31, 2023, 2024 and 2025, the Group did not recognize any impairment loss of equity method investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Financial instruments not reported at fair value include cash and cash equivalents, restricted cash, short-term investments, accounts receivable, accounts payable, other current liabilities, short-term borrowings, and convertible note payable (see Note 10). The embedded monthly redemption right of the convertible note was measured at fair value and the Group determined these recurring fair value measurements reside primarily within Level 3 of the fair value hierarchy because the absence of observable inputs used in Monte Carlo simulation. The significant inputs applied in Monte Carlo simulation include expected volatility, dividend yield and present value discount rate. The carrying amounts of other financial instruments as of December 31, 2023 and December 31, 2024 were considered representative of their fair values due to their short-term nature.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(e)           Foreign Currency Translation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The functional currency of the Company is the United States Dollar (“US$”). The functional currency of the VIEs and the VIEs’ subsidiaries in the PRC is Renminbi (“RMB”). The functional currency of all the other subsidiaries is US$.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Foreign currency transactions have been translated into the functional currency at the exchange rates prevailing on the date of transactions. Foreign currency denominated monetary assets and liabilities are re-measured into the functional currency at exchange rates prevailing on the balance sheet date. Exchange gains and losses are recorded in the statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span>Summary of Significant Accounting Policies (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(e)           Foreign Currency Translation (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group has chosen the US$ as its reporting currency. Assets and liabilities have been translated using exchange rates prevailing on the balance sheet date. Equity accounts are translated at historical exchange rates. Income statement items have been translated using the average exchange rate for the year. Translation adjustments have been reported as cumulative translation adjustments and are shown as a component of other comprehensive (loss) income in the consolidated statements of comprehensive loss and consolidated statements of changes in shareholders’ equity (deficit).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(f)          Cash, Cash Equivalents and Restricted cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consist of cash on hand, demand deposits and floating rate financial instruments which are unrestricted as to withdrawal or use, and which have original maturities of three months or less when purchased.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(g)          Short-term Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Short-term investments primarily consist of the time deposits with maturities between three months and one year. The Group classifies the short-term investments as “held-to-maturity” securities and stated at amortized cost within Level 2.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For investments classified as held-to-maturity securities, the Group evaluates whether a decline in fair value below the amortized cost basis is other-than-temporary in accordance with the Group’s policy and ASC 320. The other-than-temporary impairment loss is recognized in earnings equal to the entire excess of the investment’s amortized cost basis over its fair value at the balance sheet date of the reporting period for which the assessment is made. No impairment losses in relation to its short-term investments were recorded for the years ended December 31, 2023, 2024 and 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(h)           Accounts Receivable, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Accounts receivable, net represents those receivables derived from the ordinary course of business and are recorded net of allowance that reflects the Group’s best estimate of the amounts that will not be collected. In determining collectability of the accounts receivables, the Group considers factors in assessing the expected credit losses, including historical credit loss experience, credit quality of customers, aging of the receivables, financial condition of the customers and market trends, and specific facts and circumstances. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">On January 1, 2023, the Group adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, using the modified retrospective method. Expected credit losses are recorded as general and administrative expenses on the consolidated statements of operations.<span style="font-style:italic;font-weight:bold;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">(i)</span><i style="font-style:italic;">          </i><span style="font-style:italic;font-weight:bold;">Long-term Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Investments represent equity-method investments and equity investments without readily determinable fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Group accounts for equity investment in entities with significant influence but holds no controlling interest under equity-method accounting. Under this method, the Group’s pro rata share of income (loss) from investment is recognized in the consolidated statements of operation. When the Group’s share of loss in an equity-method investee equals or exceeds its carrying value of the investment in that entity, the Group continues to report its share of equity method losses in the statements of operation to the extent and as an adjustment to the carrying amount of its other investments in the investee. Equity-method investment is reviewed for impairment by assessing if the decline in market value of the investment below the carrying value is other-than-temporary. In making this determination, factors are evaluated in determining whether a loss in value should be recognized. These include consideration of the intent and ability of the Group to hold investment and the ability of the investee to sustain an earnings capacity, justifying the carrying amount of the investment. Impairment losses are recognized in impairment losses of investment when a decline in value is deemed to be other-than- temporary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span>Summary of Significant Accounting Policies (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(i)           Long-term Investments (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">Investments in equity securities without readily determinable fair values are measured at cost minus impairment adjusted by observable price changes in orderly transactions for the identical or a similar investment of the same issuer. An impairment loss is recognized in the consolidated statements of operation equal to the amount by which the carrying value exceeds the fair value of the investment.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">During the years ended December 31, 2023, 2024 and 2025, the Group did not recognize any impairment loss to write down the long-term investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 10pt 0pt;">(j)           Property and Equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property and equipment is recorded at cost less accumulated depreciation and impairment. Depreciation expense of long-lived assets is recorded as either cost of revenue or operating expenses, as appropriate. Depreciation is computed using the straight-line method over the following estimated useful lives by major asset category:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:62.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Electronic equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 years</p></td></tr><tr style=""><td style="vertical-align:bottom;width:62.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment and furniture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 - 5 years</p></td></tr><tr style=""><td style="vertical-align:bottom;width:62.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr style=""><td style="vertical-align:top;width:62.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_d6C23v-ve0WqQP-QRcbcUA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Shorter of the lease term or expected useful life</span></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Repair and maintenance costs are charged directly to expense as incurred, whereas the cost of renewals and improvement that extend the useful lives of property and equipment are capitalized as additions to the related assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">(k)          Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Intangible assets mainly consist of externally purchased software and other intangible assets which are amortized over an estimated useful life of 3-10 years on a straight-line basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 10pt 0pt;">(l)           Impairment of Long-lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Long-lived assets, including property and equipment and intangible assets, are evaluated for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Factors considered important that could result in an impairment review include, but are not limited to, significant under-performance relative to historical or planned operating results, significant changes in the manner of use or expected life of the assets or significant changes in business strategies. An impairment analysis is performed at the lowest level of identifiable cash flows for an asset or asset group based on valuation techniques such as discounted cash flow analysis. An impairment charge is recognized when the estimated undiscounted cash flows expected to result from the use of the asset plus net proceeds expected from the disposition of the asset, if any, are less than the carrying value of the asset net of other liabilities. The estimation of future cash flows requires significant management judgment and actual results may differ from estimated amounts. No impairment was recognized for the years ended December 31, 2023, 2024 and 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(m)         Treasury Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Treasury shares represents ordinary shares repurchased by the Company that are no longer outstanding and are held by the Group. Treasury shares are accounted for under the cost method. Under this method, repurchased ordinary shares were recorded as treasury shares at historical purchase price. At retirement, the ordinary shares account is charged only for the aggregate par value of the shares. The excess of the acquisition cost of treasury shares over the aggregate par value is allocated between additional paid-in capital (up to the amount credited to the additional paid-in capital upon original issuance of the shares) and retained earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span>Summary of Significant Accounting Policies (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(n)         Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">In-app purchase</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group operates applications that allow users to download for free and also offer in-app purchases to users. In-app purchase revenue is primarily derived in the form of subscriptions and sale of in-app virtual currency to obtain virtual goods in mobile games or extra content in our online literature products (together, defined as “virtual items” or a “virtual item”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Payments from users are non-refundable and relate to non-cancellable contracts for a fixed price that specify the Group’s obligations. The Group is primarily responsible for providing the service and virtual items, have control over the content and operation of applications, and have the discretion to establish the in-app purchases’ prices. Therefore, the Group is the principal and, accordingly revenues are recorded on a gross basis. The platform such as Apple App Store and Google Play collect proceeds from the users and remit the proceeds to us after deducting their respective platform fees. Payment processing fees paid to platform are recorded within cost of revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In-app purchase revenue derived in the form of subscription is initially deferred and is recognized using the straight-line method over the term of the applicable subscription period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For in-app purchase revenue derived from sale of in-app virtual currency, the satisfaction of the Group’s performance obligation is dependent on the nature of the virtual item purchased which is categorized as either consumable or durable.</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Consumable:</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Consumable virtual items represent items that can be consumed by a specific user action. Consumable virtual items do not provide the user any continuing benefit after a short period of time following consumption. For the sale of consumable virtual items, the Group recognize revenue as the items are consumed which approximates in 60 days. The Group has determined through a review of user behavior that users generally do not purchase additional virtual currency until their existing virtual currency balances have been substantially consumed. This review, performed on an app-by-app basis, includes an analysis of users’ historical purchase behavior and consume behavior. Based upon this analysis, the Group has estimated the rate at which virtual items is consumed within each application. Accordingly, revenues are recognized using these estimated consumption rates. The Group monitors analysis of user behavior on a quarterly basis.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Durable:</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Durable virtual items represent items that are accessible to the user over an extended period of time. The Group recognizes revenue from the sale of durable virtual items ratably over the estimated service period for the applicable applications, which represents our best estimate of the average life of the durable virtual item.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The substantial majority of virtual items in the Group’s applications are consumable virtual items. The Group expects that in future periods, there will not be significant changes in the mix of consumable and durable virtual items offered and sold.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2023, 2024 and 2025, the Company recognized in-app purchase revenue of US$6.5 million, US$19.5 million and US$14.1 million, respectively. Online literature contributed approximately 75.8%, 96.9% and 95.0% of in-app purchase revenue in 2023, 2024 and 2025 respectively. Meanwhile, mobile games contributed approximately 24.2%, 3.1% and 5.0% of in-app purchase revenue in 2023, 2024 and 2025 respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-weight:bold;">Summary of Significant Accounting Policies (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(n)         Revenue Recognition (Continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Mobile Advertising</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group generates a significant portion of its revenue through mobile advertising and recognizes the revenue according to ASC Topic 606. The Group provides advertising services to customers for promotion of their brands and products through its pan-entertainment mobile applications, including online literature applications and mobile games. Online literature contributed approximately 47.3%, 63.2% and 62.3% of its advertising revenue in 2023, 2024 and 2025 respectively. Meanwhile, mobile games contributed approximately 48.6%, 31.2% and 35.7% of its advertising revenue in 2023, 2024 and 2025 respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group has two general pricing models for its advertising products: cost over a time period and cost for performance basis including per impression basis. For advertising contracts over a time period, the Group generally recognizes revenue ratably over time, because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed contract term. For contracts that are charged on the cost for performance basis, the Group charges an agreed-upon fee to its customers determined based on the effectiveness of advertising links, which is typically measured by clicks, transactions, installations, user registrations, and other actions originating from the Group’s mobile applications. Revenue is recognized at a point in time when there is an effective click, transaction, installations, user registrations, and other actions originating from the Group’s mobile applications. For contracts that are charged on the cost per impression basis, the Group recognizes the revenue at a point in time when the impressions are delivered. Revenue for performance-based advertising services is recognized at a point in time when all the revenue recognition criteria are met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For certain of the Group’s advertising service arrangements, customers are required to pay a deposit before using Group’s services. Deposits received are recorded as deferred revenue on the consolidated balance sheets. Service fees due to the Group are deducted from the deposited amounts when performance criteria have been satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Others</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group also generates other revenues mainly through licensing of online literature works and licensing of TouchPal Smart Input to certain device manufacturers. The revenue is recognized at the point of time that the licensing performance delivered.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Sales Incentives</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group provides sales incentives to certain customers in the form of sales rebates which entitle them to receive reductions in the price. The Group accounts for these incentives granted to customers as variable consideration and records it as reduction of revenue. The amount of variable consideration is measured based on the most likely amount of incentives to be. The Group recorded no rebates for the years ended December 31, 2023, 2024, and 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In the following table, revenue is disaggregated by revenue streams and geographic location of customers’ headquarters.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-app purchase revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,470,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,510,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,064,545</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Advertising revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,822,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,760,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,605,671</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,683,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,047,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,042,504</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 31,976,268</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 30,318,816</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,712,720</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-weight:bold;">Summary of Significant Accounting Policies (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(n)         Revenue Recognition (Continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,656,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,171,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,161,572</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">USA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,373,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,038,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,841,872</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,946,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,108,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 709,276</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 31,976,268</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 30,318,816</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 21,712,720</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contract Balances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Timing of revenue recognition may differ from the timing of invoicing to customers. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For advertising and licensing arrangements, accounts receivable represents the amount to be collected from customers for which service has been delivered. Contract liabilities include payments received in advance of performance under the contract or for differences between the amount billed to a customer and the revenue recognized for the completed performance obligation which is presented as deferred revenue on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Payments for in-app purchase revenue are required at time of purchase, are non-refundable and relate to non-cancellable contracts. Such payments are initially recorded to deferred revenue and are recognized into revenue as the Group satisfies performance obligations. Further, payments made by users of applications are collected by platform such as Google Play and Apple App Store, and remitted to the Group generally within 18 to 45 days of the last day of the fiscal month in which the purchase was completed. The Group’s right to the payments collected on its behalf is unconditional and therefore recorded as accounts receivable, net of the associated payment processing fees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Due to the generally short-term duration of the Group’s contracts, majority of the performance obligations are satisfied in one year. The movements of the Group’s accounts receivable and deferred revenue are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounts Receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deferred Revenue</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Opening Balance as of January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,334,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 643,997</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(Decrease) increase, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,582</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending Balance as of December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,860,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,002,579</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(Decrease) increase, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,057,638)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (304,913)</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending Balance as of December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,802,899</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 697,666</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue amounted US$0.6 million and US$1.0 million were recognized in the years ended December 31, 2024 and 2025, respectively, which were included in the balance of deferred revenue at the beginning of each year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Transaction Price Allocated to the Remaining Performance Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue expected to be recognized in any future year related to remaining performance obligations, excluding revenue pertaining to contracts that have an original expected duration of one year or less, contracts where revenue is recognized as invoiced and contracts with variable consideration related to undelivered performance obligations, is not material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-style:normal;font-weight:bold;">Summary of Significant Accounting Policies (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(n)         Revenue Recognition (Continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Practical Expedients and Exemptions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group elects not to disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less (ii) contracts for which the Group recognizes revenues at the amount to which it has the right to invoice for services performed and (iii) contracts with variable consideration related to wholly unsatisfied performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(o)          Cost of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">Cost of revenue consists of direct costs primarily relating to generating revenue, which includes payment processing fees paid to platform such as Apple App Store and Google Play, bandwidth costs and cloud service costs, content costs paid to signed authors and third-party content providers for the publishing and licensing of relevant online literature works, third-party outsourcing fees, depreciation expenses and service fees for internet data center, and salary and benefits expenses of operation and maintenance department.</span><span style="font-style:normal;font-weight:normal;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(p)          Research and Development Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses primarily consist of (1) salary and benefits expenses incurred in the research and development of new products and new functionality, and (2) general expenses and depreciation expenses associated with the research and development activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Expenditures incurred during the research phase are expensed as incurred and no research and development expenses were capitalized as of December 31, 2023, 2024 and 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(q)          Sales and Marketing Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Sales and marketing expenses primarily consist of advertising and promotion expenses, expenses incurred for the user incentive programs, and salaries and benefits of sales and marketing personnel. Advertising and promotion expenses which mainly include user acquisition costs that represent payment to the third parties for online user acquisition of the Group’s products via social media and demand-side platforms amounted to US$17.4 million, US$15.0 million and US$9.6 million for the years ended December 31, 2023, 2024 and 2025, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(r)           Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group leases office space in different cities in PRC and USA under non-cancellable operating lease agreements that expire at various dates through the year of 2025. Before January 1, 2021, the Group applied the ASC 840, Leases, under which each lease is classified at the inception date as either a capital lease or an operating lease. All the Group’s leases were classified as operating lease under ASC 840.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Effective January 1, 2021, the Group adopted ASU No. 2016-02 “<i style="font-style:italic;">Leases</i>” (ASC 842) using the modified retrospective approach. The Group elected the transition package of practical expedients permitted within the standard, which allowed it not to reassess initial direct costs, lease classification, or whether the contracts contain or are leases for any leases that existed prior to January 1, 2021. The Group also elected the short-term lease exemption for all contracts with an original lease term of 12 months or less. Upon the adoption, the Group recognized operating lease right of use (“ROU”) assets of US$2,563,151 with corresponding lease liabilities of US$2,470,968 on the consolidated balance sheets. The operating lease ROU assets include adjustments for prepayments. The adoption did not impact the Group’s beginning retained earnings as of January 1, 2021, or the Group’s prior years’ financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-weight:bold;">Summary of Significant Accounting Policies (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(r)          Leases (Continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under ASC 842, the Group determines whether an arrangement constitutes a lease and records lease liabilities and ROU assets on its consolidated balance sheets at the lease commencement. The Group measures the operating lease liabilities at the commencement date based on the present value of remaining lease payments over the lease term, which is computed using the Group’s incremental borrowing rate, an estimated rate the Group would be required to pay for a collateralized borrowing equal to the total lease payments over the lease term. The Group measures the operating lease ROU assets based on the corresponding lease liability adjusted for payments made to the lessor at or before the commencement date, and initial direct costs it incurs under the lease. The Group begins recognizing operating lease expense based on lease payments on a straight-line basis over the lease term after the lessor makes the underlying asset available to the Group. Some of the Group’s lease contracts include options to extend the leases for an additional period which has to be agreed with the lessors based on mutual negotiation. After considering the factors that create an economic incentive, the Group does not include renewal option periods in the lease term for which it is not reasonably certain to exercise.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group incurred operating lease costs amounting to US$307,026 and US$271,257 (excluding US$22,338 and US$33,770 for short-term leases not capitalized as ROU assets for the year ended December 31, 2024 and 2025) for the years ended December 31 2024 and 2025, respectively. Cash payments against operating lease liabilities were US$351,581 and US$289,201 for the year ended December 31, 2024 and 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2025, Group’s operating leases had a weighted average remaining lease term of 2.4 years and a weighted average discount rate of 4.75%. Future lease payments under operating leases as of December 31, 2025 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 309,699</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 309,699</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,252)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liability balance </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 293,447</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Operating lease liabilities, current </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (137,339)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 156,108</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2025, the future minimum lease payments under the Group’s non-cancelable operating lease agreements based on ASC 840 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 170,114</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 148,655</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,388</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease commitment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 331,157</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-weight:bold;">Summary of Significant Accounting Policies (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(s)          Convertible Notes, Beneficial Conversion Feature (“BCF”) and Redemption Feature</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group issued convertible notes in January and March 2021. The Group has evaluated whether the conversion feature of the notes is considered an embedded derivative instrument subject to bifurcation in accordance with Topic 815, <i style="font-style:italic;">Derivatives and Hedging</i> (“ASC 815”), Accounting for Derivative Instruments and Hedging Activities. Based on the Group’s evaluation, the conversion feature is not considered an embedded derivative instrument subject to bifurcation as conversion option does not provide the holder of the notes with means to net settle the contracts. Convertible notes, for which the embedded conversion feature does not qualify for derivative treatment, are evaluated to determine if the effective rate of conversion per the terms of the convertible note agreement is below market value. In these instances, the value of the BCF is determined as the intrinsic value of the conversion feature is recorded as deduction to the carrying amount of the notes and credited to additional paid-in-capital. The value of the BCF is recorded in the financial statements as a debt discount from the face amount of the notes, which is then accreted to interest expense over the life of the related debt using the effective interest method. The Group presents the occurred debt issuance costs as a direct deduction from the convertible note rather than as an asset. Amortization of the costs is reported as interest expense. At the date of above conversion, the remaining amount has been fully amortized to interest expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The convertible notes issued in March 2021 also include a monthly redemption feature which trigger a mandatory monthly redemption of a portion of the principal amount plus an 8% redemption premium and accrued and unpaid interest to be redeem in cash, the shares of the Group or a combination of both at the option of the Group if certain conditions relating to trading prices of the Group’s shares are not met (“Monthly Redemption”). The Group has evaluated whether the Monthly Redemption feature is considered an embedded derivative instrument subject to bifurcation in accordance with ASC 815, Accounting for Derivative Instruments and Hedging Activities. Based on the Group’s evaluation, the monthly redemption has an underlying based on the fair value of the Group’s shares. An underlying that is based on common stock is not considered to be clearly and closely related to a debt host instrument, therefore, the Monthly Redemption feature should be separately accounted for as a standalone derivative under ASC 815. This derivative is presented at fair value with change in fair value recognized in earnings. For the convertible note issued with this derivative, a portion of the note’s proceed is allocated to the derivative based on the fair value at the date of the issuance. The allocated fair value for the derivative is recorded as a debt discount from the face amount of the notes, which is then accredited to interest expense over the life of the related debt using the effective interest method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(t)          Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Current income taxes are provided on the basis of net income for financial reporting purposes, adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. The Group follows the asset and liability method of accounting for income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with the provisions of ASC 740, <i style="font-style:italic;">Income Taxes</i>, the Group recognizes in the financial statements the benefit of a tax position if the tax position is “more likely than not” to prevail based on the facts and technical merits of the position. Tax positions that meet the “more likely than not” recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. The Group estimates liability for unrecognized tax benefits which are periodically assessed and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in some cases, appeal or litigation process.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under this method, deferred tax assets and liabilities are determined based on the temporary differences between the financial statements carrying amounts and tax bases of assets and liabilities by applying enacted statutory tax rates that will be in effect in the period in which the temporary differences are expected to reverse. The Group considers positive and negative evidence when determining whether some portion or all of the deferred tax assets will 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, historical results of operations, and tax planning strategies. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-weight:bold;">Summary of Significant Accounting Policies (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(t)           Income Taxes (Continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The actual benefits that are ultimately realized may differ from estimates. As each audit is concluded, adjustments, if any, are recorded in the financial statements in the period in which the audit is concluded. Additionally, in future periods, changes in facts, circumstances and new information may require us to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur. As of December 31, 2023,2024 and 2025, the Group did not have any significant unrecognized uncertain tax positions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(u)          Employee Contribution Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the relevant labor rules and regulations in the PRC, the Group participates in defined contribution retirement schemes (the “Schemes”) organized by the relevant local government authorities for its eligible employees whereby the Group is required to make contributions to the Schemes at certain percentages of the deemed salary rate announced annually by the local government authorities. Contributions to the defined contribution plan are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group has no other material obligation for payment of pension benefits except for the annual contributions described above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(v)          Share-based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fair value recognition provisions according to ASC718, Compensation—Stock Compensation: Overall, is applied to share-based compensation, which requires the Group to recognize expense for the fair value of its share-based compensation awards. Compensation expense adjusted for forfeiture effect on a straight-line basis over the requisite service period, with a corresponding impact reflected in additional paid-in capital.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Employees’ share-based awards are measured at the grant date fair value of the awards and recognized as expenses a) immediately at grant date if no vesting conditions are required, or b) using grade vesting method, net of actual forfeitures, over the requisite service, which is the vesting period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group determines fair value of share options as of the grant date using binomial option pricing model and the fair value of restricted share units as of the grant date based on the fair market value of the underlying ordinary shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The expected term represents the period that share-based awards are expected to be outstanding, giving consideration to the contractual terms of the share-based awards, vesting schedules and expectations of future employee exercise behavior. Volatility is estimated based on annualized standard deviation of daily stock price return of comparable companies for the period before valuation date and with similar span as the expected expiration term. The Group accounts for forfeitures of the share-based awards when they occur. Previously recognized compensation cost for the awards is reversed in the period that the award is forfeited. Amortization of share-based compensation is presented in the same line item in the consolidated statements of operations as the cash compensation of those employees receiving the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(w)         Comprehensive Income (Loss)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Comprehensive Income (Loss) includes all changes in equity except those resulting from investments by owners and distributions to owners. For the years presented, the Group’s total comprehensive income (loss) includes net income (loss) and foreign currency translation adjustments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-style:normal;font-weight:bold;">Summary of Significant Accounting Policies (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(x)         Income (loss) per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic income (loss) per share is computed by dividing net income (loss) attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Diluted income (loss) per share reflects the potential dilution that could occur if securities or other contracts to issue ordinary shares were exercised or converted into ordinary shares, which consists of the ordinary shares issuable upon the conversion of the convertible notes (using the if-converted method), ordinary shares issuable upon the exercise of share options and vest of non-vested restricted share units (using the treasury stock method).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(y)          Concentration and risks</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Concentration of Customers</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially expose the Group to concentration of credit risk consist primarily of cash and cash equivalents, short-term investments, accounts receivable and prepayments. The Group places its cash and cash equivalents and short-term investments with financial institutions with high-credit ratings and quality. The Group conducts credit evaluations of customers, and generally does not require collateral or other security from its customers. The Group establishes an allowance for credit losses primarily based upon the historical credit loss experience of the receivables and factors surrounding the credit risk of customers. With respect to prepayments, the Group performs on-going credit evaluations of the financial condition of these suppliers and has noted no significant credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following customers accounted for 10% or more of revenue:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:64.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:64.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,862,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,876,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,453,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,626,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,959,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,628,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,801,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,076,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">*   Less than 10%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following customers accounted for 10% or more of accounts receivable:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,311,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 866,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 393,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 339,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company E</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">*   Less than 10%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span>Summary of Significant Accounting Policies (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(y)          Concentration and risks (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Concentration of Vendors</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Group uses certain vendors to acquire users and those cost are recorded as sales and marketing expenses. Vendors accounted for 10% or more are listed as below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:50.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,345,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,993,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,799,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company F</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,349,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,497,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,763,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company G</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,098,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">*   Less than 10%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following vendors accounted for 10% or more of accounts payable:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 859,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 703,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company F</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,370,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 562,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company H</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 399,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">*   Less than 10%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Business and Economic Risks</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group participates in the dynamic and competitive high technology industry and believes that changes in any of the following areas could have a material adverse effect on the Group’s future financial position, results of operations and cash flows: changes in the overall demand for services and products; competitive pressures due to existing and new entrants; advances and new trends in new technologies and industry standards; changes in certain strategic relationships or customer relationships; regulatory considerations; copyright regulations; brand maintenance and enhancement; and risks associated with the Group’s ability to attract and retain employees necessary to support its growth.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group’s operations could be adversely affected by significant political, economic and social uncertainties in the PRC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Foreign Currency Risk </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The RMB is not a freely convertible currency. The State Administration for Foreign Exchange in the PRC, under the authority of the Peoples Bank of China, controls the conversion of RMB into other currencies. The value of the RMB is subject to changes in central government policies, international economic and political developments affecting supply and demand in the China Foreign Exchange Trading System market. The Group’s cash and cash equivalents and restricted cash denominated in RMB amounted to RMB8,440,580 (amounted to US$1,174,195) and RMB5,977,061 (amounted to US$850,367) as of December 31, 2024 and 2025, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span>Summary of Significant Accounting Policies (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(z)          Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">New accounting pronouncements recently adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topics 740): Improvements to Income Tax Disclosures, which requires to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Group’s adoption of this standard did not have a material impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">New accounting pronouncements not yet adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40) (“ASU 2024-03”), which improves financial reporting by requiring that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. In January 2025, the FASB issued ASU 2025-01, which clarifies the effective date of ASU 2024-03. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. This ASU should be applied prospectively with the option to apply the standard retrospectively. The Group is currently evaluating the potential effect that the updated standard will have on financial statement disclosures. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Financial Instruments - Credit Losses (Topic 326). In July 2025, the FASB issued ASU No. 2025-05, Financial Instruments - Credit Losses (Topic 326). ASU No. 2025-05 provides all entities with a practical expedient and entities other than public business entities with an accounting policy election when estimating expected credit losses for current accounts receivable and current contract assets arising from transactions accounted for under Topic 606. The guidance is effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual reporting periods. Early adoption is permitted. The Group is currently evaluating the impact of adopting this standard on its consolidated financial statements</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(a)          Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements of the Group have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Effective as of May 9, 2022, the Company changed the ratio of ADSs to its Class A ordinary shares from the current ADS Ratio of one ADS to 50 Class A ordinary share to a new ADS Ratio of one ADS to 650 Class A ordinary shares (the “ADS Ratio change”). The per ADS data as disclosed elsewhere in these consolidated financial statements and notes thereto are presented on a basis after taking into account the effects of the ADS Ratio change and have been retrospectively adjusted, where applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements have been prepared assuming that the Group will continue as a going concern, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The realization of assets and the satisfaction of liabilities in the normal course of business are dependent on, among other things, the Group’s ability to generate cash flows from operations, and the Group’s ability to arrange adequate financing arrangements, including the renewal or rollover of its bank borrowings, to support its working capital requirements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group’s revenue declined from US$32.0 million in 2023 to US$30.3 million in 2024 and further to US$21.7 million in 2025. The Group incurred negative cash flows from operating activities of US$0.1 million in 2025. The Group incurred a deficit in working capital of US$0.7 million and an accumulated deficit of US$216.9 million as of December 31, 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These adverse conditions and events indicate substantial doubt about the Group’s ability to continue as a going concern. The Group’s ability to continue as a going concern is dependent on management’s ability to execute its business plan covering the next twelve months to enhance its operating cash flow, obtain capital financing from investors and borrowings from commercial banks to fund its general operations including its marketing activities. The Group’s ability to continue as a going concern is dependent on the following factors:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The successful implementation of a balanced development approach between growth and profitability. The Group plans to continue to implement its cost-control initiative so as to improve cost and expense efficiency.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">In February 2025, the Group entered into a credit facility agreement with a commercial bank, secured by the founder’s assets, with a credit facility of US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million, which will expire by January 2028. Each drawdown under the facility has a loan term of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12 months</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> from the date of disbursement. The Group plans to renew its short-term bank borrowings if needed. However, there is no assurance that the Group will be successful in renewing this short-term credit facility.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Group will continue to seek external financing to improve its liquidity position to fund continuing operations, though there is no assurance that the Group will be successful in obtaining sufficient funding on terms acceptable to the Group.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Management has concluded, after giving consideration to its plans as noted above, that the Group has sufficient cash and liquidity to fund its operations for one year from the date of the issuance of the consolidated financial statements. Accordingly, the consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and liquidation of liabilities during the normal course of operations. However, there is a material uncertainty relating the Group’s successful implementation of management’s business plans which lacks of sufficient historical data for evidence and there is no assurance the Group will be able to obtain additional financing or renew its current bank borrowings to fund its operations. These adverse condition and events and material uncertainties relating to management’s plan give rise to substantial doubt as to whether the Group will continue as a going concern and therefore whether it will realize its assets and discharge its liabilities in the normal course of business and at the amounts stated in the financial statements. The accompanying consolidated financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or to the amounts and classification of liabilities that might be necessary should the Group not continue as a going concern.</p> 32000000 30300000 21700000 -100000 -700000 -216900000 2000000 P12M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(b)          Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the financial information of the Company, its wholly owned subsidiaries, its consolidated VIEs and VIEs’ subsidiaries. All intercompany balances and transactions have been eliminated upon consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Applicable PRC laws and regulations currently limit foreign ownership of companies that provide internet content distribution services and any other restrictions. The Company is deemed a foreign legal person under PRC laws and accordingly subsidiaries owned by the Company are not eligible to engage in provisions of internet content or online services. The Group therefore conducts its online business through the following major consolidated VIEs:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Molihong (Shenzhen) Internet Technology Co., Ltd. (“Molihong”)</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Shanghai Lingdian Internet Technology Co., Ltd. (“Lingdian”)</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">To provide the Group effective control over the VIEs and receive substantially all of the economic benefits of the VIEs, the Company’s wholly owned subsidiary, Shanghai ChuLe (CooTek) Information Technology Co., Ltd. (“Chu Le” or “WFOE”) entered into a series of contractual arrangements, described below, with The VIEs and their respective shareholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Agreements that provide the Company effective control over the VIEs include:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Voting Rights Proxy Agreements &amp; Irrevocable Power of Attorney</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pursuant to which each of the shareholders of VIEs has executed voting rights proxy agreements, appointing the WFOE, or any person designated by the WFOE, as their attorney-in-fact to (i) call and attend shareholders’ meetings of VIEs and execute relevant shareholders’ resolutions; (ii) exercise on their behalf all his rights as a shareholder of VIEs, including those rights under PRC laws and regulations and the articles of association of VIEs, such as voting, appointing, replacing or removing directors, (iii) submit all documents as required by governmental authorities on behalf of VIEs, and (iv) assign the shareholding rights of VIEs, including receiving dividends, disposing of equity interest and enjoying the rights and interests during and after liquidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Exclusive Purchase Option Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pursuant to which each the VIE shareholders unconditionally and irrevocably granted the WFOE or its designee exclusive options to purchase, to the extent permitted under PRC laws and regulations, all or part of the equity interests in the VIEs. The WFOE has the sole discretion to decide when to exercise the options, and whether to exercise the options in part or in full. Without the WFOE’s written consent, the VIE shareholders may not sell, transfer, pledge or otherwise dispose of or create any encumbrance on any of VIEs’ assets or equity interests.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Equity Pledge Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The VIE shareholders agreed to pledge their equity interests in VIEs to the WFOE to secure the performance of the VIEs’ obligations under the series of contractual agreements and any such agreements to be entered into in the future. Without prior written consent of the WFOE, the VIEs’ shareholders shall not transfer or dispose of the pledged equity interests or create or allow any encumbrance on the pledged equity interests. If any economic interests were received by means of their equity interests in the VIEs, such interests belong to the WFOE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Agreements that transfer economic benefits of VIEs to the Group include:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Exclusive Business Cooperation Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the exclusive services agreement, the Company and the WFOE have the exclusive right to provide comprehensive technical and business support services to the VIEs. In exchange, the VIEs pay monthly service fees to the WFOE in the amount equivalent to all of their net income as confirmed by the WFOE. The WFOE has the right to adjust the service fee rates at its sole discretion. The agreement can be early terminated by the WFOE by giving a 30-day prior notice, but not by the VIEs or VIE shareholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Loan Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The WFOE entered into loan agreements with each shareholder of the VIEs. Pursuant to the terms of these loan agreements, the WFOE granted an interest-free loan to each shareholder of the VIEs for the explicit purpose of making a capital contribution to the VIEs. The term of the loans are 10 years and shall be renewed automatically every 3 years for an additional 3 years unless the WFOE terminates the agreement (which option is at the WFOE’s sole discretion) at which point the loans are payable on demand. The shareholders of the VIEs may not prepay all or any portion of the loans without the WFOE’s consent.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Voting Rights Proxy Agreements &amp; Irrevocable Powers of Attorney and Exclusive Purchase Option Agreements provide the Company effective control over the VIEs and its subsidiaries, while the Exclusive Business Cooperation Agreements and Equity Pledge Agreements secure the obligations of the shareholders of the VIEs under the relevant agreements. Because the Company, through the WFOE, has (i) the power to direct the activities of the VIEs that most significantly affect the entity’s economic performance and (ii) the right to receive substantially all of the benefits from the VIEs, the Company is deemed the primary beneficiary of the VIEs. Accordingly, the Company has consolidated the VIEs’ financial results of operations, assets and liabilities in the Group’s consolidated financial statements. The aforementioned agreements are effective agreements between a parent and consolidated subsidiaries, neither of which is accounted for in the consolidated financial statements or are ultimately eliminated upon consolidation (i.e. service fees under the Exclusive Business Cooperation Agreement).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group believes that the contractual arrangements with the VIEs are in compliance with PRC law and are legally enforceable. However, uncertainties in the PRC legal system could limit the Company’s ability to enforce the contractual arrangements. If the legal structure and contractual arrangements were found to be in violation of PRC laws and regulations, the PRC government could:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Revoke the business and operating licenses of the Company’s PRC subsidiaries and VIEs;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Discontinue or restrict the operations of any related-party transactions between the Company’s PRC subsidiaries and VIEs;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Limit the Group’s business expansion in China by way of entering into contractual arrangements;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Impose fines or other requirements with which the Company’s PRC subsidiaries and VIEs may not be able to comply;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Require the Company or the Company’s PRC subsidiaries or VIEs to restructure the relevant ownership structure or operations; or</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Restrict or prohibit the Company’s use of the proceeds of the additional public offering to finance the Group’s business and operations in China.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following consolidated financial statement balances and amounts of the Group’s VIEs were included in the accompanying consolidated financial statements after the elimination of intercompany balances and transactions among the Company, its subsidiaries and its VIEs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 947,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 582,328</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,899</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expense and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,001,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 658,004</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,220</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,651</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,592</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,062,380</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,555,899</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">LIABILITIES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 769,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,242</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,062,941</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued salary and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,169</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,214</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,700</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,893</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,538</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,290,134</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,576,697</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,752,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,865,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 813,477</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 355,195</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313,806</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash (used in) provided by operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,990,648)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,549,178)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,283</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash provided by (used in) investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (55,524)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash (used in) provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,948,205)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,727,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,449,141</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The VIEs’ assets are comprised of recognized and unrecognized revenue-producing assets. The recognized revenue producing assets mainly include purchased servers, which are presented in the account of “Property and equipment, net”. The unrecognized revenue-producing assets mainly consist of the Internet Content Provider license (“ICP” license), trademarks, copyrights and registered patents, which are not recognized in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues of VIEs included in the consolidated financial statements mainly include revenue through licensing of online literature works and advertising services. The VIEs contributed 18%, 6% and 4% of the Group’s consolidated net revenues for the years ended December 31, 2023, 2024 and 2025, respectively. As of December 31, 2024 and 2025, the VIEs accounted for an aggregate of 23% and 23% respectively, of the consolidated total assets, and 14% and 37% respectively, of the consolidated total liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There are no terms in any arrangements, considering both explicit arrangements and implicit variable interests that require the Company or its subsidiaries to provide financial support to the VIEs. However, if the VIEs were ever to need financial support, the Group may, at its option and subject to statutory limits and restrictions, provide financial support to its VIE through loans to the shareholders of the VIEs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group believes that there are no assets held in the VIEs that can be used only to settle obligations of the VIEs, except for registered capital and the PRC statutory reserves. As the VIEs are incorporated as limited liability companies under the PRC Company Law, creditors of the VIEs do not have recourse to the general credit of the Company for any of the liabilities of the VIEs. Relevant PRC laws and regulations restrict the VIEs from transferring a portion of their net assets, equivalent to the balance of its statutory reserve and its share capital, to the Company in the form of loans and advances or cash dividends. Please refer to Note 21 for disclosure of restricted net assets.</p> P30D P10Y P3Y P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 947,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 582,328</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,899</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expense and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,001,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 658,004</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,220</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,651</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,592</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,062,380</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,555,899</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">LIABILITIES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 769,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,242</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Short-term borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,062,941</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued salary and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,169</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226,214</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,700</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,893</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,538</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,290,134</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,576,697</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,752,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,865,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 813,477</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 355,195</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313,806</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash (used in) provided by operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,990,648)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,549,178)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,283</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash provided by (used in) investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (55,524)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash (used in) provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,948,205)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,727,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,449,141</p></td></tr></table> 947586 582328 200 205 63482 64899 1001666 658004 45220 49446 165651 39592 2062380 1555899 769037 82242 2062941 49609 37169 416983 226214 9013 1700 45492 77893 88538 1290134 2576697 5752574 1865207 813477 93144 417363 355195 59026 417850 313806 -2990648 -3549178 104283 273659 -55524 -1948205 2727532 1449141 0.18 0.06 0.04 0.23 0.23 0.14 0.37 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(c)          Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The Group bases its estimates on historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Significant accounting estimates reflected in the Group’s financial statements including but not limited to estimated consumption rates at which consumable virtual items is consumed, allowance for credit losses, accruals for user incentive programs, valuation allowances of deferred tax assets, valuation of share-based compensation, and valuation of embedded derivative liabilities. Actual results may differ materially from those estimates.</span><span style="font-style:normal;font-weight:normal;"> </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(d)          Fair Value</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fair value reflects 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 Group considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group applies a fair value hierarchy that 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. This guidance specifies a hierarchy of valuation techniques, which is based on whether the inputs into the valuation technique are observable or unobservable. The hierarchy is as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1—Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2—Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. Also, model-derived valuations in which all significant inputs and significant value drivers are observable in active markets are Level 2 valuation techniques. </span></td></tr></table><div style="margin-top:12pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3—Valuation techniques in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are valuation technique inputs that reflect the Group’s own assumptions about the assumptions that market participants would use in pricing an asset or liability.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The fair value guidance describes three main approaches to measure 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">When available, the Group uses quoted market prices to determine the fair value of an asset or liability. If quoted market prices are not available, the Group will measure fair value using valuation techniques that use, when possible, current market-based or independently sourced market parameters, such as interest rates and currency rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Beginning January 1, 2019, the Group’s equity investments without readily determinable fair values, which do not qualify for Net Asset Value (“NAV”) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock or in substance common stock, are accounted for under the measurement alternative upon the adoption of Accounting Standards Update (“ASU”) 2016-01 Recognition and Measurement of Financial Assets and Liabilities (the “Measurement Alternative”). Under the Measurement Alternative, the carrying value is measured at cost, less any impairment, plus and minus changes resulting from observable price changes in orderly transactions for identical or similar investments. After management’s assessment of each of the long-term investments, management concluded that investments do not have readily determinable fair values, and elects the measurement alternative.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group measures equity method investments at fair value on a nonrecurring basis when they are deemed to be impaired. The fair values of these investments are determined based on valuation techniques using the best information available, and may include future performance projections, discount rate and other assumptions that are significant to the measurements of fair value. An impairment charge to these investments is recorded when the carrying amount of the investment exceeds its fair value and this condition is determined to be other-than-temporary. During the years ended December 31, 2023, 2024 and 2025, the Group did not recognize any impairment loss of equity method investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Financial instruments not reported at fair value include cash and cash equivalents, restricted cash, short-term investments, accounts receivable, accounts payable, other current liabilities, short-term borrowings, and convertible note payable (see Note 10). The embedded monthly redemption right of the convertible note was measured at fair value and the Group determined these recurring fair value measurements reside primarily within Level 3 of the fair value hierarchy because the absence of observable inputs used in Monte Carlo simulation. The significant inputs applied in Monte Carlo simulation include expected volatility, dividend yield and present value discount rate. The carrying amounts of other financial instruments as of December 31, 2023 and December 31, 2024 were considered representative of their fair values due to their short-term nature.</p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(e)           Foreign Currency Translation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The functional currency of the Company is the United States Dollar (“US$”). The functional currency of the VIEs and the VIEs’ subsidiaries in the PRC is Renminbi (“RMB”). The functional currency of all the other subsidiaries is US$.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Foreign currency transactions have been translated into the functional currency at the exchange rates prevailing on the date of transactions. Foreign currency denominated monetary assets and liabilities are re-measured into the functional currency at exchange rates prevailing on the balance sheet date. Exchange gains and losses are recorded in the statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group has chosen the US$ as its reporting currency. Assets and liabilities have been translated using exchange rates prevailing on the balance sheet date. Equity accounts are translated at historical exchange rates. Income statement items have been translated using the average exchange rate for the year. Translation adjustments have been reported as cumulative translation adjustments and are shown as a component of other comprehensive (loss) income in the consolidated statements of comprehensive loss and consolidated statements of changes in shareholders’ equity (deficit).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(f)          Cash, Cash Equivalents and Restricted cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consist of cash on hand, demand deposits and floating rate financial instruments which are unrestricted as to withdrawal or use, and which have original maturities of three months or less when purchased.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(g)          Short-term Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Short-term investments primarily consist of the time deposits with maturities between three months and one year. The Group classifies the short-term investments as “held-to-maturity” securities and stated at amortized cost within Level 2.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For investments classified as held-to-maturity securities, the Group evaluates whether a decline in fair value below the amortized cost basis is other-than-temporary in accordance with the Group’s policy and ASC 320. The other-than-temporary impairment loss is recognized in earnings equal to the entire excess of the investment’s amortized cost basis over its fair value at the balance sheet date of the reporting period for which the assessment is made. No impairment losses in relation to its short-term investments were recorded for the years ended December 31, 2023, 2024 and 2025.</p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(h)           Accounts Receivable, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Accounts receivable, net represents those receivables derived from the ordinary course of business and are recorded net of allowance that reflects the Group’s best estimate of the amounts that will not be collected. In determining collectability of the accounts receivables, the Group considers factors in assessing the expected credit losses, including historical credit loss experience, credit quality of customers, aging of the receivables, financial condition of the customers and market trends, and specific facts and circumstances. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">On January 1, 2023, the Group adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, using the modified retrospective method. Expected credit losses are recorded as general and administrative expenses on the consolidated statements of operations.<span style="font-style:italic;font-weight:bold;"> </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">(i)</span><i style="font-style:italic;">          </i><span style="font-style:italic;font-weight:bold;">Long-term Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Investments represent equity-method investments and equity investments without readily determinable fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Group accounts for equity investment in entities with significant influence but holds no controlling interest under equity-method accounting. Under this method, the Group’s pro rata share of income (loss) from investment is recognized in the consolidated statements of operation. When the Group’s share of loss in an equity-method investee equals or exceeds its carrying value of the investment in that entity, the Group continues to report its share of equity method losses in the statements of operation to the extent and as an adjustment to the carrying amount of its other investments in the investee. Equity-method investment is reviewed for impairment by assessing if the decline in market value of the investment below the carrying value is other-than-temporary. In making this determination, factors are evaluated in determining whether a loss in value should be recognized. These include consideration of the intent and ability of the Group to hold investment and the ability of the investee to sustain an earnings capacity, justifying the carrying amount of the investment. Impairment losses are recognized in impairment losses of investment when a decline in value is deemed to be other-than- temporary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">Investments in equity securities without readily determinable fair values are measured at cost minus impairment adjusted by observable price changes in orderly transactions for the identical or a similar investment of the same issuer. An impairment loss is recognized in the consolidated statements of operation equal to the amount by which the carrying value exceeds the fair value of the investment.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">During the years ended December 31, 2023, 2024 and 2025, the Group did not recognize any impairment loss to write down the long-term investments.</p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 10pt 0pt;">(j)           Property and Equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property and equipment is recorded at cost less accumulated depreciation and impairment. Depreciation expense of long-lived assets is recorded as either cost of revenue or operating expenses, as appropriate. Depreciation is computed using the straight-line method over the following estimated useful lives by major asset category:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:62.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Electronic equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 years</p></td></tr><tr style=""><td style="vertical-align:bottom;width:62.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment and furniture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 - 5 years</p></td></tr><tr style=""><td style="vertical-align:bottom;width:62.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr style=""><td style="vertical-align:top;width:62.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_d6C23v-ve0WqQP-QRcbcUA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Shorter of the lease term or expected useful life</span></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Repair and maintenance costs are charged directly to expense as incurred, whereas the cost of renewals and improvement that extend the useful lives of property and equipment are capitalized as additions to the related assets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:62.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Electronic equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 years</p></td></tr><tr style=""><td style="vertical-align:bottom;width:62.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment and furniture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3 - 5 years</p></td></tr><tr style=""><td style="vertical-align:bottom;width:62.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">5 years</p></td></tr><tr style=""><td style="vertical-align:top;width:62.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_d6C23v-ve0WqQP-QRcbcUA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Shorter of the lease term or expected useful life</span></span></p></td></tr></table> P3Y P3Y P5Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">(k)          Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Intangible assets mainly consist of externally purchased software and other intangible assets which are amortized over an estimated useful life of 3-10 years on a straight-line basis.</p> P3Y P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 10pt 0pt;">(l)           Impairment of Long-lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Long-lived assets, including property and equipment and intangible assets, are evaluated for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Factors considered important that could result in an impairment review include, but are not limited to, significant under-performance relative to historical or planned operating results, significant changes in the manner of use or expected life of the assets or significant changes in business strategies. An impairment analysis is performed at the lowest level of identifiable cash flows for an asset or asset group based on valuation techniques such as discounted cash flow analysis. An impairment charge is recognized when the estimated undiscounted cash flows expected to result from the use of the asset plus net proceeds expected from the disposition of the asset, if any, are less than the carrying value of the asset net of other liabilities. The estimation of future cash flows requires significant management judgment and actual results may differ from estimated amounts. No impairment was recognized for the years ended December 31, 2023, 2024 and 2025.</p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(m)         Treasury Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Treasury shares represents ordinary shares repurchased by the Company that are no longer outstanding and are held by the Group. Treasury shares are accounted for under the cost method. Under this method, repurchased ordinary shares were recorded as treasury shares at historical purchase price. At retirement, the ordinary shares account is charged only for the aggregate par value of the shares. The excess of the acquisition cost of treasury shares over the aggregate par value is allocated between additional paid-in capital (up to the amount credited to the additional paid-in capital upon original issuance of the shares) and retained earnings.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(n)         Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">In-app purchase</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group operates applications that allow users to download for free and also offer in-app purchases to users. In-app purchase revenue is primarily derived in the form of subscriptions and sale of in-app virtual currency to obtain virtual goods in mobile games or extra content in our online literature products (together, defined as “virtual items” or a “virtual item”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Payments from users are non-refundable and relate to non-cancellable contracts for a fixed price that specify the Group’s obligations. The Group is primarily responsible for providing the service and virtual items, have control over the content and operation of applications, and have the discretion to establish the in-app purchases’ prices. Therefore, the Group is the principal and, accordingly revenues are recorded on a gross basis. The platform such as Apple App Store and Google Play collect proceeds from the users and remit the proceeds to us after deducting their respective platform fees. Payment processing fees paid to platform are recorded within cost of revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In-app purchase revenue derived in the form of subscription is initially deferred and is recognized using the straight-line method over the term of the applicable subscription period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For in-app purchase revenue derived from sale of in-app virtual currency, the satisfaction of the Group’s performance obligation is dependent on the nature of the virtual item purchased which is categorized as either consumable or durable.</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Consumable:</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Consumable virtual items represent items that can be consumed by a specific user action. Consumable virtual items do not provide the user any continuing benefit after a short period of time following consumption. For the sale of consumable virtual items, the Group recognize revenue as the items are consumed which approximates in 60 days. The Group has determined through a review of user behavior that users generally do not purchase additional virtual currency until their existing virtual currency balances have been substantially consumed. This review, performed on an app-by-app basis, includes an analysis of users’ historical purchase behavior and consume behavior. Based upon this analysis, the Group has estimated the rate at which virtual items is consumed within each application. Accordingly, revenues are recognized using these estimated consumption rates. The Group monitors analysis of user behavior on a quarterly basis.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Durable:</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Durable virtual items represent items that are accessible to the user over an extended period of time. The Group recognizes revenue from the sale of durable virtual items ratably over the estimated service period for the applicable applications, which represents our best estimate of the average life of the durable virtual item.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The substantial majority of virtual items in the Group’s applications are consumable virtual items. The Group expects that in future periods, there will not be significant changes in the mix of consumable and durable virtual items offered and sold.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2023, 2024 and 2025, the Company recognized in-app purchase revenue of US$6.5 million, US$19.5 million and US$14.1 million, respectively. Online literature contributed approximately 75.8%, 96.9% and 95.0% of in-app purchase revenue in 2023, 2024 and 2025 respectively. Meanwhile, mobile games contributed approximately 24.2%, 3.1% and 5.0% of in-app purchase revenue in 2023, 2024 and 2025 respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Mobile Advertising</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group generates a significant portion of its revenue through mobile advertising and recognizes the revenue according to ASC Topic 606. The Group provides advertising services to customers for promotion of their brands and products through its pan-entertainment mobile applications, including online literature applications and mobile games. Online literature contributed approximately 47.3%, 63.2% and 62.3% of its advertising revenue in 2023, 2024 and 2025 respectively. Meanwhile, mobile games contributed approximately 48.6%, 31.2% and 35.7% of its advertising revenue in 2023, 2024 and 2025 respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group has two general pricing models for its advertising products: cost over a time period and cost for performance basis including per impression basis. For advertising contracts over a time period, the Group generally recognizes revenue ratably over time, because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed contract term. For contracts that are charged on the cost for performance basis, the Group charges an agreed-upon fee to its customers determined based on the effectiveness of advertising links, which is typically measured by clicks, transactions, installations, user registrations, and other actions originating from the Group’s mobile applications. Revenue is recognized at a point in time when there is an effective click, transaction, installations, user registrations, and other actions originating from the Group’s mobile applications. For contracts that are charged on the cost per impression basis, the Group recognizes the revenue at a point in time when the impressions are delivered. Revenue for performance-based advertising services is recognized at a point in time when all the revenue recognition criteria are met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For certain of the Group’s advertising service arrangements, customers are required to pay a deposit before using Group’s services. Deposits received are recorded as deferred revenue on the consolidated balance sheets. Service fees due to the Group are deducted from the deposited amounts when performance criteria have been satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Others</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group also generates other revenues mainly through licensing of online literature works and licensing of TouchPal Smart Input to certain device manufacturers. The revenue is recognized at the point of time that the licensing performance delivered.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Sales Incentives</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group provides sales incentives to certain customers in the form of sales rebates which entitle them to receive reductions in the price. The Group accounts for these incentives granted to customers as variable consideration and records it as reduction of revenue. The amount of variable consideration is measured based on the most likely amount of incentives to be. The Group recorded no rebates for the years ended December 31, 2023, 2024, and 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In the following table, revenue is disaggregated by revenue streams and geographic location of customers’ headquarters.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-app purchase revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,470,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,510,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,064,545</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Advertising revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,822,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,760,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,605,671</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,683,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,047,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,042,504</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 31,976,268</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 30,318,816</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,712,720</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,656,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,171,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,161,572</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">USA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,373,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,038,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,841,872</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,946,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,108,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 709,276</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 31,976,268</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 30,318,816</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 21,712,720</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contract Balances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Timing of revenue recognition may differ from the timing of invoicing to customers. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For advertising and licensing arrangements, accounts receivable represents the amount to be collected from customers for which service has been delivered. Contract liabilities include payments received in advance of performance under the contract or for differences between the amount billed to a customer and the revenue recognized for the completed performance obligation which is presented as deferred revenue on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Payments for in-app purchase revenue are required at time of purchase, are non-refundable and relate to non-cancellable contracts. Such payments are initially recorded to deferred revenue and are recognized into revenue as the Group satisfies performance obligations. Further, payments made by users of applications are collected by platform such as Google Play and Apple App Store, and remitted to the Group generally within 18 to 45 days of the last day of the fiscal month in which the purchase was completed. The Group’s right to the payments collected on its behalf is unconditional and therefore recorded as accounts receivable, net of the associated payment processing fees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Due to the generally short-term duration of the Group’s contracts, majority of the performance obligations are satisfied in one year. The movements of the Group’s accounts receivable and deferred revenue are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounts Receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deferred Revenue</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Opening Balance as of January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,334,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 643,997</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(Decrease) increase, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,582</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending Balance as of December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,860,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,002,579</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(Decrease) increase, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,057,638)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (304,913)</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending Balance as of December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,802,899</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 697,666</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue amounted US$0.6 million and US$1.0 million were recognized in the years ended December 31, 2024 and 2025, respectively, which were included in the balance of deferred revenue at the beginning of each year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Transaction Price Allocated to the Remaining Performance Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue expected to be recognized in any future year related to remaining performance obligations, excluding revenue pertaining to contracts that have an original expected duration of one year or less, contracts where revenue is recognized as invoiced and contracts with variable consideration related to undelivered performance obligations, is not material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Practical Expedients and Exemptions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group elects not to disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less (ii) contracts for which the Group recognizes revenues at the amount to which it has the right to invoice for services performed and (iii) contracts with variable consideration related to wholly unsatisfied performance obligations.</p> 6500000 19500000 14100000 0.758 0.969 0.95 0.242 0.031 0.05 0.473 0.632 0.623 0.486 0.312 0.357 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-app purchase revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,470,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,510,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,064,545</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Advertising revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,822,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,760,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,605,671</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,683,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,047,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,042,504</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 31,976,268</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 30,318,816</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,712,720</b></p></td></tr></table> 6470995 19510797 14064545 22822094 8760291 6605671 2683179 2047728 1042504 31976268 30318816 21712720 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,656,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,171,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,161,572</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">USA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,373,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,038,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,841,872</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,946,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,108,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 709,276</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 31,976,268</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 30,318,816</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 21,712,720</b></p></td></tr></table> 11656321 3171639 1161572 17373071 26038523 19841872 2946876 1108654 709276 31976268 30318816 21712720 P18D P45D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounts Receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deferred Revenue</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Opening Balance as of January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,334,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 643,997</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(Decrease) increase, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,582</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending Balance as of December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,860,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,002,579</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(Decrease) increase, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,057,638)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (304,913)</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending Balance as of December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,802,899</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 697,666</b></p></td></tr></table> 2334607 643997 525930 358582 2860537 1002579 -1057638 -304913 1802899 697666 600000 1000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(o)          Cost of Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">Cost of revenue consists of direct costs primarily relating to generating revenue, which includes payment processing fees paid to platform such as Apple App Store and Google Play, bandwidth costs and cloud service costs, content costs paid to signed authors and third-party content providers for the publishing and licensing of relevant online literature works, third-party outsourcing fees, depreciation expenses and service fees for internet data center, and salary and benefits expenses of operation and maintenance department.</span><span style="font-style:normal;font-weight:normal;"> </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(p)          Research and Development Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses primarily consist of (1) salary and benefits expenses incurred in the research and development of new products and new functionality, and (2) general expenses and depreciation expenses associated with the research and development activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Expenditures incurred during the research phase are expensed as incurred and no research and development expenses were capitalized as of December 31, 2023, 2024 and 2025.</p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(q)          Sales and Marketing Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Sales and marketing expenses primarily consist of advertising and promotion expenses, expenses incurred for the user incentive programs, and salaries and benefits of sales and marketing personnel. Advertising and promotion expenses which mainly include user acquisition costs that represent payment to the third parties for online user acquisition of the Group’s products via social media and demand-side platforms amounted to US$17.4 million, US$15.0 million and US$9.6 million for the years ended December 31, 2023, 2024 and 2025, respectively.</p> 17400000 15000000 9600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(r)           Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group leases office space in different cities in PRC and USA under non-cancellable operating lease agreements that expire at various dates through the year of 2025. Before January 1, 2021, the Group applied the ASC 840, Leases, under which each lease is classified at the inception date as either a capital lease or an operating lease. All the Group’s leases were classified as operating lease under ASC 840.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Effective January 1, 2021, the Group adopted ASU No. 2016-02 “<i style="font-style:italic;">Leases</i>” (ASC 842) using the modified retrospective approach. The Group elected the transition package of practical expedients permitted within the standard, which allowed it not to reassess initial direct costs, lease classification, or whether the contracts contain or are leases for any leases that existed prior to January 1, 2021. The Group also elected the short-term lease exemption for all contracts with an original lease term of 12 months or less. Upon the adoption, the Group recognized operating lease right of use (“ROU”) assets of US$2,563,151 with corresponding lease liabilities of US$2,470,968 on the consolidated balance sheets. The operating lease ROU assets include adjustments for prepayments. The adoption did not impact the Group’s beginning retained earnings as of January 1, 2021, or the Group’s prior years’ financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under ASC 842, the Group determines whether an arrangement constitutes a lease and records lease liabilities and ROU assets on its consolidated balance sheets at the lease commencement. The Group measures the operating lease liabilities at the commencement date based on the present value of remaining lease payments over the lease term, which is computed using the Group’s incremental borrowing rate, an estimated rate the Group would be required to pay for a collateralized borrowing equal to the total lease payments over the lease term. The Group measures the operating lease ROU assets based on the corresponding lease liability adjusted for payments made to the lessor at or before the commencement date, and initial direct costs it incurs under the lease. The Group begins recognizing operating lease expense based on lease payments on a straight-line basis over the lease term after the lessor makes the underlying asset available to the Group. Some of the Group’s lease contracts include options to extend the leases for an additional period which has to be agreed with the lessors based on mutual negotiation. After considering the factors that create an economic incentive, the Group does not include renewal option periods in the lease term for which it is not reasonably certain to exercise.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group incurred operating lease costs amounting to US$307,026 and US$271,257 (excluding US$22,338 and US$33,770 for short-term leases not capitalized as ROU assets for the year ended December 31, 2024 and 2025) for the years ended December 31 2024 and 2025, respectively. Cash payments against operating lease liabilities were US$351,581 and US$289,201 for the year ended December 31, 2024 and 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2025, Group’s operating leases had a weighted average remaining lease term of 2.4 years and a weighted average discount rate of 4.75%. Future lease payments under operating leases as of December 31, 2025 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 309,699</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 309,699</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,252)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liability balance </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 293,447</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Operating lease liabilities, current </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (137,339)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 156,108</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2025, the future minimum lease payments under the Group’s non-cancelable operating lease agreements based on ASC 840 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 170,114</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 148,655</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,388</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease commitment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 331,157</b></p></td></tr></table> 2563151 2470968 307026 271257 22338 33770 351581 289201 P2Y4M24D 0.0475 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 309,699</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 309,699</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,252)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liability balance </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 293,447</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Operating lease liabilities, current </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (137,339)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 156,108</b></p></td></tr></table> 309699 309699 16252 293447 137339 156108 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 170,114</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 148,655</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,388</p></td></tr><tr style=""><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease commitment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 331,157</b></p></td></tr></table> 170114 148655 12388 331157 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(s)          Convertible Notes, Beneficial Conversion Feature (“BCF”) and Redemption Feature</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group issued convertible notes in January and March 2021. The Group has evaluated whether the conversion feature of the notes is considered an embedded derivative instrument subject to bifurcation in accordance with Topic 815, <i style="font-style:italic;">Derivatives and Hedging</i> (“ASC 815”), Accounting for Derivative Instruments and Hedging Activities. Based on the Group’s evaluation, the conversion feature is not considered an embedded derivative instrument subject to bifurcation as conversion option does not provide the holder of the notes with means to net settle the contracts. Convertible notes, for which the embedded conversion feature does not qualify for derivative treatment, are evaluated to determine if the effective rate of conversion per the terms of the convertible note agreement is below market value. In these instances, the value of the BCF is determined as the intrinsic value of the conversion feature is recorded as deduction to the carrying amount of the notes and credited to additional paid-in-capital. The value of the BCF is recorded in the financial statements as a debt discount from the face amount of the notes, which is then accreted to interest expense over the life of the related debt using the effective interest method. The Group presents the occurred debt issuance costs as a direct deduction from the convertible note rather than as an asset. Amortization of the costs is reported as interest expense. At the date of above conversion, the remaining amount has been fully amortized to interest expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The convertible notes issued in March 2021 also include a monthly redemption feature which trigger a mandatory monthly redemption of a portion of the principal amount plus an 8% redemption premium and accrued and unpaid interest to be redeem in cash, the shares of the Group or a combination of both at the option of the Group if certain conditions relating to trading prices of the Group’s shares are not met (“Monthly Redemption”). The Group has evaluated whether the Monthly Redemption feature is considered an embedded derivative instrument subject to bifurcation in accordance with ASC 815, Accounting for Derivative Instruments and Hedging Activities. Based on the Group’s evaluation, the monthly redemption has an underlying based on the fair value of the Group’s shares. An underlying that is based on common stock is not considered to be clearly and closely related to a debt host instrument, therefore, the Monthly Redemption feature should be separately accounted for as a standalone derivative under ASC 815. This derivative is presented at fair value with change in fair value recognized in earnings. For the convertible note issued with this derivative, a portion of the note’s proceed is allocated to the derivative based on the fair value at the date of the issuance. The allocated fair value for the derivative is recorded as a debt discount from the face amount of the notes, which is then accredited to interest expense over the life of the related debt using the effective interest method.</p> 0.08 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(t)          Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Current income taxes are provided on the basis of net income for financial reporting purposes, adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. The Group follows the asset and liability method of accounting for income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with the provisions of ASC 740, <i style="font-style:italic;">Income Taxes</i>, the Group recognizes in the financial statements the benefit of a tax position if the tax position is “more likely than not” to prevail based on the facts and technical merits of the position. Tax positions that meet the “more likely than not” recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. The Group estimates liability for unrecognized tax benefits which are periodically assessed and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in some cases, appeal or litigation process.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under this method, deferred tax assets and liabilities are determined based on the temporary differences between the financial statements carrying amounts and tax bases of assets and liabilities by applying enacted statutory tax rates that will be in effect in the period in which the temporary differences are expected to reverse. The Group considers positive and negative evidence when determining whether some portion or all of the deferred tax assets will 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, historical results of operations, and tax planning strategies. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The actual benefits that are ultimately realized may differ from estimates. As each audit is concluded, adjustments, if any, are recorded in the financial statements in the period in which the audit is concluded. Additionally, in future periods, changes in facts, circumstances and new information may require us to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur. As of December 31, 2023,2024 and 2025, the Group did not have any significant unrecognized uncertain tax positions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(u)          Employee Contribution Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the relevant labor rules and regulations in the PRC, the Group participates in defined contribution retirement schemes (the “Schemes”) organized by the relevant local government authorities for its eligible employees whereby the Group is required to make contributions to the Schemes at certain percentages of the deemed salary rate announced annually by the local government authorities. Contributions to the defined contribution plan are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group has no other material obligation for payment of pension benefits except for the annual contributions described above.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(v)          Share-based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Fair value recognition provisions according to ASC718, Compensation—Stock Compensation: Overall, is applied to share-based compensation, which requires the Group to recognize expense for the fair value of its share-based compensation awards. Compensation expense adjusted for forfeiture effect on a straight-line basis over the requisite service period, with a corresponding impact reflected in additional paid-in capital.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Employees’ share-based awards are measured at the grant date fair value of the awards and recognized as expenses a) immediately at grant date if no vesting conditions are required, or b) using grade vesting method, net of actual forfeitures, over the requisite service, which is the vesting period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group determines fair value of share options as of the grant date using binomial option pricing model and the fair value of restricted share units as of the grant date based on the fair market value of the underlying ordinary shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The expected term represents the period that share-based awards are expected to be outstanding, giving consideration to the contractual terms of the share-based awards, vesting schedules and expectations of future employee exercise behavior. Volatility is estimated based on annualized standard deviation of daily stock price return of comparable companies for the period before valuation date and with similar span as the expected expiration term. The Group accounts for forfeitures of the share-based awards when they occur. Previously recognized compensation cost for the awards is reversed in the period that the award is forfeited. Amortization of share-based compensation is presented in the same line item in the consolidated statements of operations as the cash compensation of those employees receiving the award.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(w)         Comprehensive Income (Loss)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Comprehensive Income (Loss) includes all changes in equity except those resulting from investments by owners and distributions to owners. For the years presented, the Group’s total comprehensive income (loss) includes net income (loss) and foreign currency translation adjustments.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(x)         Income (loss) per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic income (loss) per share is computed by dividing net income (loss) attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Diluted income (loss) per share reflects the potential dilution that could occur if securities or other contracts to issue ordinary shares were exercised or converted into ordinary shares, which consists of the ordinary shares issuable upon the conversion of the convertible notes (using the if-converted method), ordinary shares issuable upon the exercise of share options and vest of non-vested restricted share units (using the treasury stock method).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(y)          Concentration and risks</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Concentration of Customers</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially expose the Group to concentration of credit risk consist primarily of cash and cash equivalents, short-term investments, accounts receivable and prepayments. The Group places its cash and cash equivalents and short-term investments with financial institutions with high-credit ratings and quality. The Group conducts credit evaluations of customers, and generally does not require collateral or other security from its customers. The Group establishes an allowance for credit losses primarily based upon the historical credit loss experience of the receivables and factors surrounding the credit risk of customers. With respect to prepayments, the Group performs on-going credit evaluations of the financial condition of these suppliers and has noted no significant credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following customers accounted for 10% or more of revenue:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:64.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:64.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,862,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,876,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,453,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,626,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,959,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,628,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,801,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,076,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">*   Less than 10%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following customers accounted for 10% or more of accounts receivable:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,311,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 866,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 393,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 339,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company E</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">*   Less than 10%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Concentration of Vendors</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Group uses certain vendors to acquire users and those cost are recorded as sales and marketing expenses. Vendors accounted for 10% or more are listed as below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:50.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,345,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,993,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,799,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company F</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,349,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,497,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,763,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company G</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,098,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">*   Less than 10%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following vendors accounted for 10% or more of accounts payable:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 859,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 703,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company F</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,370,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 562,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company H</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 399,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">*   Less than 10%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Business and Economic Risks</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group participates in the dynamic and competitive high technology industry and believes that changes in any of the following areas could have a material adverse effect on the Group’s future financial position, results of operations and cash flows: changes in the overall demand for services and products; competitive pressures due to existing and new entrants; advances and new trends in new technologies and industry standards; changes in certain strategic relationships or customer relationships; regulatory considerations; copyright regulations; brand maintenance and enhancement; and risks associated with the Group’s ability to attract and retain employees necessary to support its growth.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group’s operations could be adversely affected by significant political, economic and social uncertainties in the PRC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Foreign Currency Risk </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The RMB is not a freely convertible currency. The State Administration for Foreign Exchange in the PRC, under the authority of the Peoples Bank of China, controls the conversion of RMB into other currencies. The value of the RMB is subject to changes in central government policies, international economic and political developments affecting supply and demand in the China Foreign Exchange Trading System market. The Group’s cash and cash equivalents and restricted cash denominated in RMB amounted to RMB8,440,580 (amounted to US$1,174,195) and RMB5,977,061 (amounted to US$850,367) as of December 31, 2024 and 2025, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:64.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:64.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,862,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,876,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,453,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,626,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,959,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,628,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:32.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,801,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,076,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">*   Less than 10%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,311,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 866,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 393,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 339,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company E</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">*   Less than 10%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:50.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,345,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,993,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,799,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company F</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,349,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,497,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,763,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:46.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company G</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,098,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">*   Less than 10%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:18.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 859,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 703,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company F</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,370,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 562,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:57.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Company H</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 399,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">*   Less than 10%.</p> 4862217 0.1521 2876424 0.1325 4453331 0.1393 12626521 0.4165 8959954 0.4127 3628882 0.1135 6801056 0.2243 5076916 0.2338 192954 0.107 1311926 0.4586 866305 0.4805 393620 0.1376 339680 0.1884 307987 0.1077 8345027 0.4721 4993977 0.3317 5799815 0.5931 3349826 0.1895 8497678 0.5644 2763155 0.2826 2098906 0.1188 859102 0.2483 703870 0.322 1370430 0.396 562871 0.2575 390553 0.1129 399421 0.1827 8440580 1174195 5977061 850367 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">(z)          Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">New accounting pronouncements recently adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topics 740): Improvements to Income Tax Disclosures, which requires to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. The ASU is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Group’s adoption of this standard did not have a material impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">New accounting pronouncements not yet adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40) (“ASU 2024-03”), which improves financial reporting by requiring that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. In January 2025, the FASB issued ASU 2025-01, which clarifies the effective date of ASU 2024-03. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. This ASU should be applied prospectively with the option to apply the standard retrospectively. The Group is currently evaluating the potential effect that the updated standard will have on financial statement disclosures. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Financial Instruments - Credit Losses (Topic 326). In July 2025, the FASB issued ASU No. 2025-05, Financial Instruments - Credit Losses (Topic 326). ASU No. 2025-05 provides all entities with a practical expedient and entities other than public business entities with an accounting policy election when estimating expected credit losses for current accounts receivable and current contract assets arising from transactions accounted for under Topic 606. The guidance is effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual reporting periods. Early adoption is permitted. The Group is currently evaluating the impact of adopting this standard on its consolidated financial statements</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 9pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">3.</b></span>Accounts Receivable, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accounts receivable, net, consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,378,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,949,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,852,815</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for credit losses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (159,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,734)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89,130)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">(Additions) reversal provisions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,801)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,476</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Write-off</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign exchange effect</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (262)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,734)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89,130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49,916)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Accounts receivable, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,334,607</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,860,537</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,802,899</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,378,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,949,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,852,815</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for credit losses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (159,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,734)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89,130)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">(Additions) reversal provisions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,801)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,476</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Write-off</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign exchange effect</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (262)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,734)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89,130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49,916)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:61.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Accounts receivable, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,334,607</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,860,537</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,802,899</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2378341 2949667 1852815 159414 43734 89130 -90526 47801 -39476 22922 2249 2232 156 -262 43734 89130 49916 2334607 2860537 1802899 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 9pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">4.</b></span>Prepaid Expenses and Other Current Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Prepaid expenses and other current assets consisted of the followings:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Value added tax recoverable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 981,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 663,734</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 389,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,892</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advance to suppliers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,677</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,393</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Prepaid expenses and other current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,449,369</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 712,696</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Value added tax recoverable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 981,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 663,734</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 389,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,892</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advance to suppliers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,677</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,393</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Prepaid expenses and other current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,449,369</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 712,696</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 981320 663734 389098 23892 24731 12677 54220 12393 1449369 712696 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 9pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">5</b><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">.</b></span>Property and Equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property and equipment, net, consisted of the followings:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,059,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,755,974</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment and furniture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,294</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,403</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 802,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,397</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,953,068</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,950,278)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,874,114)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Property and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 50,152</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 78,954</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">For the years ended December 31, 2023, 2024 and 2025, depreciation expenses were US$306,388, US$35,046 and US$22,321, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,059,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,755,974</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment and furniture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,294</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,403</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 802,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,397</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,953,068</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,950,278)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,874,114)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Property and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 50,152</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 78,954</b></p></td></tr></table> 4059521 1755974 78333 84294 60039 61403 802537 51397 5000430 1953068 4950278 1874114 50152 78954 306388 35046 22321 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">6.</b></span><b style="font-weight:bold;">Intangible Assets, net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Intangible assets, net consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchased software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 461,269</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (534,428)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (461,269)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Intangible Assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Amortization expense of intangible assets for the years ended December 31, 2023, 2024 and 2025 amounted to US$73,151, US$15,589 and nil, respectively. Estimated amortization expenses of the existing intangible assets for <span style="-sec-ix-hidden:Hidden_ShliupYFskSdA6dSHT1PJw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">each</span></span> <span style="-sec-ix-hidden:Hidden_kGvZvrjLmEK8NQ6KsFAXGA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">of</span></span> <span style="-sec-ix-hidden:Hidden_1G8-ClrCoEemCGqvsc21tg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the</span></span> <span style="-sec-ix-hidden:Hidden_Xx6Llc30LUW0KjfhBgnEPA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> <span style="-sec-ix-hidden:Hidden_SLCnpJJUskyVu12L7tgkxQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">years</span></span> ending December 31, 2030, and thereafter are expected to be nil.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchased software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 461,269</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (534,428)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (461,269)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Intangible Assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr></table> 534428 461269 534428 461269 73151 15589 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">7.</b></span><b style="font-weight:bold;">Long-term Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In April 2020, the Group partnered with an unrelated third-party investor to form a privately-held investing company in limited partnership, of which the Group holds 4% equity interest. The business is to invest enterprises in high-tech industries. The Group measures its equity securities without a readily determinable fair value at its cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer. The Group reclaimed US$0.01 million and US$0.001 million from this investment for the years ended December 31, 2023 and 2024, respectively. No impairment was recognized for the years ended December 31, 2024 and 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In January 2022, the Group acquired 17.6% equity interests in a privately-held company for cash consideration of US$0.06 million, which the Group plans to hold for long term investment purpose. The Group accounts for equity investment in entities with significant influence but does not own a majority equity interest or otherwise control under equity-method accounting. The Group records equity method adjustments in share of profits and losses and continually reviews equity method investments to determine whether a decline in fair value to below the carrying value is other-than-temporary. The Group recognized a share of loss in equity method investment of US$0.06 million for the year ended December 31, 2022. In 2023, the Group fully withdrew the investment due to the invested company’s reduction of capital.</p> 0.04 10000.00 1000.000 0 0 0.176 60000.00 -60000.00 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">8.</b></span>Short-term Borrowings</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In September 2022, the Group entered into a credit facility agreement with a commercial bank under which the Group can draw down up to US$0.9 million by February 2024. The interest rate for the agreement is the <span style="-sec-ix-hidden:Hidden_klsZbpwumkaKeoKYU6dMcA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">LPR</span></span> minus 0.35%. The Group has drawn down the credit facility of US$0.9 million in 2022 and fully repaid the amount in March 2023. In June 2023, the Group entered into a six-month credit facility agreement with this commercial bank under which the Group can draw down up to US$0.7 million with interest rate of 3.65%. In 2023, the Group has drawn down the credit facility of US$0.7 million in June and fully repaid the amount in December.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In April 2023, the Group entered into a credit facility agreement with a commercial bank under which the Group can draw down up to US$0.7 million by April 2024 with interest rate of 4.15%. Shanghai Administration Center of Policy Financing Guarantee Funds for Small and Medium-sized Enterprises and Karl Kan Zhang provided joint and several guarantees. In 2023, the Group has drawn down the credit facility of US$0.7 million and and fully repaid the amount by the end of December 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In January 2024, the Group entered into a credit facility agreement with a commercial bank under which the Group can draw down up to US$2.5 million guaranteed by founder’s assets. The interest rate for the agreement is <span style="-sec-ix-hidden:Hidden_alCNUc1vWUOxaQn5P2s0ow;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">LPR</span></span> minus 0.25%. In 2024, the Group has drawn down the credit facility of US$2.5 million and fully repaid the amount in January 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In February 2025, the Group entered into a credit facility agreement with a commercial bank under which the Group can draw down up to US$2.0 million by January 2028, with interest rate of 2.88%. Each draw down under the facility has a loan term of 12 months from the date of disbursement. In 2025, the Group has drawn down the credit facility of US$2.0 million and has made no repayment as of December 31, 2025.</p> 900000 -0.0035 900000 P6M 700000 0.0365 700000 700000 0.0415 700000 2500000 -0.0025 2500000 2000000 0.0288 P12M 2000000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">9.</b></span>Accrued Expenses and Other Current Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accrued expenses and other current liabilities consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other tax payables (Note 1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,582</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accruals for user incentive programs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,930</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses (Note 2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 643,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 749,750</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued loss contingencies relating litigation and asserted claims</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 309,013</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,717</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,196,334</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,177,992</b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Note 1: Other tax payables mainly consisted of value-added tax payable and other taxes such as individual income tax and stamp duty tax.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Note 2: Accrued expenses mainly consisted of accrued professional service fees and other miscellaneous expenses related to marketing and operation activities.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other tax payables (Note 1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,582</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accruals for user incentive programs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,930</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses (Note 2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 643,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 749,750</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued loss contingencies relating litigation and asserted claims</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 309,013</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,717</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,196,334</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,177,992</b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Note 1: Other tax payables mainly consisted of value-added tax payable and other taxes such as individual income tax and stamp duty tax.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Note 2: Accrued expenses mainly consisted of accrued professional service fees and other miscellaneous expenses related to marketing and operation activities.</p> 28957 4582 140806 62930 643389 749750 258619 309013 124563 51717 1196334 1177992 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">10.</b></span><b style="font-weight:bold;">Convertible notes and Standby Equity Distribution Agreement</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">March 2021 Note</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On March 19, 2021, the Group issued a convertible note for a principle amount of US$20.0 million with a 2% discount, an annual interest of 5% per year, a floor price of US$0.015 per ordinary share and a fixed conversion price of US$0.1 per ordinary share, refer to as the “March 2021 Note”. The maturity date of the March 2021 Note is March 19, 2022. The Group received a cash proceed of US$18.2 million from this issuance. In the subsequent years, the Group engaged in multiple negotiations with investor, ultimately agreeing to set the maturity date as April 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The March 2021 Note also includes provision which require the Group to pay the note holders a commitment fee of 3,750,000 ordinary shares at the date of closing which is considered to be further discount on the note provided to the debt holders. The Group settled this commitment fee by issuing 3,750,000 ordinary shares out of treasury shares to the convertible note holders. The Group has recognized this commitment fees amounted to US$0.2 million determined based on the fair value of shares issued at the date of closing as a part of debt discount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Beginning from June 1, 2021 and continuing on the first day of each calendar month thereafter through January 2022 as set forth on the redemption schedule, a portion of the principal amount plus an 8% redemption premium and plus accrued and unpaid interest will be subject to redemption in cash, ADSs through conversion of the note or a combination of both at the Group’s option in the event that the daily VWAP on each of the <span style="-sec-ix-hidden:Hidden_VLW1B-eODk-MgjbvsH8L_g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> consecutive trading days immediately prior to the redemption date does not exceed a price equal to 108% of the fixed conversion price (the “Monthly Redemption”). In the event that the daily VWAP on each of the <span style="-sec-ix-hidden:Hidden_WpTZKmvFsESZH5t86v7ajw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> consecutive trading days immediately prior to the scheduled redemption date exceeds a price equal to 108% of the fixed conversion price, then no Monthly Redemption shall be due on such scheduled redemption date. If the daily VWAP is less than the floor price for a period of 5 consecutive trading days, then the interest rate shall increase to an annual rate of 15%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">10.</b></span><b style="font-weight:bold;">Convertible notes and Standby Equity Distribution Agreement (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 815, the Group determined that the Monthly Redemption feature is an embedded financial instrument which requires bifurcation from the host debt instrument. The Group performs a valuation with the assistance of a third-party appraiser to evaluate fair value of the embedded derivative associated with this note at the date of issuance and subsequently at each reporting date. Initially, the Group recorded a derivative liability of US$1,662,355 relating to the Monthly Redemption feature based on its fair value at the date of issuance. A portion of the note’s proceed is allocated to the derivative based on the fair value at the date of the issuance. The allocated fair value for the derivative is recorded as a debt discount from the face amount of the notes, which is then accredited to interest expense over the life of the related debt using the effective interest method. This derivative liability is revalued at each reporting date and immediately prior to conversion with changes in fair value recorded to fair value change at derivative liabilities in the statement of operations. As of December 31, 2021 and 2022, the fair value of the derivative liability is determined to be US$553,707 and nil, and the gain of US$553,707 representing the change in fair value has been recorded in earnings for the year ended December 31, 2022. Total discount of US$2 million and issuance costs of US$1.6 million relating to the March 2021 Notes are being amortized to interest expense using effective interest method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2021, the Group redeemed the loan principle, redemption premium and unpaid interests total amounted to US$7.4 million through issuance of 347,620,500 ordinary shares with a weighted average conversion price of US$0.0214 per ordinary shares and US$4.2 million through cash payments. During the year ended December 31, 2022, the Group redeemed the loan principle, redemption premium and unpaid interests total amounted to US$8.8 million through issuance of 1,195,980,950 ordinary shares with a weighted average conversion price of US$ $0.0042 per ordinary shares and US$3.7 million through cash payments. During the year ended December 31, 2023, the Group redeemed the loan principle, redemption premium and unpaid interests total amounted to US$1.8 million in the form of cash. The March 2021 Note has been fully redeemed as of March 31, 2023.</p> 20000000 0.02 0.05 0.015 0.1 18200000 3750000 3750000 200000 0.08 1.08 1.08 0.15 1662355 553707 0 553707 2000000 1600000 7400000 347620500 0.0214 4200000 8800000 1195980950 0.0042 3700000 1800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">11.</b></span>Other Operating Income (Loss), net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Government subsidies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 418,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 331,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,643</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision of contingent losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (35,228)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (42,830)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gain on disposal of property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 386,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,421</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reversal of previously accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 218,673</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,345</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 793,685</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 462,284</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 283,252</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other operating income, net for the year ended December 31, 2025, primarily consisted of reversal of previously accrued expenses and government subsidies. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the year ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  ​ ​ ​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Government subsidies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 418,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 331,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,643</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision of contingent losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (35,228)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (42,830)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gain on disposal of property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 386,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,421</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reversal of previously accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 218,673</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,345</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 793,685</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 462,284</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 283,252</b></p></td></tr></table> 418717 331484 74643 35228 14078 42830 386915 24985 14421 91317 218673 23281 28576 18345 793685 462284 283252 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span>Income Taxes Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2023, 2024 and 2025, income tax expenses were US$20,837, US$8,996 and US$2,851, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cayman Islands</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">CooTek (Cayman) Inc. is incorporated in the Cayman Islands. Under the current laws of the Cayman Islands, CooTek (Cayman) Inc. is not subject to income or capital gains taxes. In addition, dividend payments are not subject to withholdings tax in the Cayman Islands.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span><b style="font-weight:bold;">Income Taxes Expenses (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 10pt 0pt;">USA</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Group’s subsidiaries incorporated in U.S. are subject to U.S. federal corporate income tax at a rate of 21%, and also subject to state income tax in California.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 10pt 0pt;">Hong Kong</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Under the current Hong Kong Inland Revenue Ordinance, the Group’s subsidiaries domiciled in Hong Kong have introduced a two-tiered profits tax rate regime which is applicable to any year of assessment commencing on or after April 1, 2018. The profits tax rate for the first HK$2 million of profits of corporations will be lowered to 8.25%, while profits above that amount will continue to be subject to the tax rate of 16.5%. Additionally, payments of dividends by the subsidiary incorporated in Hong Kong to the Group are not subject to any Hong Kong withholding tax.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">PRC</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Under the Law of the People’s Republic of China on Enterprise Income Tax (“EIT Law”), the Group’s subsidiaries and VIEs incorporated in the PRC are subject to statutory rate of 25% with the exception of Chu Le. Chu Le is a foreign-invested enterprise established in June, 2012 located in Shanghai, China. Chu Le obtained the High and New Technology Enterprise (“HNTE”) certificate in 2020, valid for a period of 3 years from 2020 to 2022. Chu Le renewed the HNTE certificate in 2023, valid for a period of 3 years from 2023 to 2025. For the years ended December 31, 2024 and 2025, Chu Le was eligible for a preferential tax rate of 15%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Income (loss) before income taxes consisted of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,557,411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (983,763)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 181,485</p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">HK</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,720,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,417,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,405,910)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">US</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (651,647)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,950,451)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (307,432)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cayman</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,086,947)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (411,022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,456,529</p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (2,575,104)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 72,565</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (75,328)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The Group has no deferred tax liabilities. The Group’s deferred tax assets were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net operating loss carry-forward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,450,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,352,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,577,279</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,816</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advertising fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,846,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,187,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,179,063</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred subsidies and revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289,712</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 347,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 478,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 566,200</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation difference of property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 514,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 504,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 494,698</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,546</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,633,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,480,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,370,314</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance on deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46,633,652)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,480,257)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48,370,314)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span><b style="font-weight:bold;">Income Taxes Expenses (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of December 31, 2025, the PRC companies had tax loss carry forwards amounted to US$55,490,670, of which US$9,788,037, US$10,819,024, US$5,494,757, US$1,180,190, US$1,253,457 and US$26,955,205 will expire in 2026, 2027, 2028,2029, 2030 and thereafter, respectively. As of December 31, 2025, the companies incorporated in Hong Kong and USA had tax loss carry forwards of US$33,546,621 and US$40,167,909, which can be offset taxable loss in the future without any time restriction.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Group operates its business through its subsidiaries and VIEs. The Group does not file consolidated tax returns, therefore, losses from individual subsidiaries or the VIEs may not be used to offset other subsidiaries’ or VIEs’ earnings within the Group.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Group considers positive and negative evidence to determine whether some portion or all of the deferred tax assets will be more likely than not realized. This assessment considers, among other matters, the nature, frequency and severity of recent losses and forecasts of future profitability. These assumptions require significant judgment and the forecasts of future taxable income are consistent with the plans and estimates the Group is using to manage the underlying businesses. Valuation allowances are established for deferred tax assets based on a more likely than not threshold. The Group’s ability to realize deferred tax assets depends on its ability to generate sufficient taxable income within the carry forward periods provided for in the tax law. The Group has provided a full valuation allowance for the deferred tax assets as of December 31, 2023, 2024 and 2025, as management is not able to conclude that the future realization of those net operating loss carry forwards and other deferred tax assets are more likely than not.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The changes in valuation allowance were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,330,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,633,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,480,257</p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Movement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,305,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,233,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,123,504</p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax loss carry forwards expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (386,687)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (233,447)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,633,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,480,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,370,314</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Uncertainties exist with respect to how the current income tax law in the PRC applies to the Group’s overall operations, and more specifically, with regard to tax residency status. The EIT Law includes a provision specifying that legal entities organized outside of the PRC, will be considered residents for Chinese Income tax purposes if the place of effective management or control is within the PRC. The implementation rules to the EIT Law provide that non-resident legal entities will be considered PRC residents if substantial and overall management and control over the manufacturing and business operations, personnel, accounting and properties, occurs within the PRC. Despite the present uncertainties resulting from the limited PRC tax guidance on the issue, the Group does not believe that the legal entities organized outside of the PRC within the Group should be treated as residents for EIT law purposes. If the PRC tax authorities subsequently determine that the Group and its subsidiaries registered outside the PRC should be deemed resident enterprises, the Group and its subsidiaries registered outside the PRC will be subject to the PRC income taxes, at a statutory income tax rate of 25%. The Group is not subject to any other uncertain tax position.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;">According to PRC Tax Administration and Collection Law, the statute of limitations is </span><span style="font-weight:normal;">three years</span><span style="font-weight:normal;"> if the underpayment of taxes is due to computational errors made by the taxpayer or withholding agent. The statute of limitations will be extended to </span><span style="font-weight:normal;">five years</span><span style="font-weight:normal;"> under special circumstances, which are not clearly defined (but an underpayment of tax liability exceeding RMB</span><span style="font-weight:normal;">0.1</span><span style="font-weight:normal;"> million, equivalent to US$</span><span style="font-weight:normal;"> 13,700</span><span style="font-weight:normal;">, is specifically listed as a special circumstance). In the case of a related party transaction, the statute of limitations is </span><span style="font-weight:normal;">ten years</span><span style="font-weight:normal;">. There is no statute of limitations in the case of tax evasion. From inception to the calendar year of 2025, the Group is subject to examination of the PRC tax authorities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In accordance with the EIT Law, dividends, which arise from profits of foreign invested enterprises (“FIEs”) earned after January 1, 2008, are subject to a 10% withholding income tax. In addition, under the tax treaty between the PRC and Hong Kong, if the foreign investor is incorporated in Hong Kong and qualifies as the beneficial owner, the applicable withholding tax rate is reduced to 5%, if the investor holds at least 25% in the FIE, or 10%, if the investor holds less than 25% in the FIE. A deferred tax liability should be recognized for the undistributed profits of PRC subsidiaries unless the Group has sufficient evidence to demonstrate that the undistributed dividends will be reinvested and the remittance of the dividends will be postponed indefinitely.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span>Income Taxes Expenses (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Aggregate accumulated deficit of the Group’s subsidiaries and VIEs located in the PRC was approximately US$95,168,175, US$96,155,284 and US$95,973,799 as of December 31, 2023, 2024 and 2025, respectively. Aggregate accumulated deficit of the Group’s subsidiaries located in Hong Kong was approximately US$22,043,369, US$18,334,776 and US$19,329,913 as of December 31, 2023, 2024 and 2025, respectively. Accordingly, no deferred tax liability has been accrued for the PRC dividend withholding taxes that would be payable upon the distribution of those amounts to the Group as of December 31, 2023, 2024 and 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Reconciliations of the differences between PRC statutory income tax rate and the Group’s effective income tax rate for the years ended December 31, 2023, 2024 and 2025 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additional tax deduction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,099)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of different tax rate of subsidiary operation in other jurisdiction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,401)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-Deductible expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Income tax expense at PRC statutory rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,832)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Foreign Tax Effects</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Cayman Islands</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="color:#212529;">Statutory tax rate difference between PRC</span> and other jurisdiction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (364,132)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Hong Kong</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="color:#212529;">Statutory tax rate difference between PRC</span> and other jurisdiction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,070)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="color:#212529;">Non-taxable income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (126,572)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">USA</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="color:#212529;">Statutory tax rate difference between PRC</span> and other jurisdiction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Valuation allowance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 846,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,124)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Additional tax deduction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (679,494)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-Deductible expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 347,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (461)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 20837 8996 2851 0.21 2000000 0.0825 0.165 0.25 P3Y P3Y 0.15 0.15 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,557,411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (983,763)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 181,485</p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">HK</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,720,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,417,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,405,910)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">US</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (651,647)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,950,451)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (307,432)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cayman</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,086,947)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (411,022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,456,529</p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (2,575,104)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 72,565</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (75,328)</b></p></td></tr></table> -1557411 -983763 181485 1720901 4417801 -1405910 -651647 -2950451 -307432 -2086947 -411022 1456529 -2575104 72565 -75328 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net operating loss carry-forward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,450,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,352,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,577,279</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,816</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advertising fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,846,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,187,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,179,063</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred subsidies and revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289,712</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 347,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 478,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 566,200</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation difference of property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 514,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 504,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 494,698</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,546</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,633,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,480,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,370,314</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance on deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46,633,652)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47,480,257)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (48,370,314)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 28450558 29352277 30577279 255809 515210 109816 16846785 16187234 16179063 62009 289263 289712 347903 478170 566200 514635 504667 494698 155953 153436 153546 46633652 47480257 48370314 46633652 47480257 48370314 55490670 9788037 10819024 5494757 1180190 1253457 26955205 33546621 40167909 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,330,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,633,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,480,257</p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Movement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,305,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,233,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,123,504</p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax loss carry forwards expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (386,687)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (233,447)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:58.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,633,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,480,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,370,314</p></td></tr></table> 40330804 46633652 47480257 6305253 1233292 1123504 2405 386687 233447 46633652 47480257 48370314 0.25 P3Y P5Y 100000 13700 P10Y 0.10 0.05 0.25 0.10 0.25 95168175 96155284 95973799 22043369 18334776 19329913 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (96)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additional tax deduction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,099)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of different tax rate of subsidiary operation in other jurisdiction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,401)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-Deductible expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Income tax expense at PRC statutory rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,832)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Foreign Tax Effects</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Cayman Islands</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="color:#212529;">Statutory tax rate difference between PRC</span> and other jurisdiction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (364,132)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">Hong Kong</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="color:#212529;">Statutory tax rate difference between PRC</span> and other jurisdiction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,070)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="color:#212529;">Non-taxable income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (126,572)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;">USA</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="color:#212529;">Statutory tax rate difference between PRC</span> and other jurisdiction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Valuation allowance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 846,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,124)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Additional tax deduction</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (679,494)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-Deductible expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 347,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (461)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:68.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Income tax expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.25 0.25 -0.96 25.08 0.47 -10.99 -0.12 -14.01 0.36 -0.21 0.12 -18832 0.25 -364132 4.84 -7070 0.09 -126572 1.68 5187 -0.07 846506 -11.24 -679494 9.02 347258 -4.61 2851 -0.04 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">13.</b></span>Ordinary Shares</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2022, the Group issued 1,195,980,950 Class A ordinary shares with a weighted average conversion price of US$0.0042 per share upon conversion of March 2021 convertible notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Effective May 9, 2022, the Company changed the ratio of ADSs to its Class A ordinary shares (the “ADS Ratio”) from the current ADS Ratio of one (1) ADS to fifty (50) Class A ordinary shares to a new ADS Ratio of one (1) ADS to six hundred and fifty (650) Class A ordinary shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">No Class A ordinary shares were issued during the years ended December 31, 2024 and 2025.</p> 1195980950 0.0042 50 650 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">14.</b></span><b style="font-weight:bold;">Treasury Shares</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Treasury shares represent shares repurchased by the Group that are no longer outstanding and are held by the Group. No shares were repurchased during the years ended December 31, 2023, 2024 and 2025.</p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 8pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">15.</b></span>Share-based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">In August 2012, the Group’s board of directors adopted the share incentive plan (“2012 Option Plan”). Under the 2012 Option Plan, the Group’s shareholders have authorized the issuance of up to 75,268,817 ordinary shares underlying all options (including incentive share options, or ISOs), restricted shares and restricted share units granted to a participant under the plan, or the awards. The 2012 Option Plan was amended in October 2012 to increase the maximum aggregate number of ordinary shares to 155,631,013 Shares. The 2012 Option Plan was amended in July 2014 to increase the maximum aggregate number of ordinary shares to 266,153,637 Shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">In August 2018, the Group’s board of directors adopted the 2018 Share Incentive Plan (“2018 Plan”). The maximum aggregate number of shares which may be issued under the 2018 Plan shall initially be 2.0% of the total number of shares issued and outstanding immediately following the completion of IPO, plus an annual increase on the first day of each of the first five (5) complete fiscal years after the completion of IPO and during the term of this plan commencing with the fiscal year beginning January 1, 2019, by an amount equal to 2.0% of the total number of shares issued and outstanding on the last day of the immediately preceding fiscal year (excluding issued shares reserved for future option exercise and restricted share unit vesting).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Share Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">The options have a contractual term of ten years. The vesting date starts on the grant date or the commencement date of a participant’s employment agreement. The options vest 20% or 25% on each of the four or five anniversary dates of the vesting date and upon continued employment. In the event of termination of a participant’s employment, the unvested options shall be terminated immediately. The participant’s right to exercise the vested options shall be terminated 2 or 3 months after the termination of the employment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Group uses the binomial option pricing model and the following assumptions to estimate the fair value of the options at the date of granted. No options were granted during the years ended December 31, 2024 and 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average risk-free rate of interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.88%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">41.6%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contractual term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 years</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of the underlying shares on the date of option grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.0071</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">The risk-free rate of interest is based on the US Treasury yield curve as of valuation date. Volatility is estimated based on annualized standard deviation of daily stock price return of comparable companies for the period before valuation date and with similar span as the expected expiration term. The Group has never declared or paid any cash dividends on its capital stock, and the Group does not anticipate any dividend payments in the foreseeable future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of the aggregate option activity and information regarding options outstanding as of December 31, 2025 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average grant</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">date fair value</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding on January 1, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,648,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.05</p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (125,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding on December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,523,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.05</p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable on December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,523,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.05</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:38.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested or expected to vest as of December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,523,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.05</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">15.</b></span><b style="font-weight:bold;">Share-based Compensation (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Share Options (Continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The weighted average grant date fair values of options granted during the year ended December 31, 2022 were US$0.01, respectively. No options were granted during the years ended December 31, 2024 and 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2022, 2,097,750 of options were exercised with an aggregate intrinsic value of US$145. For the years ended December 31, 2024 and 2025, no options were exercised.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2023, 2024 and 2025, the Group recognized share-based compensation expense of US$704,462, US$134,560 and US$37,725, respectively. As of December 31, 2025, there was no unrecognized compensation cost related to non-vested stock options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Share Units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2023, 2024 and 2025, the Group granted no Restricted Share Units (“RSUs”). The RSUs have a contractual term of ten years and vest 25% on each anniversary over four years from the grant date. The vesting of these RSUs is conditioned on continued employment. Compensation expense based on fair value is amortized over the requisite service period of award using the straight line vesting attribution method. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of the RSUs activity for the year ended December 31, 2025 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average grant date </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted shares outstanding at January 1, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,262,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.21</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted shares outstanding at December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,262,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.21</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected to vest at December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,262,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.21</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The share-based compensation expense related to RSUs of US$103, nil and nil were recognized by the Group for the years ended December 31, 2023, 2024 and 2025, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2025, there was no unrecognized compensation costs, net of actual forfeitures, related to unvested restricted shares.</p> 75268817 155631013 266153637 0.02 P5Y 0.02 P10Y 0.20 0.25 4 5 P2M P3M 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average risk-free rate of interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.88%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">41.6%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0%</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contractual term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 years</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of the underlying shares on the date of option grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.0071</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 0.0188 0.416 0 P10Y 0.0071 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average grant</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">date fair value</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding on January 1, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,648,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.05</p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (125,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding on December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,523,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.05</p></td></tr><tr style=""><td style="vertical-align:bottom;width:38.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable on December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,523,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.05</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:38.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested or expected to vest as of December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,523,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.05</p></td></tr></table> 223648753 0.03 P2Y7M20D 0.05 125000 0.0002 0.03 223523753 0.03 P2Y7D 0.05 223523753 0.03 P2Y7D 0.05 223523753 0.03 P2Y7D 0.05 0.01 0 0 2097750 145 0 0 704462 134560 37725 0 0 0 0 P10Y 0.25 4 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average grant date </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted shares outstanding at January 1, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,262,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.21</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted shares outstanding at December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,262,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.21</p></td></tr><tr style=""><td style="vertical-align:bottom;width:56.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected to vest at December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,262,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.21</p></td></tr></table> 21262973 0.21 21262973 0.21 21262973 0.21 103 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">16.</b></span>Net (loss) income per Ordinary Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Net (loss) income per ordinary share was computed by dividing net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding for the years ended December 31, 2023, 2024 and 2025:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) — basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,595,941)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (78,179)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deemed dividend in relation to the convertible note</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) attributable to ordinary shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,595,941)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (78,179)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares (Denominator):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of ordinary shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,837,255,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,837,255,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,837,255,456</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,837,255,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,858,518,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,837,255,456</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per share—basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.0005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.00002)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.0005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.00002)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2023, 2024 and 2025, diluted net income (loss) per share does not include the following instruments as their inclusion would be antidilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Share options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,932,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,648,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,523,753</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted shares units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,262,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,262,973</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 245,195,626</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 223,648,753</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 244,786,726</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  ​ ​ ​</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) — basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,595,941)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (78,179)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deemed dividend in relation to the convertible note</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) attributable to ordinary shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,595,941)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (78,179)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares (Denominator):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of ordinary shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,837,255,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,837,255,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,837,255,456</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,837,255,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,858,518,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,837,255,456</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per share—basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.0005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.00002)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.0005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.00001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.00002)</p></td></tr></table> -2595941 63569 -78179 -2595941 63569 -78179 4837255456 4837255456 4837255456 4837255456 4858518429 4837255456 -0.0005 0.00001 -0.00002 -0.0005 0.00001 -0.00002 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Share options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,932,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,648,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,523,753</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted shares units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,262,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,262,973</p></td></tr><tr style=""><td style="vertical-align:bottom;width:55.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 245,195,626</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 223,648,753</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 244,786,726</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 223932653 223648753 223523753 21262973 21262973 245195626 223648753 244786726 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">17.</b></span><b style="font-weight:bold;">Related Party Balances and Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2024 and 2025, a related party who is a shareholder and director of the Group provided unsecured, interest-free loans to the Group to support its working capital needs. These loans were approved by the board of directors and were made on terms and conditions no less favorable to the Group than those available from unrelated third parties. The outstanding balances of such loans were US$0.2 million and US$0.4 million as of December 31, 2024 and 2025, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Group holds a 4% partnership interest in a privately held investment limited partnership through an equity nominee arrangement with the same related party. As of December 31, 2025, the carrying amount of the long-term investment was US$0.3 million. The related party does not have any economic interest in the partnership interest and holds such interest solely as a nominee for the benefit of the Group. The Group retains all rights to the economic benefits associated with such interest, including rights to profit distributions and proceeds from any disposition.</p> 200000 400000 0.04 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">18.</b></span>Commitments and contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Commitments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Group did not have other significant capital commitments or significant guarantees as of December 31, 2024 and 2025, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contingencies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Management records and discloses legal contingencies in accordance with ASC Topic 450, <i style="font-style:italic;">Contingencies</i>. The Group establishes reserves for these contingencies at the best estimate, or if no one number within the range of possible losses is more probable than any other, the Group records a liability at the low end of the range of losses. Contingencies affecting the Group primarily relate to legal and regulatory matters, which are inherently difficult to evaluate and are subject to significant changes. A provision is recorded when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The Group monitors the stage of progress of its litigation matters to determine if any adjustments are required. As of December 31, 2025, the Group is a defendant in a lawsuit initiated by a cloud service provider, which seeks the return related to preferential discounts under certain service arrangements, together with any applicable interest and costs. Based on currently available information, management believes the claims lack merit and is unable to reasonably estimate any potential loss, if any. Accordingly, no provision has been recorded in the accompanying consolidated financial statements. While the ultimate outcome cannot be predicted with certainty, management believes that any reasonably possible loss would not be material to the Group’s consolidated financial position, results of operations, or cash flows.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">19.</b></span>Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Based on the criteria established by ASC 280 “Segment Reporting”, the Group’s chief operating decision maker (“CODM”) has been identified as the Chairman of the Board of Directors and Chief Technology Officer and Acting Chief Financial Officer, assesses performance and determines resource allocation for the one operating segment based on the consolidated income from operations. The consolidated results regularly provided to the CODM include revenues, significant segment expenses and consolidated income from operations, which are consistent with those reported on the consolidated statements of comprehensive income. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Information about the Group’s non-current assets is presented based on the geographical location of the assets as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:70.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 480,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700,028</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">USA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,416</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 515,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 753,444</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:70.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 480,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 700,028</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">USA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,416</p></td></tr><tr style=""><td style="vertical-align:bottom;width:70.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 515,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 753,444</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 480089 700028 35758 53416 515847 753444 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">20.</b></span><b style="font-weight:bold;">Mainland China Contribution Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Full time employees of the Group in the PRC participate in a government-mandated defined contribution plan, pursuant to which certain pension benefits, medical care, unemployment insurance, employee housing fund and other welfare benefits are provided to employees. The PRC labor regulations require the Group to accrue for these benefits based on certain percentages of the employees’ salaries. The total contributions for such employee benefits were US$2,148,785, US$1,394,608 and US$1,035,776 for the years ended December 31, 2023, 2024 and 2025, respectively.</p> 2148785 1394608 1035776 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">21.</b></span>Restricted Net Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As a result of the PRC laws and regulations and the requirement that distributions by PRC entities can only be paid out of distributable profits computed in accordance with PRC GAAP, the PRC entities are restricted from transferring a portion of their net assets to the Group. Amounts restricted include paid-in capital, additional paid-in capital and the statutory reserves of the Group’s PRC subsidiaries, affiliates and VIEs. As of December 31, 2025, the total restricted net assets were US$90,992,700.</p> 90992700 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">22.</b></span><b style="font-weight:bold;">Subsequent Event</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10.5pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The American Depositary Share (“ADS”) program was terminated on January 5, 2026. Following the termination, The Group’s securities are no longer traded in the form of ADSs on a U.S. exchange. The Group continues to evaluate capital markets alternatives and does not expect the termination to have a material adverse impact on its operations or financial position.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;">SCHEDULE I—ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;">COOTEK (CAYMAN) INC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">CONDENSED BALANCE SHEETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Current assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 245,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,006</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,006</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Advances to subsidiaries and VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,376</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">TOTAL ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,382</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">LIABILITIES AND SHAREHOLDERS’ DEFICIT</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,571</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued salary and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170,000</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 386,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270,571</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Advances from subsidiaries and VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">TOTAL LIABILITIES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 386,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270,571</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">SHAREHOLDERS’ DEFICIT:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Ordinary shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,372</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additional paid-in capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,379,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,417,583</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (216,859,796)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (216,937,975)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,685,469)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,676,169)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total shareholders’ deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (117,035)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (148,189)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">TOTAL LIABILITIES AND SHAREHOLDERS’ (DEFICIT)/ EQUITY</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,382</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;">SCHEDULE I—ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;">COOTEK (CAYMAN) INC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">CONDENSED STATEMENTS OF OPERATIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 3.6pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating expenses:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,468,711)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (438,071)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (374,879)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39,909)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,297)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,033)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other operating income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,585</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,372,491)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (362,239)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (358,327)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,372,491)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (362,239)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (358,327)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expenses, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,490)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,740</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value change of derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign exchange gains (losses), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Loss before income taxes and equity in earnings of subsidiaries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,379,982)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (360,590)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (353,587)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net loss before equity in earnings of subsidiaries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,379,982)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (360,590)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (353,587)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity in (loss) income of subsidiaries and share of (loss) income from VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,215,959)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 424,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275,408</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net (loss) income attributed to CooTek (Cayman) Inc. </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,595,941)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (78,179)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;">SCHEDULE I—ADDITIONAL FINANCIAL INFORMATION OF PARENT COMPANY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;">COOTEK (CAYMAN) INC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">CONDENSED STATEMENTS OF CASH FLOWS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,595,941)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (78,179)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity in (income) loss of subsidiaries, VIEs and VIEs’ subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,215,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (424,159)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (275,408)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment to reconcile net loss to net cash provided by (used in) operating activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 704,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,725</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of issuance cost and debt discounts related to convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in fair value of derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in assets and liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (741,434)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,784)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other receivables, deposits and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,670</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued salary and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (138,975)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (80,000)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (136,129)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,783)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net cash used in operating activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (605,882)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,034,555)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (429,976)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Investing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advances to subsidiaries and VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,819,580)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (974,894)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,136,760)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Repayment of advances to subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,607,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,322,002</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net cash provided by investing activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,787,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,275,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 185,242</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Proceeds from issuance of ordinary shares upon exercise of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Repayment of convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,806,453)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net cash (used in) provided by financing activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,806,453)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (decrease) increase in cash, cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (624,736)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (244,734)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash, cash equivalents and restricted cash at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 629,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 245,740</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash, cash equivalents and restricted cash at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 245,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,006</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;">SCHEDULE I—COOTEK (CAYMAN) INC CONDENSED FINANCIAL STATEMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Notes to Schedule I</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">1. Schedule I has been provided pursuant to the requirements of Rule 12-04(a) and 5-04(c) of Regulation S-X, which require condensed financial information as to the financial position, changes in financial position and results of operations of a parent company as of the same dates and for the same periods for which audited consolidated financial statements have been presented when the restricted net assets of consolidated subsidiaries exceed 25 percent of consolidated net assets as of the end of the most recently completed fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">2. The condensed financial information has been prepared using the same accounting policies as set out in the consolidated financial statements except that the equity method has been used to account for investments in its subsidiaries and VIEs and VIEs’ subsidiaries. For the parent company, the Company records its investments in subsidiaries VIEs and VIEs subsidiaries under the equity method of accounting as prescribed in ASC 323, Investments—Equity Method and Joint Ventures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">3. Certain information and footnote disclosures normally included in financial statements prepared in accordance with US GAAP have been condensed or omitted. The footnote disclosures provide certain supplemental information relating to the operations of the Company and, as such, these statements should be read in conjunction with the notes to the accompanying consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">4. As of December 31, 2024 and 2025, there were no material contingencies, significant provisions of long-term obligations, mandatory dividend or redemption requirements of redeemable stocks or guarantees of the Company.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Current assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 245,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,006</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,006</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Advances to subsidiaries and VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,376</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">TOTAL ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,382</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">LIABILITIES AND SHAREHOLDERS’ DEFICIT</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,571</p></td></tr><tr style=""><td style="vertical-align:bottom;white-space:nowrap;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued salary and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170,000</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 386,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270,571</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Advances from subsidiaries and VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">TOTAL LIABILITIES</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 386,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 270,571</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">SHAREHOLDERS’ DEFICIT:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Ordinary shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,372</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additional paid-in capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,379,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,417,583</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (216,859,796)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (216,937,975)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,685,469)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,676,169)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total shareholders’ deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (117,035)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (148,189)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:73.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">TOTAL LIABILITIES AND SHAREHOLDERS’ (DEFICIT)/ EQUITY</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,382</p></td></tr></table> 245740 1006 1670 247410 1006 21908 121376 269318 122382 136353 100571 250000 170000 386353 270571 386353 270571 48372 48372 218379858 218417583 -216859796 -216937975 -1685469 -1676169 -117035 -148189 269318 122382 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 3.6pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating expenses:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,468,711)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (438,071)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (374,879)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39,909)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60,297)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,033)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other operating income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,585</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,372,491)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (362,239)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (358,327)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,372,491)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (362,239)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (358,327)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expenses, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,490)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,740</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value change of derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign exchange gains (losses), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Loss before income taxes and equity in earnings of subsidiaries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,379,982)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (360,590)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (353,587)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net loss before equity in earnings of subsidiaries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,379,982)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (360,590)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (353,587)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity in (loss) income of subsidiaries and share of (loss) income from VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,215,959)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 424,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275,408</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net (loss) income attributed to CooTek (Cayman) Inc. </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,595,941)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (78,179)</p></td></tr></table> 1468711 438071 374879 39909 60297 24033 136129 136129 40585 1372491 362239 358327 -1372491 -362239 -358327 -7490 1652 4740 -1 -3 -1379982 -360590 -353587 -1379982 -360590 -353587 -1215959 424159 275408 -2595941 63569 -78179 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  ​ ​ ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2025</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  ​</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,595,941)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (78,179)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity in (income) loss of subsidiaries, VIEs and VIEs’ subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,215,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (424,159)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (275,408)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment to reconcile net loss to net cash provided by (used in) operating activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 704,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,725</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of issuance cost and debt discounts related to convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in fair value of derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in assets and liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (741,434)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,784)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other receivables, deposits and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,670</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued salary and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (138,975)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (80,000)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (136,129)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,783)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net cash used in operating activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (605,882)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,034,555)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (429,976)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Investing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advances to subsidiaries and VIEs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,819,580)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (974,894)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,136,760)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Repayment of advances to subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,607,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,322,002</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net cash provided by investing activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,787,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,275,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 185,242</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Proceeds from issuance of ordinary shares upon exercise of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Repayment of convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,806,453)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net cash (used in) provided by financing activities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,806,453)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (decrease) increase in cash, cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (624,736)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (244,734)</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash, cash equivalents and restricted cash at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 629,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 245,740</p></td></tr><tr style=""><td style="vertical-align:bottom;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash, cash equivalents and restricted cash at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 245,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,006</p></td></tr></table> -2595941 63569 -78179 -1215959 424159 275408 704565 134560 37725 51797 292842 -741434 -35784 -1692 -1670 -138975 -33000 -80000 -136129 -35783 -605882 -1034555 -429976 4819580 974894 2136760 6607179 2250000 2322002 1787599 1275106 185242 1806453 -1806453 -624736 240551 -244734 629925 5189 245740 5189 245740 1006

6K"'9NLX7 %OMI9!P-'0%?! @1\ZV$R M9-Y)^$24);3&P8,?>U1+#I!<^'!?5["I!)\M85#MPY5*.B8I4,>Z (-:$L@> M9H63"J:+F(M(_N-B8]^#%A4;JZ9DRNA'.^F/80YP?=UST3LM&X1D"@DB2^X4 M0YVHW-^'$T1/1SVJ)%V'MLA (U'#;+CO"U4&X4]MQU)\V7/_.=H0&[[+A?-P M,<4'&-0@ -I"+U@?_(T)B1G8)Q/]#JX*3G7[./25![U.)9A \-=N6]7MD/WF MNEL? KW[<=(R-$.2BH03KA!,(+5"M0?7.E5M%[7ZEN'O+0,XQ]_\ _^<^/ # M"SX;AXQM^',0K @8MFZM 5RF">!^N9(3C'1] MV[8<#U,A::$I6'K3A_L3I_T2#S@O9/(1V/&U#N4EX&RX02-(7OA.=0P]"M.# M3 SW!3D7,0SLE ?:F6!#=>A;;JGNJ8^1TH M6.Q3%>R6"5K5-*9"QK4@1V-C!R!B0T(&/B/J/"]O9_R H=$P.O QBG0-5+= MK1\;J)[= OE5*/$'M(YAP2X%?T*G96HY2)*V^K4!+%N'JTQ+IH8^RTRA?HP% M\85CZ6XP)IR.BUX%1P03-J%X6? [9S<_R%[A#!>2[H/=T[>+<_W1#.EE^*,C M?80TG8Y-D"8UD4X(N!D]*H;> #\,U@>''+'VGN6AZET W;+13]VMA"!-BN1> M#TW,5CEO-R-8W.E6=1P).=-8>^UZP,", $M7,VQB ;68&\6P-Q7X6K#EP?* M"%)$#80T^!X2'<[9#-0:G #:"\G8PBO G8!_OS$2S-0&8D)JQP?Y.=W4&#\E M+[NU,FUKW"L'(Z[CB3N.#V.N[1_!(_55>]%HN;S/YWW!;G!K/6G%F^]/DF3@ MHM'_\X_[TMIO"?J",Y7C#PY&/LVEU"3'$>>Y4JM?S384K5[3&N7YT"U-Y.:O M?]D83>.Q!'M:#(7]=;C%J-W E<^>OOH6QUN76TM.TR5IJT2 MG>=[C9PGX>M"+6O#K4W$4LED#&=.,X$WYMZOO\6=TK!1;^5$ B_'I]F.R173 MF2E2$ D\1C&GV1G(NX&7O^L0B5%$#$-R'/ TVI(@&+"1(8&F97UST)[G8^FW M)E!/YAIF)0XR([(.) =EH:9/NTUFN0^VU>$I'>YIKT[F(LC>//CWK?_ M]:;$SL&ZMCD>,LB434 \[" LC>&K?TOZ4EJ[NXPQ^T#N>R#^WO>T0SN!)1Y8 M]C_8XS\?$ST'LT$0/P=;=@3A$_[J&,1G^]DK;8RW=$'9*))X8)[DPN@'^DJ$ M>NJE/Y+E_R1LZB =\M^=>N9LZ[; WS:1-M#_.6P(L_T(>KL!DA+R,:T $LG= M\ZUT\:3/83.:5[O:' 0CF7J]PY>QOS+.EMTX0SJD&I]0. M9]*I8YT"CV7JM7:]4LQR'3Z+Y8HUKI8IF8GL.A,*HQC:(.V'"T!C7? -.1?ZC(ZR5X2M.15W. MM'F#7&V<9&%F"B> NARV"@QX?C@LFQTE"[Y&&/]M?G[]#C@[?]M :1S MCNAWM'.WRX^<,T#/R,\;]A#J33@QZ7%9]M&RH)N'UHW2!(IE0W?S\J"#$:.:Z.,B@ME"N/:0O!-'$_%L*(I6P; .M(*"5['LE79Q9(T M_O=OK&C I2^VRX9QQ>-0+*NZLFX%^>@8MIRJ\A3N"_2Y47XZR$W;R"\.$OS[ MD;L1X?-0[DD-'^BA=\T\Y8I0V,1ZO P/_/X M!,R65"7,OJ 5JNXVJX^RY^AMD@FUOX[9<,\MQ<5& &Z@&230D7OWN&E$(G3M M8V%.&=J9';'16^'/#=6#4SN7Y]F/"M)8*(&UC;3@-BA!JN[I 81JV%)X\("2 MS2A'CA*/P=(?#QQ>C;2A7:FS7P[EBH:D@4MD)%/RM4=!RG]D+5 MWM$M8! 2JDQTK(!6CZHG'# %IHNX,QR^'<2O;/@Q0"(F328.F(3,R'K$N01%81IZD[!-CX<_G&J5,8JRBY UI6TZC"_@\P>0(EZR0L9!6"VA4(R1+SM&6K />@;WP[UV/X-2U770P6( MSAY.B7Y@*R!=/_-\);>?7-%TH1,7LF0% MAS!!X<>SHAX^RSQ2VX$GC $=A(G%)=1AT-WU5"-D"?2V\"0C7(@>+F1L[0Y\ MO$&CQXYE8.B(VPV3%;^<]C+>/"3X^=#O>ZE?L4X"/<=9-TY>W* V2@JA-E!@B(:=&(W$L T*D M<9P21[3"BJ.$HI#*6&8H5OH5YI:D73F?D%%L8CX=,7@^!YJYC2B!;&V"0LZG M(VM)J?+V6K*):SYM#P32JK#XN< MN^.Y-NMH^4IUVJ)&HB0FEB(MXD]'3D6\64RRO9Q0GOIS[%)MBNSIR-)LW6*&'4'6?'/6*>HUGA_WEG#DR=HGSL*> MJ(/I6NB)>"[.*:M)?S&!DSIY9F'@,-6\NFAH4HJ:9T%FE._V("_AIT.[SF*\ M!(L6+\QMO4A((@]:"4XDB/W0:V=&*A94MS7DJ*&S;L"92AW9C=9><[N/?NEI M>J1A%>/S4G'HXNHHDV?2?L)ABAO9(/>$2(>R $@3\PR8@2=T")2"3NA!"12-P+ M)2*1N!-"0)&().*"A'AO?Z97'=C;+?]F8)NO*8&[7O(>4S?Q;KQUYH$@[QI3 M]S3?\11@'7LKMGHD%W]OR:\F%CZ=I2\'LQR1-R+OMR/O%Z/N!\W1IS:2.G]N?#'. M_>RUW;[%WB?9:4VY$*J9C%%)-D;15VGT&+']CV5[6LRUIZW5 MJ(T+."A-.[BR3#<3^ 5 5-_,]D(^WVWXU?Z&GPM$K=#)9OJM]@[3.):B4S'F MS*7[B.T_&ES_8*Y/B,MADT]L=(L6XGIQT:IGY=Q*NJ6R+[0(>\QJTZ60:>?6 M9#:/UXM2,X00)F)L@HRQQ$M8)%\IG<"APKV@T#XH]3\L_O_]->,-[-.,U2?* MZ*0KL MOIQ*M!5_7=>3A/_;(C)Y8M/,"RI;3(AXWQ!;^D?PEW?.4LYRLI8_\L:^?NI= MOA!.K8V530&IJ!D5NMOH"D2W[B]##"8BD8K1!'W:P2QB_8CU[R!C]D'6-^M^ M0VJNZ+FV9MAIP1LR++79XA715"Q)19S_[1,)-V#\*^3,/LCXXBQ>SM1Y(&O MUKB%9[6G39T+ 8+85(R@3GO:_OT%4PE/_+F_N&V3$?=OS &HF33JX(,:'Z"N MTFX4GWR9X//*V;^G%T*IHPNAE,@75].ED*^VA#BE==9Q990DBA^P8XT=#YX1 MYU]!H_W_]RM^SG73J,)22#>3@EJIF(W,PENO>NB6.G3=$'HFZF%ZK31XQ.1? MT3*]!GZ9ZK:&E-3H#P1CL697G7Q>WS@?,%2O,TX6M(K]FG/)Y MZOOS[G+=F2Z_EG\30%^_J,FWG+S#9NJ@=JDAMN89A0XG6238;G'.KW&97)3[ M6D)>-\546(U,4E?T<2*)^%D2<2WOYL(2P=7J,Z70$(N\ZLQZWLU@=EX-FLU\B9C>,E=L#CO1KAS%+CB9OFD7E@ MH'E@3HW#YKN)Y%]>V=:OYG.>J(H: M\)[7%M-FH9>IS=BBUA[@S79OZ8FM0A/AG(1M$2@ZQN#G[H='0A0)T9T(T2VZ M++PH1%6WU%D51)L50,7@3'G 3Q:#)1*BX'B69?!8@HJ$Z/9"%,G0/?5L>%&& MLBE>JM1!N8:WV9*>P^4EKJ8"&0I;-N!0CE+GRAQ.VF[];X"B)W'3[\+U$H9=);]FR0> M H@J^.<.%(!^H*]$J"?I>^) H4G8U$'*YK\[]PMOWHU[^= !'+ M&F,9*X"VQOS+KEEW/=&=J5)<>? 1\MJ8[12$ZT4']?46D>O-GHY MXBSXJ*&72JMYR5P+/3_N%A.CT=II3LZ!CRI&BG;4V7@CD$5^L&ST?5TH+L]! MBLZIE%GIZ?6-D"D)\7J*D+.,/CD'*9IF17U))\LT3G8S7KZUJ?6;OBV PO!$M^$ M6U*5+2"\NP/?W+HO7(".? I(N'#+H, /=;PY-1A[DUK^D M,%P4B2YB@"_) !<"IXN4WH]8\JO.]Z>S]"71RR+RWC]Y/ZBP/KL\OBOI/L#@ M:X"">=(*50"CR/1B,&:(A3][C9]P V!KF>^Z+\97JS0,6)5#G-J15F\I[Z^. MA_% MRYSEM_) M%)-;0":2AI[AE3"=(_;^J>Q]>6/U GLS_46VNVSR;:&]Z&7SI54[1\TF(>@2 M0<:8Y$O8S5\N\(FBG:]S3'9?0GDYFQ-> C8L6J9P).<=5@1_;S_6,F5-G*% MSQ;PND@76X/%-.FRS1!9)D''R&NFY")&_UF,?CGK\PY&+QFCVJP>;XSPJDM#DD2Q:.I%S<:*JAHS4RV[G'GKK5+HBW0BT*>%NJKE<(. M9:Y):]RY:^VI$MGK*BO6TLIR(DGAXVY+/W^M?=UJ5"IJJ27R\6EK6*UU%O7X MDCMWK7W48YJYI='A<-)?DXE.T]'3HA555[)O;Y6;]@;26UI$XZND2\ M[@B@;:GM 5[NN!D:&'EEXDQN=5G^S#WOC]Z?#Y^&KO7>SWWZL!#YAB\\OK\? MLD40^>QY8MN$\S-O[!],"QQ-*_;YE_2?E:53"7+(K"-TV[2,,\14+E1&VG"S MNE:[B>@:?G0-_YXN6$9WCK\Z(:([Q_="B4@D[H00D4A$U_"CFW?1-?SH&OY/ MD@OVZ8JC.]??_=)]1.[HBOWW56CWM^0O> <[(N^W)N\7OS;"ZT#V',M4Y<<4 M^O>IJ8C*ZC^C@G=[!"(^>P227G?6-N!6JBL&Q8OB(Q?NQU2#X$?DA\-R*5%C M"OQZEN1;J47%RNL?JD]Z9DYYQW+/%>[+GD$6E]6L+;1I06-F/75:[4_">_IT M#$^D8@GR&U]-B43H4VJ#+RE"7LGH,BFCNM#\_CK>'-FIRI+]4,71'XI0BAPD MLN5<:\/[EC.T1AUCT!\TPUO_1"R92,12R6]S[W\\5F7P:$N#P^FQ[T"V\)W+ M=:WY(;<%?HS$_YG1W(T-F>VIO/=K1DX6UXPOJ*N$-%AKMM8;W-)DMB=I=4.U MBQN^7AY1)6NP\E;<,FPID&1C%/72[8)(,"+!>+ MG),=D- 8/+V*XTX-G_4G8RDP1(S&+WQ[]=."R0J0 M7#"U= 53#=NQ%L (D3,C7SGRE2]F%?=,5CS@L:VHMP6E%^<5!^ JL:K&W=:J M8MS48RZNP"+#D/FZP$S&WMIR^M.ASX4=&1"4]'DX]D@^(OFXF/5[23X6\2;H MY2>E*5X?E!TO+P]L.7-+^;#U5G*Q>YBL=;BV4G8R"%!Q*C4%=L* M?;8+V;$\28\3S*3PU:#%,;Q*V("!BJ005PYF76@]_ MK4#.=7]CG"S[AJ]+Z%:J FP';F1PT31R6+],P>MK4HSVY:^O9K(.^#)[P);P MWSI _X#2S!D6I-0F^/Q923\7OTU=DMQDLR8^G^#B<(D[.$@MQ518/9-*X#$R M>2KD?T<2$4G$9QJS*TH$OXBO&AL\417RNC!*%9?#^&2-)"(P>VR2CA'$Z3'@ MW]\F:GNEU]ZS+1V^5;.ONW)ZH]9=]Q8JUL YS2%61F#O$ %_Z4# MXXY8(W84!3\VV%T"!V#HHLUE.?-I7R?JJ*\3)?+%U70IY*LM(4YIG75<&26) MX@<8]=!S?,J8-__B7)&'7F M_DD,;:;Y4K)+RKDO-; UX61409S=>:,FN>Z679S)!BY*8O2 M#%QB**_1ZB79Y;ENEIUN;M)"F1%![[68Y3;,FL>SC4RVN-V::0W32^2P7EI<=CRREV7H\T2$8H6?-C6YJ M4[7-_A:7-?M68^[9K>\ M%]M+HK9X7[^_)'/8[_%%?_&15%A(J^/H_),J$+Y&V:0+;E*5!\ M'=3'G S=5 'YDCP! AA)Y5)J M(-MZ]UIM5O^@2634$3+J"'G:,2!J?_>3"1&UO[L72D0B<2>$B$3BQW2$/.D+ M]B6@7;YTMZ&H:R3J&ADF6[]^Z\A(@*)^@U%[R8C<47O)Y\SC-]5P44/"J-]D M1-YOW6^RX3OR5'(!G+,U]I;2!7MB??;2[JH\Z7ZJC[Y<6=X+1S3/W641#"K3 M+$XL6V.F19T6BU)-8;BP262"HF,T^=)-EHCO([Z_@\*Z=_!] R0=GQDN"D+/ ME7OS589AJVTN[.Q(,T2,/(O:_!6=\=,;7-+!!8"OZ7U%]U6^RPVN%T3W@&4/ MKZR<$6:N.I)-ILVOA+G9IJ>E1%^9&).P;>-S1BRZJ15Q_KT:K;=S_C#9]N+Y M:6_#&Y,1KQ9DOP7ZR[ OXW-F[(?=/9=">$>0_WXI3OL0Y MU$_EK1M0GEVL/=O1M4(JL^+:-%IC@HG#UWN0=[YEX/"HU\$\5( MGO4-[O$<;E9]_-3+.'M;@^0W?8>IU9:X,58J\S$]%$8$]^O?)!4C$N=N:WS] MBSWOV*5L;=UQ5-[-:'-KV:Y4.;HYY):__B42L01[ZG$%_'7G]WSB+I#13J&: M+!>8%]BDM5UGF]("7_$2LS2K4TL?)Z=PDW[<1@""+RYM;MGF>X-BEYR9B2Y7 M@AMAJOJ9'-/+]Z$P'FI)XR2-\W@%<7M= *Q4.-"@RA5>$'EZ>C:?IB7VW]% MW;Z4)3G0?WRH_CBTZ@'3JS?.Z^*XO MGX8%Q0=UTK(.UXUBK.GN9M$N7$(ON4:A]+/5 23]&!)MPZ)<'.5@C\NA_^NH MS'L?]:';59;S>Q?:':QK6UY.!E'>!,3#*O* U7]+^E):N]MULNQ!RO+W/CQ$ M.X$E'ECV/]CC/]%^G&PFNKAUL&5'%[/"7QU?S=I^]DHI^Y8NGF7_)HF'(+:! M?^Z*YND'^DJ$>GKQ\R!:E;"I@^3XOSOUS-FJEE<55">X'P?=CHP57'1[5%;2 M)2/%DVCZI=J4I_=;,_5ZAR]C?V6X096K_1W6&Q9KF8?/FB"<4PU.J1W.I%/' M.@4>R]1K[7JEF.4Z?!;+%6M<+5/D*EB[ S^H\K5.&RX OD0U?:#\?<&97UD7 M'4O2.1&Y_B7M!7 ]U&GE]':J/8DGG;)OZP+#=LIXRGYZD?J2E[0_ M[5)V\LV7LBL6U*%0-@SLD4CNI][)?KKM11/C;$?548((>E@HN,I#.V5CMN1X M)G2U%&RI>E/H>D%?*N!JY&M-54>)HQ%K&(&AA:%LE!4X/IB$P>J/#V8!FKP[K[5K;-]!XCK M^2HE$?4DKM6;V3[#^7%@S\_Z=;1(X4C0<%$:\KZ86]F&UAMN_,&@WXYW1T=1 M-/FFI$L ^?D[8[E>%7A32SF@>GVY768#.$AA0@N_=^'BY($/9XZKKDKK=E< M3H)0<:W&9@#TX4[;(?TG:,47T #R&'S1 ]:!&S?R72@TKHNI+B)*N/U8H*,A M95 4#?=_"MD4<+R/4ALZ*0HD&_A5B$^5\W 7HXEU<$6DN[#L-P+'B'#/<'@U[Z+,%/@UV$# M074,.6L=PVP=?@&9*!PA3Z$K#-\"W^_K >>,'S'P?4$ MOA"TR5GNS,!&N@VK^!"*L)M$1*%%8C[M>_^ -^FB>%9--UM!?7:?KSCC*-.'6# M/5IU)[)58]H6#\:%[KCI-3FB/PGVZ*5-"G@9JE#WD '?E,_?9?+IIVFSN\M1 MQYD_"8/Y0+^T]^JE%VJ75JA:L@>:)0)>B50LU^5,TY?TD&1G2=4G MAH5F?HFK?#Q36G,>:$R+<^X.L[7WMG%)N9+HRC;A:$PEU^CP0$MT(*G_K5FO M)W!.7)3 6)^XB#O'$+&%++G3L$$0M.AA^A]:Y^L?Q)&!K.ZW MW.5F#2M#2 Z>6;?[+!ZGEMG>D1F.O\T.[_MC2NM@HSO6UJB@X )Z $1SHH@ M+9AZ8AIG/+PW,8IKW<]5^WAHBL_TW=M:F=B))PT#*C-P" /@.K33.IP %D0G M!X8(\BB,8L&A^R/),M(/H3^UI^?^%Y"@R+W:^X70OX)2/H;^5O#E&"H=4T9N MJ8^QNK(($/MAG-&=WBO+'D+5LQQHC%Q5I&QWJ1!#^4PZ3$9(. MO4H'+%2P?/K QST(]G7G 0.X]0#-'JX0\@**8-'[#GSB(%>M6\N .C*D\1KY MN.%WT"T(EA[WH',+/73#MARH>YXN;ZM'I<=EH*D'M'AFCK>4(G(O1L5FA8X7 MU!F%QW$M0W6G@H7SS0^(4=&$R@(@VY6#?E1H $^4V:^ !^&SSPJ4N[9&Q+B0 M& OQDMX<]_*ZWK$FKPC4D/ K>V$!TI;%HS.9+U6=;LX M*MD562LKHN0PC27C\MROG4@#A?->&">B8<25(.T M&9)E* 6R*NG82#*UK15[:IRAK<041UI""PDM(_S@*A5:H5N9VJ:]R#V48B98 M1&Z[A@!E,? 4GWR!?K,%6)3]GMB8ESA%(Y>-M%L;*@TK?NP=)?Y(K5<@"]?' MQ^^K2BO5\(T]AV0D&W[CK<\J]7*V[.LEFN8T@Q7E=4=OU9M.X"6=J5C:Z?31 M&LN!D;-S[NG0RN[=$*BJP%[O/U(6Y=7@!V^ITM#=X^H8FE8%5'@B,4I4_ MI5"@TF@].68/4VV7CESV^CUUX ]<@N-F8Y^IC)Q62:L+Z6:[2>'$FGY'6NRQ ML_/(*YHN5.X!OJCDJF[;1LG,NMF5'!7%S"U(?N+4E3B*AN@RP1;9-J5JJB^. MFW8VZ2]1K1S^0"5.HZ%#+VX*(V(D\F8H\X$K^$29?(K']GX2D:+H.=V^0^%U M>E7+KE/-6KO4_(!2:#B6#( 2>'I(0;@[#7%6 [">W""RC7J1GQ=:Q<:Z5!P- M&LU7-( :^&MDX/&'CIH#;$E50I$/\B)H3%5RH+Y&GEW@XI5\Z-,_]?.>6(:W M.$',0:4LLQ42ZAT4H+84R.;I^=!M#R6!9#*5MD?7"H/EY#2CI/C.,QFE8[% M+M9A%LW,X5V_5],$2 ZAJM&\K:!DD L5GP'7-WWJC[YF'H,LZ/U9R$N0HA(G M"KEL(>X(F<)F).7$0:[76'ZFA2Q.&R4GWBU)VGP8+\M,9BUX?" ?IV#$>_D( MR'1L$*%6NDZ^ZS;;_A$S4=QN!+(,<)4P5GLM6T:VV+R^L)6U-B^E666H%6;S M(<*2>&#.VH.G&XI;::D;V8GNLBX-K2Z[$FV+FFIK M4O(VS=:$;C6A^J8?B+/JNXTJ$J:2BG$*C*]4^.+P!",32!LB0,/251F&G:HI MF3)*^^9A]"G!;P&6@R(5)MG;<"EZH&NJ<+?@$MT@V\L?U'"@+\N2H\/_F-@0 MO18ELAD7DPZFBVS/K7JTHB"_'5D"<_;%%>"/KS3FU-^33 M)#U3$V1BT1/J*ZEI)AJDBUN?C^M>LGT M( VW!1M'Y--;P2*!V8AT\L M[SECMP[/ Q+?RW"1(LF&IZQ_SHJ)+2OFTT[):-?F:7QMK\4R)4Y=P?A4PR5D M]5RQ7F*8>]S?*JI)4%TO$G?B+H=(!![*QFT9+MZ'#;0.EVB*;*ZVI?!Y7 M\SEI8!5UST.!$OEP!C 5ZFU>@F)PP/B!< 1(<#N!0FIHMI2>MZ>GFQE#HYU>I::^8H0D]PV!Y9[8#5 M".I6@L2"C+I[DE+?E@\#3-DRJ:*Z(]]Q ^6S,XB)>S2(3VL]WD^4.$$7)U5M MDQ"8D$B$DX#*;E?''-B9 M%PLDMX6/H8X\_-D.DEHKVYP4%;KGF]SY^##J?F\ MY50WA:+6ZWGLHL+4.2&[/ X5<"/3 MJ+5*L]FHW^/$Y.E(DJ/9J=:B'*'>-]-VA4A8GK$4V=.1"59/ECS#F^!,)Y<9 M9>W.F"0F8FH_\MH%O=SVBD%#6B,U"/]TH'!65"F0&A6XG*G445G\P4>/8.09 MWW'.7G]GJQM@#1?K%@X2TZ&TR-<%L+G6]?0F\B5.!D)0&/TS/ M-RNMW&Y4*W;%D^>MJ_:#>%M;SF-/&XG%6YNR?F, <^J!3$30M(\N]">B-=-$ M1(@[( 2!/Z28B!)W0(E().Z$$$@D(@#S"U+BW:@1KYGK;XC3^)H6N.LE7P"< MG'Z@OCHX.79U7/)(+KXC"'7HB7UAUK\HYOA/('>$.1XIM!^TY%=CS4]GZ4M" MC/](\OX4B/%087TV2E=X".!)*\P.$](NDYR^E(*^ &G-N92F;8?"KX;'N8=0:ULII+++)F32;P=;$L M.XM\.;,>+T/0<9*-I1*GMW\B_O^P9_J#^?_RZ*T?XG])H%K-^FJ]X.O>NM-- MZ]/ZB)MLP<=C"9:\!O3X)_CDVTT*;VSZ\ >8:B(CKRY0?VIKXDB&^PU\LV_B M;-^7R%[.9(4M7;<% )<=G''A(TM#YX146=NT$55L=L\62F;X_)<*WH$%T** M$S0>8\\T0HQ8^5X"B_MBYQ\J!,U9.@H.7X#%[@%9 OS3.S9H@1SI"Q M%'5:DO]M(JJ3"J8PGB*_3SSU&1C@44!UI8#JJ$#M>?_128DXPM%N3\+9"T O%A<\- MFF(C")XHH(H"JEL&5*C/?.:03UM;-JWLN1257V]Y-!.PZ!D)+PDS@@;]XI@G MZTMS-N)6:\Z=B,D@)9A@8PQQ19/V S@]BK<^'&]=B-,[S8SIC#OD$L\H8&RU M<_4YSS0AIT-;1N&I&$Y0WS<>"_*DES-1G[V4.2CB68EZ0[$H?+A6:1.%PM='N[.&A] MFE&TI)'3_-;"&JFCD=WH-*$X0&.7(&))XJ63WJ\4MW4L3]*_ID/ZB4;L2$0I M****Y:/+BOW;DS^[N'^\NCF^E^$"NSPCTJ.7FN\(@2?'D2"@/ M9@99I[-+,178MQB18F(4=8K#_'6+\#[1I$7"\8G!WKN$0W.R(JC5JIX&ELU> M>9$SFOR"@\)!!\*13,92J7.U'2TM+94.[M.=/BYX]0,#=G:;3#S@^U9*<(? GN,P=+L< MPS'\GWT+I?"_5VN,\'P;BK @\S=VIEC3D%137Q_W00@P*^-0/N&?!X,/6BEX MJ%@(M"BL.E(%AZA$<_!D==) S5E8&N2R:P?/?QL0&'H/VR MX!L<#019[^!7]@[P%LG.(I##9YJ6_2S8QQULL1G8&LA?B&1(>07J=;0.44"S MJ-V^.O*#5-6N&^N9GC"Y8GM4)\:>8*RSW)KMB92%%.I3<,CSXZX*#OE*"Y-C M&GV\@"M?6[IC(>&Q0\IC>]+O+<\]$$<]ONH0 M;!""<55E^.T>78S $&=#\;[AQ%]IB5S?@9\1J:"-(G'8651U73] (9:?D"FH MB0Q@ODU9M?5]Y^>K]!D-?29*)%)(F1#[;I?'C5,$*;H*;B/ YG5OQ(9^/CU^>@)\P%FW"VTV4VUP3U(-V>\7D MEZBE*/Y23]%MJ^FK-9U_W%.HKC^ZP9,F.6=,T^@)O:96R#7;V3HS.L)V(?_ MDSU^-^H%AO;VM3;%X[:J+3M.NZ/U5!Z?FT >B,4)W.8SR/7*]IDQJ'+@_YFA MT[)#*+]6<^CKL_';=OE2C:'SW+IDSO(92_ KE&!-&&92DYJ__CW3S1^#_D\ MKPUW'!OK%E0A4('(X$U:(XO\2A#HC 2W15)=FIOVMHLPZOI5%/OKN:%-O%) M>TZ]F[,/#& .;4D#[: M\5 8#QN#%Z&W(YDR@BMX$HJ<->GYKC[>I &I\WF#:7!99NST;&AK"/;AU-SL M3?JVO3LDD[I]7=#3'9'2]4' '52AKGO<.KAL6PI1M0+7=0HC#RC?6P@/ MU0MZBL/0_@]L_E;Y+8A>A9XUXPN>Q M9+I&J4#.:NP\I*-9R?R &;0\&D,7 MVX<3ALP"S;YJ*>U@G9G]-N7 2\)QJ!^U>JZB+^/^%.]Q[M#Q?;W?FD#]2*%J MQQB.GW%ZCS4DI(]W!(. >L$B+@[)K&X;=BH!9@LD\0C&)+X3Y&5VCAUFF8]4 MWX/GP;'!8^%^[UCA4$5""?%T-&P'77S (# B14*+9A$QRH4895!;R1H]H9): M.Z7.>J5!G_7CW!\QBN4'_KKG ,GU'S_>$OHD=#U#=(3; &VC-3$#',8SM'>W M$6[(0#_46(941DF9!:2CZ76L(XJ?M9(MJ]KCZ %0\/5 ;FOQ52I>LD/ K^>- MI (0)(QJ(MPYR44.BKD%CU&=,">-"+ZE\RY)<5Y=!"@SMN0$+!((_4X]W(^5 M2P/XA8EF&W@' 1!Q:(J)P&??IB[1@-U&J X,4A4I0'8!"&L'[3QBN1!6!@V" MXH 0'^ _(8]/IH> 2"3:%N0+0-+#P=N'0DT*##O@9G?;C!A%:C8<@S[;.IS; MG \,EK\VL.$ 0_6-5]'#"\JDDMKH97P]LL2*TW;2A1I4 M?F<@E0ZI8X=/#W@CW/WMJ07ZP#<#.+9])F,)90I91^A=SH#L(?5U\"CH3Z)( M((9QV;:[9Y6#X'!+]4!S!CD_J!='4/WN6 *!%^QD+U"F>WA(:_^& -!T@32I M-]V+*90SK-OC&HC[ @[>OND-,)'=2H](QT$]J\6KD]EHX1;8BC@YVW3FRC"1 M8QA-/<&)1&X)D/W@FKCG2.AD&PDJU%.& 10U],FA$%G.SD(=D"/07HH%IPHW M' .K(#J3MA$Z]&RAU,$?_2Q).Q^P'\H:W)Q'2:N/&SL-%>9CT4@ M_Z\"'H^ MHXM ZOC0455F=2=>' @Y%,7AYX1PUQK^? KEK\- 'JEA2.G'>6YC^;_W\=XE M1:)G=X9E8Y%S^?:PD/!89I&49I^"G'H1D=C9'^5$.$*9<".AN*90%"G:RLTW M]1)O (%8]UL)LSA[GU $20P3JC/L5"*0!Q<:)P5Y=&981O L[:'@C)]*"G34 M=> BRR5M/:.#O/+VD"J(4- L$\]RXG:6W@F2<3A#N'4HN !!OFY_6' M%,G[ MYKQMH5&P!8?'!>LM"I-]^'!^_ MN-A('?N.'++Y'M)X:J&L%4K"/?[P, \+737D@2#O'F7YPE\':PC0Y5U4IQFL M"U5JHC2MH\11;F^-2;;M2*H;'JF"\,=/\X5!S+5; [27ZB(03/1<2U:#FLWM MNU0W3'@\R2GN3NS"@M;]:1TZ8_/"@,T!0;8L\"H#AQ5Z@'"?]/7AYJ-,LZ,$ M@?W!+'989%<":[[5(?R?W<7BM^3([O)8QR&EMV MYG-%\V?X=- KB[QB(%\SQC!DC$J<*9+8=Z78QITOR, ^$:UZ[B%C/<,C#QCW M-'-J;@_T@^S8[N@=B98.->BN9#@\F]ISQ7/I[R=O#0*7_9N10#T^].!7*"!Z M\@+5/>!'-V#)@QSYH^B.)?FPRF^W'A@Y[0_D@A *I2(1WG.XFGTPM:V.QA . M3?!C71WO9[ZKF Y>[0=I^T!6QV,@AY/8+7*,U(9 M2._9S,-![!HH AD&E1-TPF >;N)^N^ O#CX.!Z-WGIF7&CXE2&V@LJI 8\+5 M[TO"7<@O9V&MPQ, E+./G3D">4+,HVTXU/'!^>BUE,J^SON]6B4MYO*Y-)D9 M"&0\G09UJ6_+I>:=:)5XO<.LLXR""R3A5ZI"06>2#/?KWT2"BB7QTQN@ ;VN MN\_D._>Y,4ME"U2+JF@9U9&]=MRVRTIEJ=J2B\ M55OA P]!P:OZR1;'@CU&O#^15//*U4O;&PWDT8V&]U) 4>RXO:9*--[+:I6) M9:95?WE13L_#'4&]/NKFZ7H8F-Y.56^5W[&B1*?J(P!MPEYCJBBO[:"33G=OBU"I$P9,]/53W8=JU]#- MY(.*CJ_L&L69#Z1V!?@E,F(;2-#M;IP];Q>(E#YJ6[.4UDZ69%*09^VB=;8" M>G_:'MC#G6LK0Q?=_>+[_*=U_&/@0)\E%T0U((,V8'MA$OKK[OGBOUJRW%^F M],I<6V?'-7L]SQ83RA+ZF@^GG77W&WWB;1Y7MD'O"_F90:W>GMAGO:C01WK> M/_I4V.7S;LQQ !0>/H2.H"69CQ=)8L^=HOL&%6_TE=-$>:)24JZ2DT MJO1+M8+[FJ7@0L/V?0]8**&O>IC?P2Q=+QR\OEGR/7PUSI$L@9,#Z*OR>K4: M7Z *N(?32H-/-DNWB@#OP"S-LL.)4IJ6NKP_*$&;@*?2@KL,>^0D8BD6CZ7. M]"S^J&'";F&:KB_OSU]![5NWZIPJ MS<,@B/N\SZE"Q5EQPND+A0J((""#B'_]VPUJ-)AA)YIH8M6]^R2FA>Y>\^K5 MOS48LMS:0HW(-*&I$\KRZTS39TG-A4U3>=S(-L0A-T:IZBPIX1UCT*A#1^WA M1'KD+*:)^ ZFB7@GO1EZB@KRRG?9I3,CS,&T7A7Y3S9-KCG7IZQ3&[/BICAU M[=&Z2?;@<=)+IFF;Y(9&<2'DKQ5.2W;1XGU"2N )& MIIZ.U#..Q29S;3 RQ]M5FZ_Q$PX^DWHZ,O!D,MMWI":OIG&FDY-3?'+ "$3\ M[;@%$48?.GV,C1 M'C?J 9%RLMO8%*CZ2R%+E)&OTNQI@LF9K:;2\;@!AGV,CIQ1O M9?MU5=8\V\/66!VC4R830:$?CVQ5ZL7INCWU>=S4IPU*EA?L%(+-QN>9:B=U M*ZTU6#R9(4NUDKJF HA,MAMY*6"B(\A0+CJK,Y2H2QYC[XAA$ICX:*FBO M2J&+9"5?TIK3=<%B+H0J]%(]UDE K#\OYGFJ#[ZNN <[+.Z)0,SV=$$BPB!_ MP?./OQ.((;F? %O5V98K<_(I+MFQ"*P=C/-)2\(;F5YUHZ-!P#:]V;,72KU0.$O87,>E/P=/!\6,\BZ MZ>]V;?=[$N)A_HZ*=N'9Z:OUL@? AONAXM@Q=<]]BEMXD4)9$#:0IVO]#K[W M=M-^B''X47ZZ0+D)<[72Y' ME_?VIGC53_ZRW:#_8#6I+TE017!5\@&DYR^Q:X'Y ;=O^&>_/\+^?;M^DOI/ZH/FK O[=X;7WL1YOZ,\)HU!&I0IZITGL;=D*VO;*V[+,2Y'/_/7]VK MS1H/EWONR]5/BT"(HR(00F#+ZYG/%^MM/DEHW2 Y':>Q\KL[-)XJ$GEDULZ. M5T_T9V3)YI!")8UAI72]:JV:3E,MPPHP_->_*8Q^I1WQ]V+Y+VAL>A>.J)OO MH7"DA$RO/2+$YF#(+U8!O>X6B_K&?G=OWP\(1ZN],E%M;FB=C+]""^TB1I9] M(!RI7_\2!)9(T:?Z^MZ%X[P1_@\7CK>6#WZV<(SF0Q^=3-8NVY\:8F=$M-QL M6#M,_?HWG4I0*>("?>RO(+71W/>&@:7X8>F\ CU"W72<,[J#W\CW^TIQC>NQ MOV[4T]N5C<,ZY-R.[28!_+5L1+?S3DAI=;5VJXW.M*-)J78>Z_ X1[*^0$+_ MCB 3.!Z_=O+WM^#A+W/F?A:W7\IU>Q^W)]MBJ9J7Y13*^>.N(1L2X>?A+178 M;3Z50--W;C^S=_:SN/U2OMC[N#U==HFAS^9\7O+;U2Y;Z8WR(\CMP -+X0F: MB-^F_OO;IN9"S#8#@GI9IB/JT#FS;(B$"'%VY$7-W41<-E=UQ]0CT,27-N= K)G-9).BAAD9R7Y%H"%;I^ M-)7(G&B7.NW#BZH"NQ!8;)-=M:%P $\13R4R]%TV M[HF]VW8FWRT;9<(A;7] =#3.3B\G]J#>6Z@*D TJC*)2>+P;^;?([+4EB)&S M\QVEE6IZ#H3AW_9!W.)D?H\4WT_,CL0E/ 3.Q\^1Z;Q3]#HH>J/^3'08LU- M^R,&3F8BY;-%?#AU#E,S&G5UO%EF^65K[?G<1ANT:5](0T\F@R6(2Q[@_SA^ M_^*,U[?Q43[ [TVVE9'623>-2K@PQ<8MM"9(D-^!=X)C=()*7_#@\:MC7.YOJ-*A#!"\1 MP.F7HH_O)0#75)!V%Y5/3&N]451LM"OWU7$IQZMR/YL1^VN+RRA 5& 2BTZ0 MZ7C;B+NH7#Z+=1>53\QRO5%4''I6%^N=EJFI0;6L3 R>T=;0JL"<%IT@4B_E M>V\XIQ6V.OH6\=ZYO<$C(26 D$Y-#T(17J64OGCKYCLZAML \$1S,5B7O<33 MS79%D=BBS# IM;DN-VN^D($N8CI#)*B3IS>W<07M2BW=76*NW3]\46+&3:>> MINJ^R'8:]2;JXUAICBM 8H"GF*)P$%6=NLEPEYAS@A/<)>;*W,07)68F%'IE M%<_3FIJJKM5BQ]:J: M(#$PSTD0")^,=,4[E[84C] M+^KX%\%PFWL8;C4D68B__98NGV0"-K, 3P2SA8P'F[S#GML&A0 M.7'A]P'9-TXX/T&?)^ ;J75IT/I(T!'<&; MV,/"AJ\0]Z?;7(CD^Q$JSWD.*V_;TP8Z6;N6YD#R(UV!N.+Z49Q]R;Y$L_+/ MCI7V\K59%24Y=5F'8+(@TE:")^*ISXA.VY MM&/\)]M##TIHI30TTFQ .F6A(>/S=AIL#YW(9$[TV_VG+-;\(%^4UV@5"8?U.(Y M,0"O1$-4)59IMF8!9HH[GT/TY7L<# MPH/71([1).HTC>BB'W9^BH].("^^SC!#CV<.R!GUB@X5*E#+P"1#&B"*J!H. MU+#0(2H;"(Q>(!LDD&G84 \(RZXW6=B ^LD#81._&2!+>UYDY6/5O4??%P-FNDZ8?\-0N\OR]CS#A M3B#D TW_%WG\$>Y';#-A3Y6#+3OJF1)]Z[AKRO:S5["OMW1Q3>LWCCV$<@!^ MW:%LIQY2%R+44VE[),O_$Y&9#37P?[I<[B1@W7,.U?:C7_^&_7>@>,$K6Y#3 M]XZX>,[0Z25E=QJPZ5"I<%R7K0(I9X9UIK&3\D;N[/KYK1,$SP]QEG_N%PZV5= M="Q)IT1DWXTL+>8[>=)>TQJEZRH[HD89>],ZU:\.*ZZIJMH;N:@JH9MN*MD7 M-P7F5+^Z-*=,.V.CT&.K,Z>VR)A)T5KXI_K5C6I6*[G)SY*\UZ')8"J4L/%4 M.=6O;B/7,WA?[#&\1V(M&V^-5]KKRD-#-B,3,LDC7_5+^Z!='I M=F85K,Z*A1G:7BZ)-+UHG>I75\$HTJ$Y9Z156UUK.)=7HUZ=.=6OCC9:;K98 M(32>&MEMOY8<64+>/]6OKJJ5 @%OJ16VF#3$UYOS:H$5?93W)9:S;$DY17>J27%.M>$1?*Z0$=U. MV:\T1\PINGN5;%_ADLH*[<\:PV!LTQM!.]FG<.D/IHK*210OK?!-FF#T53-_ MDNY2OK)I-QO5GM;A/$/B+#6C6JU3='=ZTW**Z!(BZDWL2EIFLXU2@3E%]_JX M6T$%1VCS?8\JEI:NKJ4\YA3=YT*O6.-HBF*+S92&CH5&0;'\4W37AC6Q6V26 M$S:9KB3+*CE'?>9DGT(-X^EDGY9L-E>PZ73:2PH%ECE%]V2NW*:, :[PG),S M&#,M&[WF2;H/!ZJY&!H;SAT?=!Q_73@QJR46.<37<0;)6:93&T(B,HNVZC?KI"K_"*C"!AQ8J=8+#FFNV9*6ZPLL8(ZLR1' M@*$G"*6N"]+:43JHILJ-E<#9Z9':9^#0&$>M\68^V6YKOE9DDFE%'(TUS?/A MT!A+X5QS4)93/L4OU79GV'3Y2A>\P7QQN/LZEN^L#'5Z"2?_C M[%+%^^&'Z3701$0D_!&[R&U,GEF=+ M0K!<9T2,2Z,:U\H/*,9+2M;R#W,GCAT^U95@&%J43,46K1D\Q(L:1<,>S78@ M\!VA55V304VT.;23I=LBY5=;VF >;0E,?P*\ MRG#:C%N(M@[.T7--.S@:O$_))/&#G,QL:34R_2)N:P$A4^+:,8J9*LSIQ1,R M_TV$.2LP?_.0:([[A$: N!#F':S.4,7KR]L\#H%DT)M)!!_;3DC0;*YM3KT)[.F- MN+Z9=%7)!K]8MBFK;I1*"<4-N(9@W8@/^'T&$SJB90$"A $KX '1"*+#,R"5 M(H0M<\(S+L 2X+\3>-P&XKB6EUXB^V?3C:&+\M [;4;J*]Q M/67!3+.8LC 8(-C/MX6/($Y".H10=)'^!7]Q$!\,0<82HIM^R!^ YM>I?=]$ MD=39"0+_PAG2&Q1NIY"9=#?Z&Z6IOY)JH1%Z$:&/ &JK6S,UE' M4_@27;0=Q[2Z*;^G S.)40\GJ/: ,-OTM:CK0>(Q*/&^3 M:Z*_._QH2J:E2WM[VY8L;PQ6$"9O9\ N0WO'PDPE,'6.A#S&&^I+.SLG\,I%/]<0JFHG/924A4TYXH^D(TU^3ST;=E%U)./8,C1M29:@:ZV*^A')=[!X M>VI7[*(MVY(YTHJE=WMB3XDS[.G36I$W[^G #919JMBH\SF\:1:X21;7UQ?9T]FXE:R0?-W3 M5#0YD8Q%:5JO^J_O*;'=4_(!*1P4ZSVMX]E5ZQT6[VQIX(M@,+ !*@Q9MIM\ M,.U/=9*>5JV$NQB2RG/ \L#FB=%9442H\*]0?!EC"H3W478?1=>IA^L7II(J MU"1%U,&?CK^_TQ%@.W0I9YJNI)6-B,!@9H_/S)DU=[I]VIL9*!AS>7JXZ398 MJKJ<#*>YH6#/E#_7X*^PTVFMK#!%OB$OK"6/KRS+Z)EC<3 'D93OBNB.^3?B!IJ:[79R;>'V_U+I0W>S+6WJF4O.P5GY?%A-=GIB8 MNBY:CO1[]\/AS.!$MD4D\+1]$M5A[*J PIH5$3B+NP^BBI7PDZ.ZEH/[%]LQ M\<*AQ^N?![WAWWP3E*0?B-2]]_RS4>5'>\]_X'82B=WI8]X*FO.HJ_X3NY2^KC%O: 1"VP0__ M[Q?YZYV[060BP*FO0U4Z65+^WS(P)W_?5U=T6(; M\^G]TS]<%?4L1 MPGNR6((DTXD4%K_\=9ZVUG?!O OFLU60;Q9,:9S;R'YI,D(YQBH.K!+C6:/6 MS0MFJ3KJ+HIE9\)VY*X\GXJM!56 @@D;;]%$(DW%&Q'=Q?*L8ODU+M%5]U++-N.UT&"!KL)@'" MT72"O@O:N1W=GQ5L7A"7X)HE[?E@T\OWUJ.>;:#5Z;WRCSSG>\:2)_;$;ZR^/A6\LE\1]",9F^52JLRSTV#_FHL]#;X MYF9L]K.:Q):J*S^3S ;\HMKKY+3B EUM6@(%O62*Q!)4*MX:X-NFK;[.;_[Q MS.1G3!06_?;FBZ<)?,[YY1OA7?^TTXFC94JA MT&("WYM TXD4$0?I.Y_G_95"&+7C^!:!^]G]ZBMN\GTK3G9U* Q'0U,GO6J/ MY^0*-F0E@FR/;U]E+"LU?S,FJPW>VVBM]B IRQ46M@K H3%':2J1N:B;_0,M M]UTFS^)@ YED]"'JY"1B@RYK8TZLUKQ&V[S]>@TZ*93[:C_/:.IJ0DQ'[9;* M-%I )F'6&L,2*/ZB&;]+Y&U=(+F^TZ/W^=5 (%OC[ 2OHRU6ZQ=X%C,*U>4J MN5RQQI7%N5W3%?7O M&L1_0C+[JGNLQS;DY:M;G^VE7Z8Y[9<;^F)V7C6=5E[D.\R,U;O500]=P2Y, MH?--ILD$AJ9.F?HS7K>Y,D&\JCSW58MLS"MXY;;E=^B7_%6>0']I6828@AN2%8NA1V68C:@4L+V)#"#I"I*H>@SQ/PI;'D M^I(4-:B8B+8=P'8DVZXUVSY1;M370E4AAMV0(&#/=MW(CD:NR4<; 0%?@;+T773 M=RZ+:[W;D4=DZ]W>@%UAP@D!C72P/<]@7"]F)4&KKG,KELKA^7P>G>/EJ7\A MC.OGU<(=OYI\(#(_$RSQ*2\<#'R[=3@GG.A/A7F],D)@^$.*OE/B"BAQ%XDK M(<1=)*Z%$G>1N!)" )$@[X0X'R'>??CWF@/[>:$E?QPW.H4_ MX/A58UB^EKADPFS-9:&A[W)Q:4"\?[X OC5RQ&Z8]<^*Y'PG]PV0^WQ8S3^ MW.2M4_M<8,QW\_43EOQJ8N'+6?J<<+UW\M[)^TGDC2WUL^C]8E+D^LC]0?OT MI85&AU4"C^?!O\_&RU^]N"^HFMKZVU=U4?BT(WJG\@U2^4[4"YN>JY/<=V_$ M+05.#)>\-N*WR]V'^Y)^1TA MF(U1,$@-4(6G\FO"E!J;3=O]P/V36(T9M^,V6/6:@[RV9;53U>ARR;()/!W')+BS M]Y7$M-?%W7]>.WU9[EYV5L*8RJ:&K%@IR26\VAO51DR$CTD Q9U. ^Z^R*WB MZXCPFU+KBI%C'T%RF+.06?<&=KI@(IQ(GR02-OB3.-\[U/RG; M<37B\0D>V_G$@RYWI4U&T3-LCIR-2KURM3OCE0@NDL3(!'X"#OHN'M\J;_3M M/+[S28=MD\I5END<.T*+=*& "2=@%M!5A M'6)4@DY1B?2+W;=NB5'O>;/;\<+>S=&K^H90)_1XQ7H+(T.EIO5UMK9%"@0< MC='I!$[$$83N''U/E5W4<7HW0[=F5E-IS&+=7^9V4'N 89.9Q+H MB6ZEWR8[MJ]_<;RQHT[5+2R%+:TDPY.^35ATSY7=D&.U^Z"S8\D3');S-EU;1-R-B C! &#,(*NK*G(^(DA+R^9[!^5KQ_-8>2$!9--"92 MP;3S6YYDMBQY0ER-P;*78325Y26C9)!R>;7JCWPA UTS(I5.9- +&JGO;Y%^ ME A+?R8!2KN*&L;"SD125P-&7).#FDVJ6#?8^1 D] M )*%D"66#>O\W2"!6+IHN&&R35IZJ@4QAN^AVCU#<=7N8G/+O4W(NT YL#O. M/:$!A"J&VB3ONIK7P>U*1R]74=<7,!3Z@2262E#$!8\^[Q+P R7@$[S%/Y& MSMH9"FJZ7>"7*7(VGZ_S=6$22@"L1$.!!% 7O%7P(R7@GJZ[M+/X)P+ +]?E M:6:UV/!B41XL\"$M%-,,% #@!:8R0 R+]T:NZ7,77EAB:H-]R&\OGD/YN[Y MC&M.Z3VR*[Q"=#+K7J)DHDP3? ;E7&8FKI2DQ9&*@&%A]1I))C+D/8]WY_NK M\?<& MMO8P8)U0K:G(K8G4Q>\&/#5P4K8:_94X<3Z^ M)]:^I_OV',.;L]HREZ_2$[8XG65<>EGK=98APX=GJ8D4C29P\IY'N^?1;LMO M>X[?NQ-&7-*96H7W\KF2@V7D'-%MP:G!G!F=(-)H@L!>NF)S2VFSGJA[T3&I MN#M?1N"9Z04=L=OVNKX.VOP-6'UG;R?\^7[7GB'W]0XG9-07NDZ-0O,K="F- ME$Q%+#=0CQ$PXA4G[._;9.*O<[E^-+=_@M/U)FYO91?%5=]>TWQNA%>:@3AI M\D,?;F+V2GAJ:-U"G_$+O3DR:+8VD:B2:$,2SK:O MVY,#OO82_5Z?[;*"IQZW?+OMA22!/^WJ^C]'W6KW7)6\]^<"<0\H&F_XL\_@CW([:9 M"W&=/-BR+<\F=4EV?T??VGT4LMONLUI &.#_L4>R_#\1F=G06?U/E\N=[!8$?P82 9Q2_:ACT/:C7_]VH># PO\< M]'W#.YQ;OA4CWCW/&@[?'7;J>:G'3[1,?+_,',=UV2KR5XX9UIG&WY&[D M'KYJ@M +!5/J1#/I'XE+/9L857@1#7J=10&O!&4EI0CA MZK4F?H3J0JQW-TJ:@-)3\E4HI Q-]NC_N+UJ#8S6AJL99M^C*QF3F,0,3? M7A.R2Z>UI-+LHCDILH/2JC6L*D)*0)^.U.O]XJPY6-"\U*1RN86ZF"_;OD#& M1W8#@]/GKF.P@6DT1U-A)%087Z#B(^=>KT)C"V*#%FCWQB MJJ+OC85D)[O*K0;UD8;[]DB3IQE,+?H"'(I'@7/(V(S[VFCB$@9L[CFN*@?1 M1ZH!6-W]_8KJ/!24J>I8NAC\5@U=-8!ATLV)=OAX:#BVJIV@HJ^/SZ=UGE72 MVY9FP&^+6II%(OM2][.R,3$7$M(5UV :VW(;YUCOC,^IUE\A0;A9S]/@F2;9 M"$RW)!!W)B'-=@[PU@*L&P(_S<0HX'_L/X/L<.41<0%O^L&,@(G 'G 73@8Y M=O@45X(U2T7)5(";/8.^.+-6'2&\=6@'0JXAI A'(.=T,:UUVB[>PZMF=QHP M[\\:O1U:OP'^*#AKJSV<.ZBBY2I&URMS$CJK*+_^)PQF)-%<.M&166CUNHUD?[B<.J]E/,&AX*_UG;VD'/"7< M4LYXWOH/ZIV<((]F+BIM6H*D^=Y01 &GXE0B SP '(U?<$9\5==A+QK5EA#5 M@+X8%7IDZ?!?&GP)S\ ?"32D O#2;"G,X2006W(L:0+#0CUX0%[W[AX].Q7X MK;9E@E4##PZ\M60:"E*%_T249E[T_ UW;4!T(BR13U X=N7RQ'>$,C=F WG3L5#1 M9]L#>L$OG=D'SEK_< NSZ%KK9W)KGU_.J.Q\FJ;)40F8S!10[Q0$B(J#=R:V M+O,$1)5CF%"3'O,NUP7^';D(48A&\ )/"<*!KD ++KAA_"UQDB%(H$(+2T],"$ M@W 9CK0"N^<&<%*V--E=7MZR%^20B>BXH0'82I5EF[+J1OU%@I#W' G.Q5M8 M<)$. I\/39L#MEZ5@>X!SYQ[4R6\$GX5 MHN9$TP/B#%01E)@]!R%@8[RPWP<@!V 349'"/WJ ZK8>P#_L)$L"DG.B^-0) M7PP>#>:B.C-I&@$QGB#66(3\#[][FEY "!>1_8< 8I&-<%3+0@V.=TN M<3LR= %$_U"KS,2#H2(@%V#2U8FR77FK)TXM1#SR59"MFT*$_Z9":D9>B^AL MR1:RBQIILW!18,V '2:Z-X4D%=U#51]M832?4+Q,P)3&,RV5#U):X+61J)R< MLGU:$+].2VT5TP1,1 E]NI-D\(%NA_LHF_ CYW(U5%[PI"Q.^OW:I M[OF=<)#H4ET7+@[K Z/5D7/-7KX2='QZ\'-03;,?'S[+_/7.Y1.9!XSXTCM6]$LEP>BIHJ?CTJ." MN3WC<6=2]$,@B;:#2 ;,R\2.@7:W7,;GN!A^EY?+\,.)>TF[?\/E//_+.:XK M1![:#8L$3"$><_B=W-^;W*D[N?_,V;QMR?O;D]B2_TT>E]6:Y^=WA\T4%]]93HKZN$1\O9T?2R!/\%2G5W-"@PX MS\;<7[W8+[@?CGW5Q?BKP=4#_VUCN2*V:15YE2Z3 CI8"&W] \6;[T-Y49A< M@Y3D81(-.DYRTN[.V2+1$E(A?A>:( @T0:,O8>S=F?_._+>*7M?*!M-*8[+Q MT&6AT_79_LR>5!G _*G+(PC_7.;_&OM^-!)J?NJ-:,*WE(2HFROI;'TE/STB.1]0U\4CQR^6M:=%G,11$2+ M]3:?)+1ND)R.TUCY'78GNCZUXZJR\3X17"2+!M/*- FT;SA\20*PBX MYXM*$"@)[Z5=SOS\ %OSHY@]=<3L*2'3:X\(L3D8\HM50*^[Q:*^L=]A9\[# M[-A"]SP#K0WXXHJL9BUN0>H4 Y@]%5[ !+X6GKF@K_4#F/T3C.KU,/M;R_._ MAME7FN=GES6CJ2W6XZ905DMYMZX 9J?"V]LXD2!?C*IO/'_6?>;^;'3;=_IM M JAS.V:O0B9^>S#DSW7@\M+$ED1'>I.8J 6K4X MS2/D@ ^ZW?JL-&\L61NB9@%'#T^D3MR./P]D^#7(R#5EV'ZX,%W60?PL85JX M(B]QV:+!]MV-V>L5BUAI (4).)($324H^E((_#]7G$[[%#]Z$KSV?($#W=MV06\( MHOMGG%(U.*V;6_.5(5M!6/-A_VQ55PX7@7M):=;;P2EMX00BU,S/]"#C( X2$ M2#P1I- 6'6@'%@31HT7+TN%SP)?<&,P1O*H:8EY%GKD)P<<@ZDZ(JP-?%B)$ MZ7J0V,U @0!%\%DA7ID3@FL%8--$U]M"G;'E+E(+YQ"" 3F(&*$3.5 THF>& M0$\A2) .'J@#C]=5W0C)3!$-"**%F)X+'[YSA,%*$GOXK1V>%ABVG8+KA.A& MN1F$CI*0\N-N6)YMF1 P2Y5W\%23\*D@4(R@&@\!C< SH"3:I@ZQC0X FL#[ MH]6I"TL/QT:P/K:G0QRU\-I?M,&[Y6\1F:)E DY/[J;Z=,TG5@7I]K@R,'.( MV@;4B*N"+X:H2%NZ'4P=?KR;._QS.!GP=T\&@NA!S,QPR!ZX[I#DX$?'- Q) M!]2?A"B$N^%@%1;4WQ(894X M\5W)0^X$NCR:'?!K.%DO",6!A]Z>OC($,8. M#M35A>IN5PK)I'CJ=-=;%OY==1Q/2AP A^VA\\828.?5 <;4'[!0#-$.<6:F MIT_A]KL@JH4S$ITG3 4)"F5JQTD/2/GQ@2$>E>?.3#MZ.R14".#FZL$!WMQ^ MLM%;X<[& .!;$$L-?M@YKNW/,YR*@%J/[(]$E9$6[;J2$[B R_8\2 8/]]J MF-V?'C4+? 58AAA)NVO:P:':"<'.P%:_T1B"W92$8+G.B!B71C6NE1]0C)>4 MK.4?9C?>#%%;53OIH:0L3+8ZZ$GND,PVS-1182O^1U:4W2F02-L 8]H&LVA# M<.\),#21/74+TA2*:F>W94>#]U8VB1^ ;];DLL7WY&926TZ29360FAC?5W[] MB\?3\?\]Q(';HK$=T!!":T8 :GN!C)3B%EW@L_K'O,,(QF\[/&W=%@46=MV[2= ]9+V9.^F!?<.8_G!F*FI64IPFR]A1H03?'P MVOO>J7KBY[WZH)VA]@X6$*KPL*4'H-#4VX(-'BP$D<*5 'L'E-HXV"$E@J\# MW@0T M B)/#B>ZPQN&,)!0[84]FT*C*P.+.T7^&H?8PJ?X"!![A]0IK2>2%+)%NY[= MS?/5>;W1QN4:0X$4.\EA<9EJ:927F?B]1C5E:C%$'W%,/AMUU@1SE42Z];(O$(*\K*N >]"$.O_WFC8^8"A@H M'7PM@4 HVQ5XL^'NNM[\V8.N ^[[[/#Y'R7C(1+X6K9Z5)T;]UFQAJTMJ]E0 M^![L1D(DTFB\T<.;"9" JOPPP@1"Z6S];_&DQ/\-'.\=6JX3ZFP1"8&4P)\4'SC$TAIXM\8!$/')*.[AVC)"@._%T-N- (1W4-O;5$,""6'A(1#U MHU$$$6$4;4> X!&0MVD#TAA@*U=2*&L'T2/R%TP*X>@_A2T2/([]\W<(!0]E M$K:W0"JBX8EV$.UW"!"-THG0_AZ&'-\_ (S$LO_H4A[%=)R1WU&C*:I3SG-/ M1WD8V::8S6!:1ZDZW5@WR^,J70S;/,6CO"/_]3'F#A4BS'U'&B]REG8@X6$^ M(P!NK.M+TD$Z$$1$^^8BB9VS?0;K^W3XCPN-7Y;=(/D.,Y.I^FQGB];'4'];R& M=DJ93*98Z?A3KG4Z[;,SET!9)V!\^T-V__R"LWT:^)-N^F\6G.E\ZCKKGE% M^]P"=ZLCNE; 6J=U]W.2HT?=8X#O]$.(=T'1L35?+[<:X#'C;DL34XD.%'8--("AA2E&=>R%L<>C@Q7FZ@]3[IZQ M)?-AKXZ#CB#'W6D6P!%V0[.X/R\X?M7>S]NGJ(#9WCESN]XMM@2\:CS M^*VW7$@2Q%,\VO\YPMG=EXS"C@^F_7M74W"PKBV^+QZ6%RA2,H+Q#1WAWZ+N MBX&S72=-/^#[>H7?^[H$N!,(^4#3_T4>?X3[$=O,IQW&#YM%1-\Z;A>Q_>P5 M+.$M75S3^HUC#V%X 7[=H1:G'E(7(M0+&7T1 1H Z*?_=+G<23@C^/.I-M#[ M2+(;.I* JV$_9WA MP_4Q',&:R\=9<0PB*)EXOMEYCBNRU:1OW+,L,XT_HZB MI7(C]UEG+:= DAI@2IUH)ET.Z998),Z;!ZHP@;3R)69&M+I@@_J M;*/;.>Z9?;:9?[RXZ$5=="Q)IT1DWP=^)@YRA4K5=GG.'TW&F!UTJ*X"+>:O M?X\[QD_R^<7(7IHTNJR-X9OD#$^]7K"YM;$XZIHQW!D!U4=8:62--S>=U,4MVL5*5 2/)IR-=#VL20DU/\QS=F?>+C62U.88 M([&W]YI.:[CHJ0N4ZX[;0;;92@Y#')[8VRNVS6?DA9%DMQB/C()GEJ5):VS''.9'KQQ&WL[ZGNNL59PG M&DD>!&*3BI2O<)RO@)&QMYMBS< 61=9EJ4U3(VKFI);A?(&.OWTE^XM)/=@T M>-63A%P+GU6&S188&>-YNC?OH[K+T:R8U&I*YIHTM%V! M#)Y M36P,<_6!H6JY?D.0^4H[ZRV94_Q9375F_:)OYC2<[K(&O6EKA25SBI?Z)7E! M;48^J55GZW9I+GN"%8Z,S;.69>P%KEB\5BP394VO%JHLJYSBD'2W8ZYH6UGQ M"[7.ZNOF+#6>*4+FQ"ZMW,K<#"9=K>BMTYU>O5KVK188&7N[ST[M8H->5?E@ MU9"[2T]PBV7 (6C\H9ZO]+N3#)YF^VZN.BH4A\QT&@Z-/=53K=9<4UX6T0"H6^R$MC>"98^6N:*I+3 UJV;* M"W48#8T]-4B#F* K%U&V,Q&Z4[LA%SM -6,G^-0T!B.[E+85/N>2W-2X&F6&@B@.NQ9:=3LB/FE105Y4X-#= M4Y_$)[NN=HC#??MD29/,YA:] 4XE#B;>_N6*I?G?<,CAP<$=I8N M!K]50U<-$&# %GR'CX,!P-$AP6-L%1X7Q+ O/[2F9YWO+90FAC]$4)JA*[8M ML S+2A!V;4E&>(1P$9?Q/4 LO.B^%9I@?A_'?8YU8/+MY FPNQ-[J!S,+LM?(R2-S#3(G0. M%L 8TQ[X 09.91@82(Z[^T8];$CQ]G10H= J+=8+,X]6!]RXU E*M5G[ V7H M;0D6I($5;/L-,X\$RD?T.7DB3:\9M-POF\#5&]?XG, ,)DE1^?5OADQ@%)W MTO&D3^+RA$E](6&(]E(AI_A40Y.3J=3E4BEW3'W@7LP["5,0L4+96&8X-/#J M*EZK*!MRW *$H1(8229P.GXYX#/[KG\-;<;,T/"\@2:B^+K=\MU5)5F.:TXV!MW<30)2M M!P_(1[7N@;)]/':\/G4;M*7)MCTQ,M-],[PH@F*I+] :S= M=S)'MI=W9*(ELOQR4T6[2J,U)DLP?8XGT!21(*@XOP1M6U71,/J]# -I^L0CNX,[@K(P14;]J3WI1L#& =BF&>J"]][8/G3G3AR>L8 M5D(!C\3V#DYS822W.R%]6J0D.=%1K+\[#;;$(#R#\JSM1;7]\>R^I-!T@->S M@)KN^-+EG^B-_ 6L_,[W,/W%_@^!YMS;':\%;X_GP^NOL_ 704+4?Z MO?OA<&9P(MO3;'CL-XD.A'?E".'AN0BX?G)TP'X '[ =$Z]@>$01 M.FCZ^V9 (2K]0-^;"C]I6O1%?;9Q\DZ(*R $AC]0]];SUT")NTA<"2& 2-PE MXAH(<9>(\Q+BO3B,K[I-W["!YFN\=]5+!DXZ_/#_?A&_WKO\] -%W'1'Y(*Y M#5'?%L7N,#+'WX]Y8IOS)]QTUQE71/:O;Y0>10LWK!9@LNI6I/P:R'WSU$[] M-&I_4&-_-7A]Y[D4]MEH^-4K_ (1DO^>SW[]:+;_\X8N5\'VLN5FR6YCX*)B MJC*8*TN"F=?\Z(K(#V'[6PJ]]JC5B+B#K;X%G^N2O3)>.UBYJOXV-VU5H&K!50-.R@BO8+%MUN!OF^IRI""IK:3+SV[SP-HSZ= MP\]G6.]6]%.MZ)^Q>8R[L:)::05!7>-Q>\ISEN3,.P&\/@PM:H)$ZX8%?\[OV'4+ M*G1*)[%"T!!MC4!9,>\)2WZI=-NC5M3=_D1/N6_#^-\UN/T4E_-2MOA\?/Z\ MBVFYS1GJKF>NQ@T8'K.<56'4\W<=[M$35[_.YV5>$=/?4F@;,02LO-Y57;M' M33;VE^6"QSXN\+)<91HFZA&.)%!IOCG#[_'WC(7'#-));APM>4I$BN)-O MXR)=T]'P%7=N_RZ1]9]D_P#G3_>,OX7Y.:74"'\A*]JB:6I+K4D-,W91Z?*M MJ!4T$4]B?QO1N6A(?<6R<--F_PP"\+QYS[<-BS%06T2K7CIPVL9@J4ZWS:'Q M2]KV*Q*%VPNTX67DLY=\W73 ?$OMM\.;Y?@Y%O_5-?2?Y7W=&(&_IZ79@B6" MC>7VK9A/F906G?+*AE^B4*IJIWDK\/][XB9J_NZ^CL[P MI,8&W9^'IMJ9G$BF1RLVF235DIVKK>C4]L8T1B=HXF(EXG<1.K*15R5"GUTS M\.?B=!T0)SG6:0N,DD<#N9[OYS(59FGXVPO9EX(XN8(:[G.4IWU%"/A*9@[\ M;L NG$C$+LZM^'[7J]@^H?#EST.>.TDO=BQY)^E'RDQO.43;>0O(MIFR>IQJ M@S__5ETP^0GX:TX,P-.1LJ,#QP&H6?7[F,9SE@Y?96AU2>G[5L2[.J?^FQ/O MW>;P9ES8O8X->X$]6?'$U$W[]W]P#"?QS#^'*+Q[J(/'GG.'+>>V^Q%V?KL4 MXL%76]8;.[,M($T'36>K0Z%N6>N;*S:R;'27U#XMTCJ7LD=8^DOH%+>8^DGG$C2U4A MZQ0;2JO*6'R'5BENDR:-LGI=D92RX-14OKQ.H"PK =<11IKAHC_2VDD'%E3F0>M2PD$(5( 4@CHJ#O]ZF 'RW*.HM M9AX"TP$#'\(*1(W+SEW\_=5^W;>/J&ZV["\"SWP9.JL;\68TB%E Q?F2L684 M5)JQ2U+GDQFID^D6,Z2N^@*&1L"O5(),?[/2OA\4@'ZU53]7?=[;06.?"L + M+0G6^5YGNO;,(9NDY$R]X!3<"<5 SH<8/]2ENJ1< =/?8EW>'V4Z^0YSUASG M[:JD+P^EOVT5U@T'>]^)+%^5A+R=@.7:\I)?;?V^=WCS3I?OVB*=CZB4D$9.'<0Z) )C+Y4%ZKOQO)7%^7\241_=:'-F=.0 MSX-D:[J-F[UJEN6KDTV:5[-N56V$_ _"G3CO?Y\0_Q:CG==N(9WLPGQ#MY"^ M:\#S,ZSO>_K3/AIB"J^S"UWJ$YI4FHV6/6% > 5%P AHB.D4E2#12W6ON&G. M_O*8\6<8V7/U&&=S&CG-FE:)YZ2LYBS'*=SU0C8/FTYA>+R4\D:/P;_)*>!K M-O?Y)LVWC1;R@X+C;WWV=[I7[>LG@-2 X1UZI9J\E!SZ@Z'E#"?#EH"%V!Y4 M.I-(92ZIJKX5QU]=;/SS3@#_N#4Y;12*[&I0*Z+)S9(Q^\;4SY85R/^P4@>] M5+./*V#][Q@9/]EW6XY7ZH*;[TE( M5ID,[R.FT@F MU0GPLB]@%+3*>((FXWKJSO-O#Y2OF>>_L>E^IBGF\\;:;$_T=;$\[O,=5M!7 MZ\U8[+5#,8#&^ALGBY[KF'F=396>].T\]%U6!V.V+#X6RCF7$6B9ZFJJG%.7'(GATV+K M%R(!:;# DUW;D\[&8S$'ZDFI'RSS0T[L[E1U+%T,?JN&KAI2<@Q7$.DP%;C? MQF%;4H(ZY;1]:,)1T;4!M8\>7\*O?S'B(7+Z0CIS-I!-T0Z0SDRT)249,E,CYBGF97. 'S$[OK\EF9?&;MEP M \NP JC&Y(P02K417LR T,QR-Y./5S"_ENP$%2"7\CIHN-P%KR^$61GO?!%0U MIQ%; %,$#(,#]H"3HY_#"+(C3<@-,S:]/1YCE6S69:>F^]+'6P)XX! MXPB<_,6DU^VE,9YVK3KOH5T15U<#RBD?.1^I/R+\\=0/J/M(]";<5NPDC7LJ M5AKGU$R2+_I%J[E8IKQ!I_7K7_0!15/Q)#T"/)F(GHAG :(VM@O@&2.51$@%Q J0;()*Q6F(:?A;H#KH[)=QS$ M-1'5=9[E\;_@-Z EQM%_P'BD#;\<_H[]\S;AH3\ MA?T=?@A>(ZNR&YS?-XY$@(2X 8<"\"Y6;K4**8-A9G5-%":*41L4277,O/<0 ME@G=%-'(2V&S3=,.GBJO<*M.LG$CI2DMNE6W>(IK]:B\QTQ2,E!5)_33W\\2 M#VRZB!B "U\BBZ.ND1GPE&VHP8SI9:15&YAVU7*?)U%RNG"3%7U31W-8LX8JFX;" MR$#34']"H^O1(I=W4U)';DKJ8QQ@!16L3X\*^-E<_8TN?P,=ZUI9C> MY=M5IM#6EB1:I=Q*TO'GK:_94LP8N)WIT8%4DWN3L8=VT&&EF75R M36'\V7LW+K0FJ%Y"?31']L=+=KZH+O&WF^)S [6]=>_R*#[(]JO"%%4[_7[% MQJ4&4W@A\+C(WG&^./7;>K'/YSAO@>*LJ%:RK;?9W+@1/K2YAXKDC8:7>)/Y M_=^INOKW_X%_]K>:=?!,>$HPV^JZ_2G18XX30]'_7N0LZ+B]#)XZN($=:=Q" MDDA%ZPCG'?[[/X?3?SRX2&[O9V]/M [6-8ML"AZ>9"C '@(UKB5%&;SZMZC[ M8N!LUTG3T6%(>%KV>W\J!G<"(1]H^K_(XX]P/V*;N1#7R8,MVYZ;)*&]_1U] M:_=1> JV^PP&4( %?MN2+L*T!'SVT5-#NKBF]1O''D*K!'[=K@I8T]2%"/5" MZ",B,QN*]7^Z7.[DD%J MY3S39?-(H=Q@&KDR4T,Z7?!!G6UT.V !.^_V[S/._.-P$2_JHF-).B4B3P[= M7G;QMZ[[J;,Z,?RF0*-I6L8(21B+&4I(C<<3@9;2A)#&QRB%HJD,1H3?%W?? M@,T-4)716YN%K"TZ26ZIYS=+LN1#$_=T9&8IB+W^G$^BB[%FIMM%9LCBOH#' M1Q:*DT"U.2FG21LM/W3QJ;YJ*0(AH$]'3GFQ4>U@',YZ6@GO$[. :U=A_\/8 MR &:DBL=A4GH!F?2$='XEG^B-L[0M)-%GIS>DTF.2(4L NI6/[Z1NR MN^CU'317,1;.H%?TLD.X2ZFG(X=.UI,WZ'2@<790&16Z?2K@%# R]LQ256EA M^1:OHM)\3BBS]+"(%5L"$7\F1@A%;;:W.1+^9S"D@T?C(P]LZ72:%EM MI7@T-ZE.,CU!6)D]^,Q,C.YUM:F2M1[%L$>C^R1:W- *)BJJ:-4CZIY'9[RF:CQY?'(FF.P;2_' MY5EJ-L_2FT*;J.;@,V-+&C?:78LE"^-N06_['!).#*V)*S4%WR!7*A\ MK@2<1;4\]#-K^/;XDOH+%FUZMI_2 CQ92C=<<[RJ,0(97Y(Z0ML85EAJ*([* M^4'!RN6[ 1P96Y)44I;BB%NI;!+-]^U&I;%!)3@RMJ19;L7:J[*I:AX+XKND MA%;7106FOI^.+,II>IG/8AZ:I*9-A:AH^FH(1\:7U,G(NM%ALRTVQ\\Q@R&G MZXD+!20VT6Y6GJQYIBAJB[F'3=.2VA]9#!@9>[W;L$:4.;(VK#AAB6K:*PF: M 9\9?_TXKXEV1A7JO-3G^>)L4,TDL\HIJ=,G"RP/K0F;XW)*=FZ+ RH/1\9> MK[>[[5726:[0Y:B]6%)IIRA.2!SL'B3\TO MG)[<7>8HOKH9JGQ%RS1Y-QP:VRDBJ,_%V5BNN*#72O%IA2=N4T?"#Z+:B.XD3%L&X) M7T]:?-4/NLU1QJ)9*;S]NGOJI1-LC\4=\"1Y 0O[PJ>VH666ICG3<9TP79.% MT4M3#&!6U8EGXB;KE;A9S1<5EDJGL: :5/N=_(E,W.EQ%\W$O>23[3)%3[Q& M^@.9N.LI+"$/,W,A$9/C, 8])/37'L \;G390!A/ 5^+O&$$!S.TPP<\'7-J#N%+MF52R$P$KQ$C&.[-=A8PQPYOOL-YPG2A M>8$BF.A D8[$'<-?2KE$RX%_@".W*9<,4V,6[?2&XQ<6X1>\38T%7_I0Q M31SR%V/;\.P=JHUL$-,DC ^6#;0;F!$G1VEA9K^7)[,TXG!I5<1.O\DRVBHQO_Y-DPF)#<>A#F:G4=,2@ MB*.V0Q+@44BYPSE_)Q#P(& T)Y#SMH^%N9JGGX:4=A %;$+(H_!(VA)A3:<* MI-*-IA(RC15RFQG](L)]<1Z0[@F61'P1O&L1Y8U4 ^& &(#]>Y2;L*C!F,#T MMA0^#81?ZL);(**BV)("H>V,<,O#X_#XH?FEF!48]O=R*Z^3F88I9OC3"D]]#617TK-PI*9X#8^/6)]XG,8?XL* M("H@1N >SSG#4Y9Z1*G8]8>MK6XRV7Y-LM#^1,G5JF8NY_(M( 0/\1*A_T+: M0M*YIBOJ<7IO21RBKAZ'T*6 I\01(!>VVG%/U!AMS[UULBLL_A@Z?G M85//AB=*QT5X']9V!152=@B/JG+ U*!A$G3@FDSX1Z6MUMX0'1CQ>6:P /B M4+QN$8UDU<':1?_7O^33TZN_=R2"&PQ?LCT0"X]R3I,P)/_!"1H8N(B(I#J1 MKP^^ I8P@0/"^N2(?/NG _$'NLZ ?ZZ(8 ' ^H7G;5@F 4_J(6^$2#"(M(0< M\G:3>%<6'U46^>1"96L3S& EG7/&YASG'5XYJ[+8RKDN/HIY&*X=Z! +V#$I M''S(-7])ZWUD$#UZ7R("[.X*_ ZV%I$]U]O'"HBT!CNA NWR;%B K*2PZ/+O M3[3X)TX"GTEV'.08MAT#3N08(N,>>6[.X6G0%;@OT)'8A791E!X*(N2A4+:W MNN,#*;:=L(:,WPVLF+0>2<>C[$3[]>3RP5L]XD&%3I,+5.%9KM?@ P75;($\ M;0Z>*X^ 4QN_+MOCI[+-KBTUVI&HEN) >BV<(Y9JLRYIQ5Y[6"K9^4S: %K? ME8PH/ EU^U,3$'E[6S$ (@E, 1!6&P3,6U$-X^;H#^;>)D %'\YS^P?Y.*;> M>Z<2L!YF.'O@2-I2^)7HC3NV@&_^=+ GQW:%-MSJD-+PMSIP3X%>?,(0G\I5 M:5>KI6J5&JT59W9SDUD.FJGCTO\_0:!ZM_4(_^E%_/!H25KHS%4TZ2\RS/S%@-^;DBW@6YV_51MC^SXPV:;&GDL:49CW)>;3)O#064I;/S]F H/$^&S1\AZ9\L<_\F[3=D9_1M MI $B"@4V!@FF(EG,N A5?QXH^)/YE<*X6Z<-N]^D9YU)JH VQ[,,#:1^;#CF MJ01P&&A_#V)_#[1W.Q,JYV%W:,]WU^PMMK@ MP.V 3OJV S(XL-QS'YZ0>M^ M!+FIH;1[',SIO@0C@:]RZLE^O2&,3G=!QG9!'SS]&\[N72FS$\[P#*QU$:Y@'/ZE!3>^;=";;=\$/EFO\4*D_6ILUR.S6()*J5UI M/6F5B$HQ]0Q=D]=^\)Z".A-IPJMK/HY3KD."Y#OAUJ.C&3!&V9YU^8S[4 M?3-C)&F^\O,39;L$JF!9SFRC1Z": :^=037ICQ(4$UG",OKMNK<:1[#]7[=1 MV>;0\]-=+Q?HK?P6QX_EEB:.T9JNDEUTC)9E&L_5O]5C^55[N6%EWRQ:Y5WT M?<(V<@E:ZF8P;T[GDG)ZU1(7S$)T;]F+^2T23)O90DYA[#S-9A=QLJ:4[3;S M%8?EBB1H3B=-UDRNJRB['KK)63.=[!<_V[NY%26_;V1;-?#%9LV+PP6)$VGD M:-+F2/1HR_R<[V;?7JZ%>-$L?M/ <2G93"W4DHV9W$$Q22.X];"5;*>H2[9I MOJE)WT"72N_&[>!3L<\#3OE@6+N.EP#+302:5YA;TN_M#_OSA-/:](? 0GHQ M:+'8SL!O1Q$]T!>\\WP#/'P/!L=VW[>QP"F_T.^GN@.'_86K,AAO_B[5!A:!F:8TL7[JDY M#Q392UO4]W'@WKWB*2+$M0B!/R4B2IR1$E^% _Y0-UUO^>D_6/Y%M<"%.T!# ML@F!!-X0[CS]B4UZ#S>A?PRX%\2HR<0A7'0D&R&2C4]0_<3UXF__$HG"/_!0 M#\/.RO.WALJE-J")IF*I\;$I2<'5X\884>#62)9]-EZ_]5*_? ?]M_G]IG=- MG>3Q"Y]!OX6(^JUISPD2>DOPMIW=V MC/Z6[)<(>(ITC: MZ&%! ' MX&O79H3$"?A5ILPX&%D,:BY.W&JG:?UA M)9Y0&[23(OJ<0YG]=8'B4[Y#\(2BJ?=NM;O1/5A_DDY_I2M#TL'U=F(442PD MP+/9J#J.17:8SGZ< ^_E@'U??LGO&70)^Z N MUL;/!LR[5'8E?R,!; GXFR&JFYMN3,EV3/]OL'55,/U*#_]'70';-M[T,,W] MXB%D*($/I%<3\VMX_-952P%;+@ ;!2DK!'5\TC:M(^U:L7R_+2@5#HK^)F"L M+@']!T4-/ "NQD3F@@(;(CU$%*P),MHXO[Z9@ EHC"'77[!:F*[BL#@B2,# M3%XW;/!Q4$CI3]/;/04\/,"%@H@402$A;(R4_.4'79$W+8BD$.!,S& !^,9: MON *;,PBE-'\KYQ5@$Y"K!VM14 M6K]O5I&UKR_W*[*HS9+?J,*R#%.W%]U^D^XJ];+=G75*0RRJPKJ#*JQD^HE( M124G(2C^23RER(@082 $^H1%A8FAH,13*M)-X2 $&A$B%(0 NBD342(,E(AT M4T@($8E$6"@1B41("!&)1%@H$8E$2 @1B40X6FL^3#A=][SCJ&S\*K7&'^5Z M?L0>?)1FN77#T:J)' M^N M4?@\XV]+S,[#]F$G^9]0.(H7HG@ABA?N4 %>LAM?-#3XH=_B\<7E)YZ2 MES< D2\4+IX/O0,L!)WZ$CO20](X\EM-$W[OB-:+[#Z*[ LBNZ)8BW@O5(T_UXPQ# M %<4N:OWXZZ&$/5\XY[>,>JYL;U?_7XTV\5XX&R.ZQWS@P\V%''#=^W?'7- M@-49,<"/90 ?_#'B@!_, 3Y8W,M=K _I)#^&3QS")5^]\,"'.@O9)H0JKQ/E M;X\T',?^OWNQ<.$4\>M6VD4B'HHEASZW%XGUSR+O-WW16T/,,WMXOX:./ NZ M Y&$-RB_9_,_;[W,LR'I;].M-T72?VV+D.0&7#QX(?+):W4VF/K+1+>*3YOQ M)8VAI3Q%9*K)*4X=8NI3%L^,7Q";\?. Z'M--*NW,LR4B]N9L?[<3FN.)N^# MZ)?KA>O!CP+.:&#RGHJWW#2FH%Z"JDVAH7X0,A '43XMW5$RN>'">$?W+V M']R]<";)&LLM31RC-5TEN^@8+U&K0\%J;4M[-^["PY> MM?5R$YZ1P629Y0E<999I::FUUE6W#2^^20'=ACV1^-OW;$6B]("BA,!5)["S M! L1F<-+YA_NMGQ#V]8-?2E90,>^TK7^Y6+PMK'==60G/)>Z-B901I,7*E:I M$7UOY*7CF@S4;2+ANR[$1]>,W"_SG^. M^-%%L&>)EZ?-;"&G,':>9K.+.%E3RG;[\&[N:Q\K;L3$ =M4UAO^_<@G0F.E M5\AUUVFMKBK/57E50#4^56GR&7BPF,"(&(JB1\'QWU&:*CI5?,#TW"6R*UL8"UPN)Y)D+94N5%UH MK#?G:^^5!MW3^=K6:8E.V.X&*"(Z@;M&.'MC^MYZ$V[>^1QB1RJB?43[B/81 M[2/:WQ'M[_R$\%6#85X2I1>TVF0B%OSP4,V&83I"#+%07+UK\4SI@SQKY_L= MU&MS3@,?II^3:::MA+]KD>U@&:W1Z7&8F'1XWVAYMP2ZHQ=["X69MH3!=&4MA0/M*+.I[ MC*3T[3*"S_1%7O6HX0[Z(E-:=L$O.A.)SB5K3C,[2Q3U8A/*6M 8^7+J'S5& M1K)VB7Q]Q 9WR08_W#&Z56.EV!YE[5)NI7$S-CVNC5%,:<@4U-Y[514Z2X M JUDROTAQ7::Y10%-^=:2:-'E[@39_8W$+A;[\*I YQ[UCL/[^2<1^_\8?;' MTAJZL$YY>:[R/%Q6$RFL7>9=N&$7S_Y$ A@R ?SAB9VWA>BMQ$YB)T;M28]4 M9;4Y4^,#!YTFAQVYN&K"';IX8B<2HY")451C^? 4_O%E^OYK+ZAQ/Y6=R0[S M2I5V;)H3QG-U$C=FR:7C^RZ7R@=A1^HC>2%W;@!]]IGY(J#%,K=5P-;78;N%> M8:@;61DHL&14/W3K^J&?FS *X8MDKVB M2OG:+2HLBJ0W2D!]7P(_SDNEW"9>H>FIAE:6S>4@-V504:&@#$8%1Y$,1A5' M$1]$.:Y+5R!UOEQ^5.IIHM0@^P:MJ$LC8:FXMI)\[?W9!-?_V#"Y]N^1DK_> M/8?$_//W'+ZV1"-E^>__@G^V3Q4U8'6A^$TVK]Y)$IS"5OC0_UQ$7@ZO-<3P M%VG92$PAGMSDT?QY^__^U_[T7Q1"7#0TP_R]E?J]=4V"FQ$Q7P'(4GQH2H(: M%\;@U;\%S14\:[/.=/H)P[=9\]\[S0%W B&>TNG_("\_POTXVLR9L(KO;=E& MW<0U:6S_#KZU_:C7_^V M@WJX,0+]+ @/M^-:(>#<\ZQA_]W^U9CO7:H9+!/;+3/',&VZ@OR5H_HUJOYW MD-HMUW-/MYH@F%,=3(D-9M)FD':)1G),G66JY3S5IO-(H5RGZKDR5478-OB@ M1M?;+%@ >(FB.]+H[S/._/L>P;NZZ%"23HF(L-7IR7$*'QNLYD+#@2?SV2>*8G+E_R-#J>T^61 MEB3$9)E9MVEWF[_LPWP^2R.]5(VB]IJ\.QIG*##R:$4+8/WXYI7)IMUA>\JMAB&LN,DZ/X MN@E&'KV]OABL6&_L.:I0*^FE$4$8F"J#D4=O7TA6A:SH[:Q:2<07U::(3XIK M>$?+T=MI=[]2'%IX_?+K>%:F[5JV*HLY Z"C/*@O= MP-SM2&"DQ4!$?3\H^-Z0%U=+8;V!6OTF7S+@^')BYACJ>.92MC M+_A(T8'@VK]/&8(7#7D@]B/%FFN"]UO1-44'9E8S1'7_\= ,;H_WR.#KP_/I MT#=-SN9&Y 3Q%-R('"B@]RY/]EW/N.][(OO^Z:$B'9[33IV/"GN;H=C@B>*I MS?!7B&PKU ^6]:*?K[(RGQ/>7EI[(B'NQLU'A,#/1V3HZ",CX.DC8^#J(TOH MZ_O'L<9F17)PJQ$RZTQA\.T#[1N;;C\7> O+].%"K"Z;)3T;) MFDQ[BRI7+*V,%)[JI?N:[ =IB:,@+88 >L 4'W .-._I H>O-[V@\NVS6#][ M"JCI@JC%DO3+$O(DG>3G E=D9DZ%P]H%NYTS,H4&)7^$C?U L/RW)T&);+6F M(KDNH-(LG9TGQ@N4<%P0+1@GLAFO/M@I35\)OJ$YK3=4)XX *L(?B',&1=^S M&07#_%#CQZZ@(%XK^G*SBL=+RC2)QE$UE^Q,. .EF]^JL["!BU6V+&"Y\SZ] M A;QNS; M6I]MI.T+$%>Q)X I$$&634F&-EK1;3 W2Q$#0PV_^Z&IW>T_-+:MN66Q?&^* M<0L[5W-%J<8M"G]H93_>?/06[04O8/=M WAKY>U6O6T53;Y,SPUJ*M#8,(_* M9'9MN@X%_%O\.'/YA.S+PL&TV,YW6("DT>GUNMO32JW:QJ($5?4?= MGD5H76Y0$#V6RB;K;K*;6N (X4?]CH[/3'N$T(F\)3O)(?. WBJ;AS($W*AJR M#B8S0JR]<%+<#R=A3:EN74DA)@^X*GD>7\D9)5E%*JR6:KPY\42TMU3&F/QU MK4IIFB$"FS$ZK5[I8,-.<)M@))R^6V_45AP MM6V?M?L#;2CD*%4H%.L+DW!620)L>Q(X:]BQ%_ Z-*9.5ZZ_J#"@D5W!^JPO M\%DJW:KD#_T3TTC/YIKA21(KF4M%E$[39H=_X<_<\CVW_;_G#,NN&W9? @O? M6H%]LWJ2J 8U2BNEB9OGI/)(%>UD?(6A\DEK"BBQ9UX.3(H(7HWXAR1!JP+X M6CR8*["I8 9;NWM%0WONW&4++,=4_%Z,((T)V=$*6^*RK'_D(6PC[F%)QZ2+R[FUR(_B*E&_21;Q'#0Q9L0P(9+3 >=ADQ3OI=*I?OJ3H=ZQ^3JM MP9&_8(T AOX#-M'R?TS\\_<3 D^ X"?(1%A*B. 3<%.7B]B2.8.^S-F+G+]' MXQ.US>\1]2MU<, ]5(*%;:GVDHYOYQ-CBF@T6]*#:/9U M49AOG?R>QD^*V-PQ)=Y;K#)"@DFA*M/,]TC*B4OSQ5D<\W,)V)5*$OU_8$&B MHLLMZ*A8@"2P=$>07]SW.+9'H6=Z*N5K:F6ISN;IDF?4E9H^@/G68]_]/Q R M3!)$F%+5@?]N6H+I(0;XX;/$ZO/=1+TITH7NLTH^/R]2BET1QDZH*/5)5;C7 M(?T51;BA$:,'S8/,F-IMJ2)9S'AW+'E2!=93*V*MI:02-Y.*JZF;F>9UH_GK MW['AF,2/3%&3\C-/&_@;%.( MYMW_YJOFY5WDK9OE(YXD0: M.9K$C+E-0'E2D,"4"H;I"QXLFFR#261A;_O#_LS@1#85L;!T4 R*2KO26 SYK@*^@7@ M8%N"&ZS\W]0WOY2%O[-!A/L"4]$= D?71*9)SP= M$29\A(D$)IQTB03FLH3Y*@3U1X;_9IN1/M6%YCDSZ4YV_O M4OK/-^F]ZOD@N@Z.%8UQ\']S%]?LZN8CUHE8YS7K=-^I]#]DG$@+WX\6_G,F M"93&]E]_O6__'E)6<6I. 0[%YT;<0@5V<0F"0.-LG/%$?*]5Z5ZW>V M)')"3HG&"=UR+XHT8H9S,P,L5CVC;KPI<-/QTK?'3LA+?!94JUN(L7H_A[E6TB69EEAVS.1J5R M:YIE#7GAS-YM?;E8W]:'952[JN WL8GI27: ]N:X@&)\-Y'6S5ROA+H\[D,3 M)V(8B<4RJ8M >(92V&Z (O<04GD6Q-U+R^65X 8^+Y5? 8NK%^J)5*\21^F% M2QJ)-2$L;!G"\. 0A0 [1B%XA!BJ&-2E/X2_>VY['BXU<3Y8T=M3"KF9-0@Y M31\JX AP.Q_5H?EQT<.Y%5#(Z'D[G71_E+]??Z=@F&-)B3R>T!UYA$ A_5#M M<]\T?RB/Z?,IVLM>11=* QTF^QS^>PBNF_C]7L\86:[D708;M5!LUM;JTGA> M4>+?PTJ[8>*W3TZJW5)QU4$99])>\4)Y0BHRGXX2OY'8ABXS?&G!?8C,<#97 M()'4!MG*Y'E@ND"B'SDS3!_=@7L=K^-QXZD[US>1FW#.JVL9&1N6 M$T1_RG6IDCLW%BF:9BD^P2M.)R^!UNT&STX%(,DNF MR(HR$--/FO[+WA]VE?;\, "L01B-#Y%5]Y#P?$B($"&MG@MN[6JHDXG*,]5M MM><+6EB55GT]E:AC_>:O?Q,G;AW^-)#T99%5SP6?]D<0DM_8XG0:'38[<0)% ME5XZR# :O/R6K4[[#,W M,PV[,"R7E-'D2SBP5@S1)=M'=0K@\L;!2:<#&#"V;QJ=-\\8GG:7B.[?3W8G M-PB&\393,KK--+K--+K--+K-]$A$=K=%MM-:R;36_0*M3"5NKM5R]F0NG[K- M=%'F^LT&%J^CI#HR4\]J8[K6J5-WE/:&I)D?9?*8RF2-Y_RTN4RE\C*?/!Z9 M<42O1O)B#Y4F_1DZU\MMQ:!.W5'JYM?4HKO2.#1.X)-TAM)ZY4D3C"1?CU3R M;#:5%_-C;L'TJOQ4)AJS(A7T/1R.G!9;C#J0FR,:XR>=0F-<[3N4'!1<'XY< MZ6T]@='M&8>U6:FV9-99E?E7&FJ@OWL)CB/E6M$I:RZIVX>U9[%GIM- MIU)JCN&T^J@JN"W]Y,VC\4:>\G0O8:AD+='LHM1$:0SE4S>/*I20(3HN)ZD5 M'2NDXO7YP,G#9QZMW9@4UH51:T313C(_=DUWT4NTY%-WE-ICJDC6DL4:QS#) M3()NI=!)0]Z[H_2%Z]J83+'K4I4KLL2R9;$E?-6A^ 1ZXJ$S^9DWXFA;%; < M)C%+QLVLFGPB<3RT@CISS)4;58Z1M,(0^';Y0HJ"WN'1T':**(Z'*)GAA-Z: MH5$F,4DU_"OIR:S3 M4?-J\Y2$.J-2CYG4.8/V"NP$*\9M@C*I4[<(B]RZG5MP Q/U<"DGL/8ZE1S# MFXF/J&^93K+M5',F7<%,D6@Z)#YBH(0>K2AATMZDTUZN5+8\K"97S66EGY=/ MW3=<5PV7:8S+235NCFJ"$V^A1:=Y2D+Y]FHX=UEOPK&-ZD)8:-HP0S;WY.[2 M\)JT8.K .X%PO+[_?@RDID(3? $M^Q][_.,5B=/ER>>Y'GO*/1+][7X6$#*7W#_<$!';P MP__[1?SZXO[@V!-VV9KN,\.A%8Q-H;<]D8(?]M,39T)*BP0I$J2O"=+CX+.^ MT5812=C=2ECZHQWY0TS2]_".A^?8D4U@]C@R!1/F9T-RC;CE\;D%C[CE U(D-8+.J7KHZ"O*T ET>35QN6*M MQ<63:MN+CX:I1%G^.OP!X,:RSXQ5P(J_$ LL^_]^Q4^ ?)1:G3G:R&$ME1$= MK6SE.VA/"L,AT6H.DT.CU MN=G22Z_:Q:*V-MWS\?IK%F^+ZLQ>Y]02&F\N9H6DY-;F#@58'/_U+YF,$63F M,E!3/Y.]+QN.AU"5?[:WY.*J/#T?28U"G"90LFHZJ8*,KCICJ,K)7_^FTK%$ MZIC/_W[41$1>DF;2*.AHDH#GI>@!#@2DOVWX_48B!+4 ZX(=+;IA2X\:B)S; M4?L06_;N<-0?B]ZW\VHBSH@XX[,YB3MGC(=*5'RJR_%:# M6@J*YC=>&SEC-C-T'W%LPZU^@_9[SK(MT=EX/M$W5&:E>_69I>;UY?:F@BCO M<2D/(J$4AW=:8FK5LN$T@*C\P^_)N&0@;0,#\E9=T8P;\3-LP M_W[HBI K)&#"I15NH#U#2?A096(B%HE8Y([*1+Z\+W>E^"4#M(1SNAZXF MN96N^W'E;Q'E?RKEPU9U<"OS%1KW)@!H]:/F1_7=PN3=W]=QVODO6[SV2<2K MJ]2"JPZ9<9#;*%N6(XW>RJG2%5[.]LALF2LR*8[ISN<-*4U!K'#LU[]X+)U, MQ3""B.$$>;G<:L@D*52![$\WP10F/ M1.GV"85(DJY[FO$-26H-.OE6HZN2W*)?*0\I(ZX0G LEB?R\)-UEZB5P5/,/ MU)D3DM/]2-YOY(1N>#D0^[WK?T^(/;[6"*(S8XH3Y)%YB4)R7FOE&YGB\9LJCLN.8:7L?D<\&F MM/QR3>(AVXJ?5@T3%3J$+\47,4C$(%$E3(C3,><]-_QQ;G/H6RV.I?^#2O*\ MW\CMUY%O?&%V/=[CNBF:T7)VKJ3*/9WUIP#?2@!ZWY$72$+4;G54:_CS!--(M.QI MBA7J)9.>=;JI5,&64S6N"<6"W(H%]A-ZBRYS4A>:Y=W:+GYT?A]IAUNXD!MV M?T\_I-SYI(BV^S-5*=<;3L/UIL]%F4\05W$B(_FY3_GY&:[FB_B\EIH"G^Y5 MB '64;M&3F@W1CA+CUPH-==P-B.I^5S16,B$YH>XI)\P.E57,KA&C4/51:IE M:RD]6U%S32@^?^"4_H\/.?3O=IQ_08 B7H"04\>RE;$7?*3H@*?MWXCF4!1L'M_B_\O[I\T0EZ*;<\; M$?WM,TH@@F"NNN$/T)R1Y ,HC@U-,US -^!3RS8!\73;0@0+_E$Q@Z$6% G7 M<+01,I3 2VW%?YVRE'[[>W- ^+/(P"%GL^)$&CF:Q(RIO7>SDNB8BJU(%KWR MUS,JF,8L9\SFCNV_E!F_%HDVF%=6,T1U(P%#7AD;V#PE%?KJK%:.D\G*J)"- M-W\A$I"5.9@"V!'IO$KI4XS[=3X-\+\VC]FH81'06)A;TN_M#_L3@RRWN7E[ M)JSB/O7T[=SBFC2V?PN.;6P_\+5I\,E&<0=C]C3Y9@S\Y/"&[9?P=>^J[_.= M:#SN5>(G]=KM[G3_*-46$>)*A/BP6S:B1"02/XL0D4B$A1*12(2$$!]UUD>$ M^#-"W$U)SMO+O]K5CM<^E3WKDD&X!#_T$S%?6SZ./6%8J*^._N<#H+^"8?IY M D\23 N10/ ZVJ4C@BK@9"*V+0?>A_^+I"1$4I)^O>(_O$;] 3JFOBL(,.UV M+W< 1^0^![GQB-SWTN1U!FH3CW.E\S\;?%[$F$-O^WRW/MQZ50_>=I3<'DY^ MYBC_$KWMFP,7_IO'+%GO] .HE6+MWN'CA"7K-]RMY*3 M_OT36#*626(QDD@^: 5"U!!V0]%]78,3%M&5T:GM9&J61K-D?U&<+H?/Z+H9 M/M%-QA5AJ*Z;/#I;\,ZJ-\@PHB<#T<4#T27Q="P5B>[CM^I=77)?UT"$17(3 M7BY>610K597-3KO%\41<6<5O -M<2G+S ]3VBGVCR^4R8]NLIN1EO. "R24# MR27 ?^]+[CVEIEJ299N*"&M[-JCAD"/O\2*W6];U_B@%YRQ-/E,2N]F$ M*_-^0R>6B&$D%LND+N@;1$)Y9:$\]YVQCT_ &V.U_RBO[7VEJHG/9)JW3 6- M2[5UO[#D,$X+H=^60ON 'Y>U+BIDM8+F=E<*7J)XOP'R4TKUSE.R;<,6M(<) M'\.4^ EUM\FAIGKW%.(!T$POEFD=H5Z2/;;&VN\Z)4;?)^=R2&$[%$ MAHB1V"DLNC,>X44R%\E<"&%1+R5S/9[J\A[?HKA$2N4OCJUY*Y(S.0,VR3,OE*BR;S,P:;:M$RKS?CXGA>"R5)F.I#\W< M05MF.&MJ7_6*7K!W]&2_G<^JL*WN&ZW3E^YZ;,%R:FG4$$S;:YN";@6TMO** M)6J&Y9QJ9Q23E?K\6:]H7!Q%W:I(-72CYUZ]G?'=[1TIUEP3O-^*KBFZ%!_" M!6Q47Y(\I3V^.K_@5_@@0"@@VMH_)Y11(O44"$] V/?TUH8@B$\1)"MH@BZ" M"<$FW'WZ[&3Q%BW#KW<>L"+L[7VK@G?;4+S?2BP@YF:A;PA<4@;F:(W/3@-WR(Z#5+:@9I5$,46 YEF2!33 E"=$, ML%F(;>Q]"?QB.?.Y8=J(8EN(:Y@JG#9@6@4$S8@N22/K"6E/)&O[=1<\$!'F M\&W@74//?]C0 '8#3F<[M8 Z_MB9,)(08&S 3&;!QT!D1WX[ NR*1C3)LI"Q ML#1,OX/V<'H3P+[VQ !O%[;WRR-CH.7!(K>;94\4,]@R8 G\N>[?[XH,M^P" M9F4 M2M;;_\NK[-/+'S8IIWFC)LCS1&O&*58N.YGS;7$\/S"G\3_#+F G@/1M0)FL M89I^.[JULXYDH-WJ@FGR69;F,#215VDVE<3<>J=7-D=-B%5PC%. 'G3X%Y" M6E]\BXDS;_%ZU:JWV'&+Y19ESRHON=RXW;C&%G-)8:FS7$%4N]U^H]SLI10A MZ\(MQM_9XI,P!?M:!8C_'(@D\)\M5ADA MP:10E6GF>R3EQ*7Y(FR<@7V*,41;];S?\,FZ9%H395[6ET!'0P (X*?"$EI! MEG8L$L?V>,20:*8QR;3&:M<36I5*IEG+QN5?_QYSR']\C;AYP$ YPPH[1EP((!*-L%> MRI+_35>Q)[[BML :#PW9$W(:3 ,P)_R""![C04TM^,[YUJAIAB['H<4620XK$(:62.2SZZJOM(]S!UN-$AC00T=D MAU\R$980AL1#)+!]@ G$ \:"5#O)=% 9!3+O&^#=YY:A0284H"[8\M1XT_8T ME'1IK-@'+DXPMT"'F)(M*,"."YJ&^#'QSK'9S6WS" BJ8AFBXB_(9].#6<0V MJ"R0 U\>!-P;^';@,MNF,G0"9P6N _Q!A$Y1X(7 O8!N]::]\NEDC'5^I_]8 MN9X)Q"1HMMSK(14UX+S"S,GD%81/$K[W$DVD;W838/A+IF/C9!?BR=3K5M'_ M.FB!W25S(!:+8?[>9FSVUK5IO<7\Y(T,XB*_PU88@U?_%C17\*S-.M/I)PS? M=EO\WF5]X$X@Q%,Z_1_DY4>X'T>;"6%>]K;L ,8E^-8AD,OFLP_:?#=TL8WY M;RSQY',&^'7;4(P_X11WBY1BF35>0OW)4OT;5_PYZ),KUW#F]K#^: M()A3'4R)#6;29I!VB49R3)UEJN4\U:;S2*%)!/^=/3G8"?\;CZH<%Y6>FN$O-=;\.*8 MC931BZ\(9!6BX(&'*F-%%( 'O\TLB7M4,PZ'R(X ?&U;DJQ7X>VN[?U:,6X8 M2'[ S#>'1:P)NK")^$PXYY&UR4CZ"@^\6Y-DG[I[T_:#3A$.AHFXP 6GV!S2 M-N9 ,>,$&D/^5SGA'T ^4<3C35#^W0\$@ L/? 7%FH 7 3Z03! 3;:,(2WHU M$\'>!!<@^@#_@>#*EF*0_Y0Q3$4:NH3H_I5]_BPW,8T?Y$(^!&8&6"X-QJ86 M7*MB(3/#E&!,, QRES!="6,"G^]C>XG,W6:!$%L(C-]V,IKAPN3P-M+9O2UX MR1.2.US!> PY?9-:WF9^P4),P ";N T&, $=(&U,27; IX;I(6"YP&.P8H@[ M44 (!#M5%1W,%)!3@X',&$B@H]GP^])2T!SX+/@(.-!RAE/P9C]CO"_/$SA? M,$TJ2$#[D)6*M5DPC+@F$OC AI]!TWVP6?;!?DR M \E.%H7'=,$WX7OALM\ MG1FP+*!'=(B)"7QUR]#!\[P=/4?[W#$S=,5/1_NI"9A8\0EI&K()T\[@9Q@@ M@M/7@O?0-8PC9DR=?6OGSZRYW/ M@?SYM#H(Y47#L@'!LX(%7@JVS">6ST$O.7I%#_(98$MC8$]W2F,H:8H$)=3/ M_&B",@.[#X(T!'IIP>,5.-_M4< )^OISFQOV9I60&V(;"@%"^'H&B(?FQ:!$ MO_#DCKMVG+D1;ZB:9D"O^CDHH"Y\U>MOZ%C1@<:"+P&<8P<;]81T)XH60+@" M40EF9#BVC_P*F!*:OB$DFC0*FD?\[=QLO>V]M1E0%'1O?[D'RF8# KMY.'RG M":>U?U;B5U*G_K'>6L+61_:M)9BYS['&7 K,CN5K05&P)@C$FK(NFTNUZL0M'XJ]'XHUI:8)-L2(J+:HY MXAE?HU-KTY5\.+*QPKWIK+G.J;GL)(46UV)7&B@\A ]A &.EJ;PWPJ\.:",86= MNMX,B<'DM>1[FV#2/L&@#^W[W%OWQ/=[#<>$GVN \P)'9IM(_VS-5["+O)PO M3^215S'51=I>H]*T:DA:\]Q%7^5ZX>#$(VY)(CSU@+B&EJ2_UA?;:[29+>$V M-+=>5W+YQQX-E2BMZ-[$4Y7*N-NJBNU\,T?]^A=X]\?''B^\L-D!9'C @_O& M=(/O[F?^7RQGX&X>#-Q:V,#U-J$UWQ9G;$PVY+ ='+P)G #=D8 -WO>LM_.1 M5K!I6-HE-SZ:S[YW#X,0/?4%B(,@>=U0LQU&(0'7JDO/[8?J\UA>*C[7O8^B64)! /"? (K19&= M^&PD>O-MP=K@]5N_D:O4H,$COBK8\A'E3R#K%7>SI*"3Z.?'CXVE)3U;\9:0 M7Z$,D^EW1LM*R>A71.*)Q"+"A(\PD<"$DRY08"+"7(XP7VV+_M#RWVPWKH:[_)'*N*<=V(&5 M)[\*5HZ13U@FU#"N)_;OO88-ZO2Q[3G1RB,ANKP0I3_8@*NC'0<>X./(R1FQ MKG\D,R0?C!G.!(4=Z<:'=Z,*[(/[ES<$EB?]-W1>R&\(; MK=S9^#ID2[L!3L?�PAG/'!Y>:7;BVV3/\IP6E=<>\4RV](\TN_3(_/U?E4 M>EIO)WFCPWF39DX4)W.\-?D&UE3=T#>G:\'IU D\#;%HI#ILW>MQGCZ,Z_46 M/R\P5 #DB:?1&)K.7 +%,Y*0 ]_X9TL(\7D)P9,63TS3Q93*MFRL@U6,]LC[ MQKT7GY 0)9D:2UC.&M.S;+G=*_*Z[MI00O!?_Z90("%8^@*0C"$(#3B6>@@? M[WQWXMP\K1$ZT?VL<>-87J'GHS&6FO&T,\I42#W?HVOURXJNF9\E\?5DJJ+% M?FGAM4M9FJN[ 29BDHBEB/LW-4 M<.E6+SWC%M:%';^>.)@U44 [SLO,O'&VV$6#P,00WF!&'$,R"* *YV$,M MV;UCUZFV65V@!N<[F-#=!N]>OFF"0RQ!$\P=(K)MV!M8EA+(N8]=8;\N?:')U_>KG\_TNQ2N3KCX,LM.LPME/,3 ?B5B MR0P>(]'CC/B%T*&O?2'%U[?,X^+$Q$;M*4V/>,]NYCKDLV$E#@EMX.9?DW-L!._ZT1#DR^ M:^WC;NV0@P/$)M_Z^ZZ'#_IS"# \]/Q'0)@)>)F!#W)EZ)KG(PH)R@@"#06W M+&R^Y4>4 5:QY??J.P$NP!'>&GQLD:(:L=T\=R\)D*QVF^NC"=@0['HLF?X= M%@+B VOLFN(5$]&E76/]/@;1$Q) #X6@A,= M_FVW7Q",P/&ARW;0;OL.Y:[A'R[(9+#YG3)MO8;I M.E"6&ZRNP$_:F_W>2J]U9<2Y$_T!39CQBP0! 0KDIV"8N3WP!Q#WL1T@P[@7TZ@G[9?L3?_W-& MS#Y@V?=15"F?]<#>YR4_!20 Y>??7;9#)Z+R[ Z@Q=!E$PL Q[V'E0 M"T&5"J9DP9<*"/?$/B'2*H"%W$=B%#<).>L 77*K\,&>J#[0B@8FIOOYK@VR MZ/;N 0B#(]JOYPX?%MQ*\(**)XR6D@F":&4V!RH'3@M:QQ> '(AT=XR+%VJU M-'\MB6".&]B33\_)%]U-"OVS!T3H'YP&W=TQ2R8Z9CDZ9KG"H4KRNH+GC>G-.H?-* M8Z55XXT\=0J0DFKT;8WL35G.0[TZGV8Y+E^C3@%2=E66C6JF:8Q B57K>1:GO6: MIP I!=*G%<+NI%)8+I<@]P$I=R-SV+A1Q\4DCQ9MBM#6JT'78V4^=3Q2 M8_%GWM*F/75AV_E.J5<&\VB"D4% MOI#FTF21[B9LMET3AAE&I_C,\)F9C5FA-6-9M\ CT>:EGZ MNMRKK\GAH@Q)*;@H=25S%+1.256S3C3EXZ@F2=FG4 M;>3E@HF2>:.:5/.ZP/;!LD[0-&, 3>S4AS(JI,HCWI$&O0'F#SUBOOQ S,57 M?:R+%EN3<6;2P1'0H[FJ6G'&/>.MK-IM]0ME"C[U!+_V)Q8G-NQXDHZ[)%53S#*F]%T0V1P/+9+Q-*OC:H$C6PT< M;9)FC12!HCK!K\EXQUQUGI-@ M6.UFS@S-P4@*8ZP:_\BA@TNTUUQ#EUNC+ M'6_<5,%33_"KE^GRQ(B8B*A0U57=$H3%" 5S/<&O D8_3H&GGH]5%Q@P480Z7&T0P'=PSIDQ@T! M%B3E JQJ1M>\]]*/>:<]KU1F',LY>L7M]KH)CG'E7SLO?$39[XSCX;#$M9*5 M?U*?L+7#2-D/5;!_7NSQ7B' GD5&F +2H%ITO8WDF%J#JO>C4HNW2RUR3#U/ MUUDZCV2I*MA,&F%+--UF+YH;L4S[-RM.I)&C2W[9B239;\!=ZO.N MF)_,^T4:FS.S;D7N-%K$I9+L$=SE=F)?@KM,^A'03P0C>[_^\NJP<-A31(

(Z4A6W949W'BZ8M MH.+B#!&!$- V[\*XR>%C=8WHUR07 2*ITVEW@?A\S(XB#+67A3NF$-.$'53B))]_.0=YY'@BKEY;5HBB%CY(;4"\(M^81!K M:Z9*,Z7X[F<:6JRKD8ERBS1^#_?]1>[T/R98/GQ@MHU'I0$]$A4H)['@<[\7 M(S=;A4VO1DP3'%7)#)EV8/'RX)99T_D^D1=*[;+B@>>&=FW2C)>4S:V"%KJN M3((V_PN+(,TIIWC=#(O'ES5:P1ESCC89%R'VBR M J3DLIW%6>5.09IK>""(F ?+K5-E$]1WQ^7V[C.)""K1]+1(F[+UT5:EC.(9 M&#\=.#?C$F[(!J;06(@7RA'ZS(#_H &(T-)G ( M7(6F4*6N!;"4R!;C"MO))9;7BKJ"!^^@F1XHI:"IKD,4/C@%>6\ :/UU2D2( M1T)&KE*KT+G?G7WD1,R+8M0B14.?S#V,>X<19>LDR0U+X'/9.W+@% R#X\S, MKH[,R[=SJ]&JA.%M-;&H%ER2C9#KQWPUWJZ)Q4KO6)\^J;SC6>*SI2&8W?CM MY*D V@KO"Z^EVF-23!7\2SXH7G"W!<=%6],7-GV-)BUQ$B$4.R85@#\\0;^, M)]J4;ZV;+Y38<:?7=12O.4]?FJ(4E\,;UZ*\01XRR B.&$>G:S:=LH_@BS0# M8\K_ D-9:0,C.J:CHQ!T>6T'T6RI@((0&\3K9CEBAFQ:!&(&8,A/$!-6PC#T M/9$5])>&V I6\[Q3#U^\WXQPQ/M\ 9X' LXW'_)J%D9C,-;<+CLJGF04%?HL M UQ6!>'554U>4Y4'$ZY2*_AO'EO> M NBV?D7&$=TGX_*JQK#&L'I/)X7DFM M<'KF24IPFMX4B-+MM?9DI=/:K1.4,<6;Q;T82AERQ:49)H7?YI&P3%I"#D_% MX:<3[A$AHGA?K" ,G'>J7Q&H)H(_P$K*.@N>J[]@\*]DV5@AXS59U6!PVU"* M'H[?\_B2;TN+<_R%>#=K:T[VT;)]M.Q.U-;\)"BH &B/>1[*'"#5&F3CB"F3 MH*7/MV(RN2JDOH$SQ/B6(AZ30&ZXJPK@2?(Z3')KO%&DZ1?6CG0C<-\%C/XQ MXMUUBJ)F3&/,8GGV5FU>(XY"JQ?3^A#L=CCX>W,%D0PIO!;+$!5^R$]#&0KL MJQUY^:\^F^=$<^1*>K#@.EW--?6 W%C@^4%*6=7*!F2Q%N'U)4^UF;N+"OG/ MEC.(-/P!>NNHN22<9%N@Z>8+,N)@&V2&?-4Z;1!-G2NLPP18$YF!?DLF+"T# MWJ&M<10N8G:VW3%57C'AR0-+!@K'P_+2V]N,G&FO9)I!KT.N*M?&4Z>M8$#P M67/EEIE1Z]YZU\RI1Q:"S. $$!."!9$ZJ2M9S.87>8H2XI6G$X^"JX;0A&4D ]Z7 M)>87M 4D*&)Y%YA2]0*YVB3O@.^I;###N'N'_^LT&7*J+Z+8 D<)=6<8<6?L MS;3#99>.OOK,CAY:CDE4DLR!I:+FM=F[4Q^+,U?/*UY@$ID_&]&NZLK30)PC M8+RA;#A?EA!MK6'+^G/\$BM8.3?SWG!P"M?_$D6-#4D$']=[!:BMD =]&F?) MNFZ!!LA[ZUKV(6DQ8P@VO,;DFQ3N%H>LNVH0YA#, ==,0206J"3F^CK)IEJ)R[+^(0T>7F^6"),W>^:#Z9!H-:+V1])"C,8O R-T(&H>PG M#IRR?[ AH&I!FJJXON,L><:H]@%KC#PBG2="ESUQ*;[,"F@@M!F981^[L37 M+[]GOD#M GP'E]VI4S2+^C4*/"[KKJ@R!;"#SXCLUFD:#E[X#"Q. B_,Q#(( MH(_(@*L680A!Q\P9$E7QIF KZEMQ*-U/O!;4YBM=>V*#0%51T&" L)C)--FS M>P;^="=(_E&L;$($7B_'3YX-!V^&-%X(;^CQDS>H"AI0B&<-#.XGN?V! M21K$"C_^+K0U,]Z'+/5HOP91QG# :PP#+M31G4^%J0'B(H@T%H[JOUPC&NFT MLYF.*XPJD+2>F>,^!SJD,18L8Q\! PBP )P8K"!\F3C^K+R0,JXST?KM864" M[7:<(::NOM/)[P_V[KR].^].N/->K-7 ^H&CF. 2F!#:D';)!V&2RK[("$;6 M9CHE'VDZ +%W@%:&,Z=+UCKR.MU:#"V#8+0^6\:;"[Y3&TT1IE/""[!%2 -F M?>U![UI\ ]0V/#XOFR9H*D+-5 8$WP34/BTAL[Q!*PW#'ZCJ<))[X3%TPH0? M-H%,"?D <(="S43".7*=N#\#WE#D)8'SK$EV>8GUQNG1=5+W*MPCE6#4/\W+>TB K M5CS<_/Y1D'\0?D+S-6^!UK5%JY;"43Q?2JC'!6V0""2\?_KMLC-OX%64MRVD M4P"8D?^%(GQN9^$%9>BN>&,P487Q _N/^M6'3R!,\2J3S'"$H: K/./-BPF@ MH1X@1!@E8"$KM+SQPM(V/&BB4[&-U3 69QJ<;7M=UKQA14D5@\5[F+ZH\;%=MC"'".1TPUZDI% M"XR_/2I(/ G;HI!6,WS_R.;U>?LZK8/+N4M:1H*U[?NCHMM)EV5'J%3TEQ% M-HAT<7:&AZDE&3.A3T(NC:[1B!"!-*LW<8 G\E@&?):,A/V\+X8S3 M$VZS%-0+X%-"R1/ +MALC7L YZK%(OXL-1P0N#9>I(7_[C_BI-<6Y9^F#""?>XNU-/I"Z2H>JU=SN4G9@5%JT4-_WZ6=,:$)Y0F MS4H?N7794]0_<)4[#RI5A=(2Q2NB1S"ZO[-:FU ,\G) ]FT!3@&6KY*[CQ=S MMT2Q#FJ3SA! KKCEG%*YO(3#,&C4TJ:P) V*GHA9FV PH+^H(H*&5;'P7 %Z M56AMED+74.B-G(:$^:0;*3E5S(7 [%C^[WRT""9/<]%'J[7MN+[]@/15T8P/ M!Z=:H5>MDD)%7#1ZQ.'.+4E86Y<@*D!TNOVN,P]35G6\CR7&;%SV'#!4&- Z MO6.=34/!0+8GC<#=4I4'$W[X&FWV, M"AN%E(A8%\63F"GD0EY0B8O& O'"N"U-=QLM5WS46W[3E,^@!T!3_X1174W= MK11=0H#B=8G57)(IFHJ9>64Q[JRYJU77:@OB@X:T@09S4O"?V!#0ZD MX!+37)<+BS-B"VDXV!FA^4M3'\3774IV,OPNI-U2&.TJ)XZ9.%0=%(_E&"*! MD0.WI5/;W!U/X@FY+O4/U CEG7LKPOIUE#\*9K,]+XR-LN%Y@P@-5;*VWWC/ MVNZ=!.S=)](WZM,&3:>O#]I\?S\=@(3:M.?N'W](91U;Q'1^5)<#EK2UDX?4+.JC$':R.9YXOQOR"W8*$>\[ M%5*;9/)R:N6(%TH+Q"1G>>$L8#7SR.0EQ>UNYI _W >=]D&G.Q%TLFE(D'L8 MI2%1#A>H6.SQZJ?&HG0,3+NWFJDJ-M-3('1!OQ+RK%(:=3N^* $POU_WGDIH M2DK*9#H3%_MR=0VZD.*T)=)\C$':@0/$&83HJLQ"(YAM5\F7L(G. ?&@IF!D M1N6B>BU(W2"54P:-'@P_.N-E,7_MP4YD7HRKOF@=DH60,5*>K&=C3&4G7)/Y MZ%.PQ$V"*5@"6]!D27T6JWF=A;W"Z=SL"?MN8][4]SYA.3%/MFPQ.57:.L3^ MG%'4!E:L.&>E@]^S]Y2S;P@Q1-14U2LP#\W)8708852.>2HI(ZMI,1N<_P3X M/B9U1&$GD*LSY?ZCC1:S+Y$FULN"%4.[];CH85YJ.C\J2#Z55)/(7L?^CU>Q M4]5X0]GMB2#"%62FDJ]E 19T3>01B:55:*]%%R:=NW61\)RB!P,&4=40!:=$ MO['D0]/!*&8IYXS+R&M*=#%+@\IDN#3=FK4A95:>G>?S@GC79PB"C.9F/V_Q MIAM4?9C88QF:6Q4&RJ%N,I*.E,IL5M[65=#Z]%HG)M:-83CX'>MB@L^D8DUZ M'-,[2_'7&B7K=BK\7!#2VLB[BX\A1X0S'>%J\.QLB;'HMU,YO]M/.>N99_ZS)F[^H=D1RA!.+4Y MLX];0>2!@.1]\;!WQC_JEUO69ET M3O?=.O%% 0W(6 ,58QJC%A?U[(&4-3&+BE\?^Y7/"4(Q[)?X#I)8 X0QT#JE M96'"H+8^A'1D_V]0'$P-@R]6T,2F95UY:M;29JE+?/CTQ7-D:4>-#/+@T'8H M8RX)U;7DA9F;I:$>''=3Y271@:'C&-PG3GZ C<;N?R^O;$"PU?P[IL;D;D51 M0]JN^0?.$.@I!%%=5F\3$V &CUCA"+/!V[RBI7[M239[)R*QU5__].JI[/!, M]L4!+0WIAJK2](\>>%[=->5:)V41F.(7O<.;!:6PL*&41$(/'(*HD5UF(1;C M0Q$@8%C^O=1F&.H$J!@)WC<7?+3',1ZR*"D1[%\:3!$++$!2,@$!T*&R06J_ M97[#>8,Q3'"/:M9V1ER?<=&N9]7!8<1P'-YGJ\R13ZG^ V37=;)9&9*]<]97 M.\*,O? .2JC _^=$RUS^YCU1[SAU,AN\%N9:]7E:P[0_::8: = J/1WM][ M..S]Q0>3J :#F[:RF7@+B+O*5&R'^'0"HF]BW0WDK^+W&B9HZ_L*%EC&QW)6 M(9+HA'B;/4"N,KA_8MQIA172K/?'F!O^M@T >)#])8:1B7=*?:%JFQ8V1K)Z M#>KT,)Q*4BTQ^D4>;+A7&:),H$M#2A2.&F/D2["_;/H);;,^L21*Y'50B'*G MN75M"Q9IDT+^>ZIB J<:;F%?'Q2L-0544=9,*1(C]VS&@$X9WMP=&R,D#L)P MW@9=(I@ZCHI8Z.=>P9G5L<)@&2P&%-13V1'E0\ZHLIRC9SU-H6]RV13?4%TQ MA,^JJ03A,:_-='J[RK:9YRV5LKI5+"#)M N[ZSHH"U+6TZJY,NQ%T?:W\-?] MGL:MXGW"@(("F86K;=&WY=.]EMVM0S7%V;HU@>CLPH+^;033"YQ.N'[E!D<%$!N3* M+$""@E\;!M>[1CM.] 3/J3X%*6J]@ (?]Q!8U;9;F+=8&4"0A+20C8F.MCD.&A_O[WQ#@!JI,(L E\="\B03QH(YN9OA MX4?[\/ ^/'PGPL,1LNM)EK:\/' K*QZ#MW!.WEMWB3&_[Y/KC[!H0L:67'89!Q01KJ,Z"_F0X8>$/8%^X@U/.!:D(Z@)JV2)> M"PH@B/KP0_V]0"K([NR$;?SM:_W*UI@0(]_6Y'J.H 1,54P-K43/Z WWZI#% M_Q4IE6@NV90&VS@V#]]$2S'EHH?TD[5F]94;7Z6P10=0;+*5_S-?V>FJ*\Z^ MF+*:G(_'RQGC85'Q,R-L<1J_5(\SG'E4$0'BT:2P(,9DWDYZ\($1'&]^W6@2 M@XDP:#NLQ\;0/R9>. WVB*JJJ3C!M72PR#_PF 8C28YRP"8A"PGZ#.#BNE9)ZB <=Y=^ V\.V*+ ME9D9UF9Z5[W/R74['N,L[]Q4_PS9-&O@[TJ%>,XP2D<)!)#44 MQ7*VG$&X!NY_3UX+1U.D(?QH?&8RDQJ&HZOB-56TFZJK --1O9P^W4%1Y+0R MC3*!@0F#5HZ]M:(]!>Y9V'ZB_+B#?7SX+=/$P#"N4$!.EF,ZZ7"L_00'DMC& MH&7P,)2UJQ#?^C:0:@SYW-V55^P)MQ/9,@[NR;>#&9)#C;CFBU*9R5H%B%Q\ M>N'DP *J/Q97P&,5QX7Y9OC7TO5S4HZM %A[I1DGL*FP0E'\=P#X^4O45%ZA4I4J\AQ6RGD@GB<*D8 M0U,)0AFDJFV2!&"3:Q3IS*B!KU5;I&I9M[4!]/A,]4Z8FR!_]F?RUHABDE:' MK8%WG'DG8[;63>G=YPG@D;B3G*W84Y!C;&--_0O@6E=8&0)OQT@DX(T*_H9" MB#\:G4.DKD1CK:R7X/-V@RD;O'XIIY/*24$-I-+D*%X\=5O)&03%7!QN;0AZ M'8;5<&*5@LH[9;T]!_E,"XN9!C(F#O4+FD2<*^D+,&NAMEGX4MX8WVUW;M- M._22>3TY&OJ3><\&8 3.?NH$V@\6/#+$R.02_90"*XKK&&K?VIS9]YH!VM]' ML!?9"1U_C+%QQ,W9^VX*!3*,VDG2AI/7=%$&^X?;$1 <%>^/.T+D(&XQC M^HRSUHNAFTP8!XSB2Z3&AN3R3 ^#NFPFUD[?PD/#BI%,[A)*Y4@LW!E=G+X] M"&YA&GZ^&AC-()@S><;T5+J7,G;2*/G)EN'< @*U04T4)8PE;#QI:W %4VD7 M=\VE_7COTMZ[M+\^Q_S'ZYF:YO.VP MC,EI=$Z1^_B9)26]+-SO30LZ$5S-RD56SC#4#@JEOQ, _4 W%F#?S4CK:T9 M#GXK&\4/]SDC-(_HL&-3;>1R'C!99NZI"XM[D0B2[\)6$O&UECP,\R6 F@Z,),Q0*HA2-:67 M#3PG:T="NQ2AC8]>-$O,%2%7)85+RAGN ?C?H,;1\M9[?2^^"VBCQZ&#J7E@ MBN($EOZL_M>R7<5/=_W'?ZW]3B"!<0;:EI-N ;^<\7>)9T0S[UY"WEX-(4=M M.D6OD59N0Q0YW&?(Q*I)9V0;+(QG"8O^U!UG!;@<#(I#7;LL(4=&C%QN$PB3 M&R 4HY+0YJ4ST^&H?D[8E7,Y'%4TQAOV/0W#>"?U=_?EO0*_5^ W*_!.1SG@ M1;Y__]'PY %U^[,K]78B '6ORE<_EC6 *A^,W%E]']Q _C3=>Y"R"3ZV?YM7 M@$V,IT.R%FC2-QDCKPCK1FK WPHNYU>U-OB&]@BYDS(_;_,9H.\L4;O%PBA( M>^&*>@\H:K.9X1&;"1^X31)H!1I>TOQS("U8>JSJ[7@*?_R:$Q?L4LBKIR3I M'R_*B7O#/0!W]>&])WHB/T=76'T\.AH^*_Y^3>#O%K\]S=_:_/Y13G^9N/ABR4"2F$CE?F:@V_W10H(6W]B M[]][.'S\$#KY TV0$50?/T5#+UYL9XRXQW]ZX78T/'I^#;:Y':7'] MX(HX>.3X:%>B[73ZW7=0+]H!H>#0W\=TO]?H,"77N";T(,JGW?%C_(? M3SYI>^%2Z\POEDZN+LO_(V^KP3_<-_\?Q ^SP=NETW '_Z?,&X36^KG,!B_+\45>5(/_ M < =]]#@=WSR?YQ1X?Y4XS]1$O\]+U?8TE*+F$=%73C![=%N2:%HWA7O!]\] MS5=N)-]#T'%(Q@KFU(!GO1O@!LX&3GMZ?-_\[]&]X='QM_CPT:.AIT70)'&N MR,*0)@SI(B\'3R^6H[S))/W;G1? R@Z'3OZZ>/04",%;ZF#:$"^NB652IS\4 MXR4Q$V*J7.NLC^2Z.83 ;VGF%>F "H8,G"H#[]ZD5 ';( M%P+LL1]@\_^ !VA_N+_$X3[>[/^7!M/%DOW?FXP-21 MX$CMM]_7W'[W=FW[O;MJ9(^QC/.N'97TEMLFM=7^CQN 6]H->RMM=H/1%VLX M=\B%Q=*'>BK">T\C&9D?CC5_Z"H;@#6->6YJ17D]=3V.2>P2O)2X(O MD66X9KDA$[L5=K? @(AKN9[7F/V)A;SX%/S?N!9T' M$=F#5^Z/RW/7@;_^Y>C!X1/D)H<8,8C\WU^\>NY5_P#P>1I/$"6N8[@9\$O@ M8TJE$X8H*.E5%\1\BMEF:&FP"4%1L.P9B6]W3550)GT,%M- LZVO;))3C M>55,SB6):0M#AN:KQ@!=C57@\A:WI".GPH]#H\Q MAQ'1OB$IBJ(9N>=S[7(2;A 33?8]U777(5R'!-L:XH@/!\]S[:@. U>-JGK- M88*U.#JD384<,,QF+(RE2W>?YP+0V3I+]$J2#ER[YK7!AXL%N"L[E^1RI4&>!-*9*W*6R2O,&< M:21?.9O8@X@?'?:8ORD'.S&C M6N+..01"-,ZU$_YT6FRG=9=I"%52?$#NH4O#9V%1%>V$Z),>^FH>/J0)+7.L MA= 0!?G(DL0=[OJC'R]F(XLU-O;&)X>#93;L*BAUN]0M& MA="YAEI%Q,JL%+XL1,N10C);N75M!W\O8A8"_&@$+-'KLZ'C9D@J?BKO%THH MTSLGPSN+E2"L4KQ.D.GPFHG0!F\0.P0R.N[R??%:3O>IG&YS4[ 5*($S=!KLHNQ\P.8Y_=W/@II6L!LT"1Z93TQ5! M=#&I.8($B>!WF+^>09M%/0F/.+ $,QQRSRAA5D?:L4YPC0IW74R1\MAU0,@H M4F_2@>9V\7BT6..2P%;LHY^LU:G8=0[XQY1^-)\#321^!C$,"2N!\E><+@=5 MEYC-=5FL*\M9X]=.#(KUM?X"6I6MQ//%*4I=0]SR+#:"!6/0^?J4X8U_ M+G![ZLF.E:F.'A'Q"-]$890"_V=W+Z*$C%^!C8'! 5G8AF^)Q+-P#7 M@'0C$N$W4XDPRPH4S:8*RJ9!0P6ED?0:IIXM-K8E6X[ZA1_$F,F*?&B-G>TZ12/F76]BS7+4TGJ?X+ MG4T)S=@WJ#JR>*#BOA" O'P+,D>7<^3*(TDUOJB;JCD7#;6&;%5+.$#&"CE8 MKNKXZW#J6BV+B_B)?1!@T "DE_I$CW.90Q[A:,R#,V4=Z*-).U!Y@@\[>O 4U@$-AHX)GGN[N:0(' M*X*Z,! (T[QL!Y=YM03O'IP0=HQ/@VM8G'=P_PX'OQO2!:K&,Z6EEA"(7,W; M1 H%FXI,3,30@NP>)KK(.RP&$HLI@C=_WCN,0MXGD;-9P+VSL. +0&Q56 [Z)/KL+M]\[72V?N\@))5JK M'AQL%*_!9;0^C07ED1 &^B")NI?H6EKDR%D*MH^PT#=;Y,>DHK"]WKH[8.P. M UQ6H^:2Z>.W"(XH44D_J#1-9M\81ZJ/Q/RGAEC.)&O #9.F^'^6]=^+P<\_ MOR8W )X+]+L#2F)75%16]/6S83$[\G.FP]JRN1]V*D_VKW]Y_.#AXR<[EBN+ M^P@K) G0"OA[$6C?MC?SIXCGA_<-5"J+% 0\+!*XJ:U@EB8I[!<@ 7_$VCP M/SEE>[]';[Y'U\=:$/0@U)1QH_*N12!K$ M D4=\P154S'\&K]$5!2@I25]6/T\ M=(FSF<]JU*EP7%>K[+HO@]W'(3 >[IIO+UIF7PR\Q9[91<'8L1-6O4BNH(+9 MA6@H %TQZ?R<&;V48G."0T,6D]XXH*9Y1EOXXJP9E16O.+C9-2S")]'B:T1] MB+FH0LQ@,C/JH#P;=L%5P4Q1H7W?P3:'<$2=5PN/UP[=)*XO9SU>E"-,[&#> M.M.6P8;/%L5L<&\X^$X=\$HD%SW+KC\7VZPN>BH)21Q@:U6D, M0"U]@5LFL*;=.41[5Y8Y$_QH&-!MKO:S!E9! Y+NTXCGR8__&HC,Y,R9!5W.=HBY)<2'D-%> M!1A\Q.,_'B_G*R('^2#WZ*.']P8=M%\,9H5DN+&]CTJMNRSQ M;PH$>.\('.O')WC>,4&V8N9)XC1S_?JI*/^%>AT**TSY/P&,*_8G5A4%1**.0/U!(%/\2!$X/O07#S_0# MTXM6.F: ++ZQYDUD.9$5R*T\>#"\?_*M!1^)C"&CK9OVX<(%+DV!3I%_'X#] M]2-%F:_[]=A!];AZ/[PY-%^)79@)?8G8C?6 4[$_HZXQ95 =YB_MV]Z6;,"(B&' M^0=(Q"XG \G_6K]0GSP]CWJSLTG3_[E 2BM.B72&FRKWGU4PW/XH*:-%_C\N M\/I_W,( ^0[ZR@N]-EEQBZ5_YY3Q_6K?2+[>X=4^=<*<9N6[P(S\/MP"GRKW M-.'UQ[^,QT4QG7[..>G?!&+MW]:>_MKCH16[17'UY<=C-BW:Q]9Q<"_(IKZ' MG%'=?NW6")]=7KM !;,CF;<%:I/N&7"D!4K7+0B<+[JB[+.[ Q?FYY')WUM6P7]/WB83_-_CNX_R/]Y_[!X\,]'#Q]-_UGDQ]-' MX^+DL,CO?4-?I3?.WCU_>?^G7W]Y\_SMJY]_>_[L[;O3%R^>OGKY\ODO[][^ M\_[]1_J7R97YJ: M4T5X2SV M/W]S^N[LE[^=_O+LQ=DOI[\\/3O]^_^[^\OK-J[>O]]MJ_;8ZV9[A M2"9ZX.9UH%,]H+G&/^)L/W^Z8QOMO\KU%=??_.__VRRE\-7=5E3<80F3NO&R MZS2[NLZK55X;6 M,6:*^28Q"]H4L6$U&:5 ULU"4V^A'KKJ"LHFPV3'F$<),DY?N+U *WY\>/"" M,#?,X"!O6HKGIDU[E;>3@ZIID#;=]&.$,3J$:I5LJ>(#U!/P""G!NKYL*@1: M@:Q-S(2T"9E#S-7E%%N9*/@^)5]K42L _5(2=H,Y<4Z=+^>23$?9KQMZ&D&H M*)5@SD!K%JD3VN^*!33G5H0*L$VV*I>HWR!E%5)>L=!.2F[S=M&E.:[Z:^,. M9'F;A^=/D3&Z_>7W2M/FW]#>NF59])%DU:\N 6NGN-HIR?B[)&M#A<1YU8P@ MK=EM2B?_2J2-X*H#4U3"!;'YH'*M4JJJTR6+MD-RYQ8E!)UPWQ 4.F.]#XHK M2("'+39P%A1\>]E2,^.\@V-QGL,,,)B$[Y^D>%-R+'XP=PVW[PL&)@4*T]89 M'2A1J60>ZSO<8<9BIV;NSAZX!!!DH<,R^H[J6?&IJL0R7!@5UIY,T(/0V6H- MB%4Z"5Q<,CX%M.*.\[AM.L*-$"F3F+;=28IUU#2K+>#$+=W'YVWIWBA% MYLH >!)*KC]VMI$;DU:V,^0930/?B,&8!R\Y719_D1GEU&A%P11(B-))J7V".<-?U,5XBOW,^1 MV*5D10J,_'%U;T^6P/4] JC],1'DPB/N)?<_8SS!;HM F0A_J"J""A5"8W.[ M*J\/T.\ =S_V.G$RH [-?0^)*WPY#,*.F,_537W &&@,JHKWM/V;]ANWZ@QA M+&S5$50;.AW";2":D[: NC*<82BZJ? 43P>_OOU?Q\,' [?\%;SD!,_QX?&] MC)\2>#-\[G!X%#UWGW9IW&#_P9/=V71G-8(:NDEG /^K K6Z%J8*IV?27-5N MJV#?)V[X($=-M9(5E8HN,!R\:[ Z;B$(H0#H7M3GL"8S$)J#HKXLVZ9F^" H M0^KF'NW' %U0;:#JT6Y.L4PIK^)M0EB^640RSN )(65:"8D\JQ@&(-P%3*3LG;6![8;]S>4B4L["1^ M^/'PT4Z?"0(-XEC!1OO@6Q8:2"P.$"A;9 MD7WK'U,@D_%J7''-ZL@I<@4R#SA+2Y:+&0F*:L[W0B'WF9,,N$CY.>#BFB:A MDNO*_6MWMJ03IWJ*4.-V[W-IL-L03#W-=9VS$2C8K*Y9;0J5]YX:MUBK1IG2 MXU"S^WWC5!-R$@'FLO82=)/Z@5JXOVG,O=U;'Y:[EP@P@-(A0?WA_?7GP;WZZ-O=T^FB<8<[AX9 M,F(3+ Y(;Q9)U;2E:PSO67=AH2+VPEWAD^7@9V^\O79K0NC@(M" ]V=2-J.F M>0_:X 7X.0 =K $(L\685DD*G#]Q;>X-52X=0P_Z=Y!1]JB&$S+;NQD"=&-<74OZ!3+6BKWGN*A]9R) LU:I ECE40!@G?DW:?6 MQ6\H6FH^'A?SA0"AH^;+6G3FT101%H)_3NVS52;- 5*'^YF4)[1+%=G?X$ MSDQ@KJ+'TJV&LX89IN+A$X/O"J7F:,PR2XU15=S^-GI+V1&>YMA]I45(]AK. M^B7N1_%\ 5*2=$H#38#48QK"Q>P,= @@R[9P=R,71)=8D<])O[!55M(W_QM" M*APX&9S2XKFQ@'KPQH?07JGIOP/>KUJ]"'']C7&F;8#7!O/\Q7=B>0Q$2-N=DP&'86F-#):1=Z@W)T MLXIWGJ(9$V^<61$@#!0DY.LE(H"XW<1Q"HXA3UO$YAXS.A&);$2Q0(88(T]) M8G.C\?Z+OA'%2_AJE8O5F0!7V@%"A\;[$2.[P9M?SUQZ$M,H,Y 'P#539!@1 MO#C*]$PN2KPQY2+J.W8@]" : @#H8?SI-H_=C0?Y,:G"?UY,D_L/AH\>[.O5 M=P YX'AX[^%^(79@(1X-C_<(#KNP$/L3L2,+L3\1.[(0^Q.Q(PNQ/Q$[LA#[ M$[$C"[$_$3NR$/L3L2,+\6@/R7>;Z_"Q@ /7>CB^W/ !.FH+_^\7JE_?+":^ M[*S<<,CCIH(__O:2" M@\TE/$>9 ;A(38=@G#_L%>*[IA#? M"4MSA\_5=V5-HH;+T6X!BGK=9/ 1^=JX>9LYMWJ%9"^I NC45 #=ZJ7SM:?C MUF $69_8-73(Q$6[7[O]VNW7;K]V^[7;K]VG6E1W:NEN7YG[^FG7++0F2'H)BW0I5_,#R\TV;F?_;RG0R/]ZMW9U?O:/CX3J_>ET?\OY/+ M?#A\M%_FVTS;VM%5OG\;!"V[[+6+=+^7MZGS_9GLD9VS)3]*M7AT^YKA?I%W M;)&/'@\?[!?Y3[[()W^^@_RU-,^[OQF.;E\9_8_<#'^.O= 7#'?9-WE=5/E7 MQFW\W+'DNWS=?5VW^=?@$-ROV'[%]BOV)UNQ/ZMK6O;:WLW1.1%7*<<)SOU_C/M<8I2W._QG^N-3X<'OW9UGCO9OSXS0!?_VHY_[U;O+H:S]ZMUE=?'/KPWEO[QNKB*.#S: N@4^.?B Q"; ]$M/(,,(CF2 M"BD'5?&A&"_Q\;D;T^?DVNW&10TDZ !D(^LLDM;"#+2% M'SH/BSARLHAS5^AX)WWVW>%@9[:9TIK1"EH"[BTXSCS9"(YQX3J*VP7^]\]& M9F;H<(!41QHD6A:3-41!P'%4%$00A"3A M;JO3(Y/"G;*)(69#Z:!$XD;&>:Y;2PB+#PC9FB&.12*C@+D(10C.+O!?TT9S M';YPMZW;?VZ(PHOD)FA1=D"'1>RYR(9D]K5;&!C'C+BVN\6!4LP-KG+D<\H7 M3I*/W6DHZG/8523F KHJ9C>%,W 9T"%_^Z0PT:,6T5=N4>+\#3"9!"O%5R% M2 ;8 D%=0 7H><>0X8Q6#V;$3;N0]B$=?(.40##7$S?7;E/Y95P4XXNZJ1J@ MZ3.7J.Q$NO8,6S!Q3KD)CQF%^QO#[E3#%TAOVGMW<=&BL&YJ$,5 [;=HRY'> MHLAX*Q=RV4X.X,)=^5\RX$ .*1'/EZ7#L%E_8J8U?N9L"CMI MFI=5R+&&VR'GV94)"TX3_LLA5: >[F.O,V7F#X^Q&+9QY MRJ677((AS^S=I'@^V5,\T[+L*9X_.\7S^DO_YL2('L\WJ^:%$=UI/S6CK>W#"BKF'B M]0^@1G+I-!84(P&1*[CXNBQFCF5+PUH8]BVEH^Z]* KV G1Z]&Z%;*WN$355 M,E8!G4D-/1$O%>H.8#HC_:Q2N#:)785FHWN973XPZ'\O<^P+7O8T"C/IZ X# M F,@2BYR<$1TH+DMFJ;B1MRRMKG:#&Q:]>E6O^#N.GJT6;26Z^4J6UL;EOZ_ M?BAW1XQ>UUEP!Y$*:#9X-H#/BU]TYL0H&QA]HF!GI8!YY333E2B*X*M9MK50 M#8>$R+C[$Z<17817K 2+?HNRJ,J=$72!SD1OVT [X'8*KX:8._FZ0VI$9YO/ MRTG%#EW0 0%W4=AVCS@QRI E=(=[+ M4M:!HP78A^70L 6^T+?Q&(%2B!US@U@PTWA_E'?J7-U<8.[4<0./'/?;$GS# M@O75%GC"W5973?O>'BYR(#IQK*::,Q&<95N(3&[ '>7$+[I+8'MDS.]-'@7W M_1 'U+;A1];+QI\9OT MKRS=O!HD'MTU*H% MRVW;61LZ"Y]U-71L-?.!6ZQUU[;W%247DIQAZ(5R/3MZ-+S_K8@H\E'+"M!Z MJ/W,S@KC%%KKKQB44_8KZ:JI>NFN]K5]!]<@6.]NH29X=6M B5Q G]_UP5O+ M]9?=78%?[OJ#@;(RIZV)F@6[&8VC.J7KBQO""GEGVI4SN/T"MGOTQAL?.0;Z MS$YVZB.Y,\430]H:3G,^YS.2R7TC#WF;QFV>*G3GB-:E&T'BC-U%.9=EO6:. M[JCDOT;CW36!?U%4\V SN"4>XZ$K6S>6#H]5[HP(T*(Z-4I2*V;.I/L#;&;7 MRBQX=%JX-DB\>?GG=KO;JN5D,'83^IYD#49Z, KL="&T16=NZRU;TH7&&B'& MK"R5HY#F)GW):8X&'] MOC!*C/7@8 [DMH1K ?CQT9_B_5.O7[((]GU3_+:ZP;"!)<%#1Q$$HT)PG3= MPJT;GMMI/YKE39M4P,QJ:C8@IMN;)WD5*P$^U,&1+8C\NHNY!/\KZJH<'5VD MK&&*?!EKV/><9$Y\]=UI;5$BFRMK;PPZ]X]QL7," VR<$22@%!_F58-6@9P3 M\/W&KKGKQH=Z"GAQY>'('T:'%B/^)42<*(LC=HG!/N53>I[#C.15U5QI:@IF M)8B70#Z6LODIME=+[,TM$.@BF)^@<;Q>R\NZ:L;OT>.WNM.3-FV3"BLCAP^[6H]0(<&SE>'$X ND!;MEGI.0J3CZ?>=B-P_VL9M][.8N MQV[8\S1C5ZK/MB#YE5?NAUV+Y;RS07W2OR@[4WN/.J!:2F7A;Q'1G)P-+,EQ M[YUN-EBR$82Y%93_%K9F?')T]_5=B[/\?6!9F[E%(5C4%Y!2(":=G^JRGK:Y MY 6TE?*>Y3T2O)9H<4 M\3V!DST9/'CH5J:J#C#-L9BYNW)58&1$$FON'[I'6U!CIHLK,"?<1>C:ED0R MWT=8(^.JZMQA'E^PDNW[KUEW_@)W5_#]AY"Z)TK!P^'Q&J7@WG6AO*#5A\,' MW^J+L3)QJX&RVY0BIUYA=I^&A#=(B^LX2D.SMVO"X]7: )[W&D6.2!X;^<+B M\0T'SS] TA2>E5[F&#Y/2=;_G[UO?6[;R/+]OG\%*C.^Y51!#-^DG)VI4F0G M\4X2^UK.I.9^V8+(IH0Q"#!X2.;\]?<\NAN-!RE*HD2 ZJT=1R3QZ.[S/GWZ M_.CAA1@;@L#%0EVB@C[Y$8,U?!;<VMB4F!JB++R4'[E^5PV M#&XA.F*UM6I<_PN2CYW7J/^:.'$0NV;W=L(.A M"N;U.IVH@C106ZE/QC !V<3WED)7O-I<5*.,M^-7N3%YBH0ED_FS?4$AB;R/,QLEBTS3E!^ M":/;0,QE(:A1BVC4\=)H6"5V'-R'KNGP#F@%Y@1I26>%"RY#75F+""A]ICUMD-Q'3 (=#F M(V!&2& \'_1/O "ZJ<-.ZC,=TGK# =XMK-.=L96,=>G%ZE)%RR<.L^K] ;IP MM3MP:!X7/_(H'D266X]<6D(\$R%..P-+B"80PDI$0P@Q[8RMC6@"(4 BMO:> ML82P-N)E$<)*1$,(86U$0PAA):(AA+ VHB&$L!+1$$),.UL[*EDZW(\.#^AJ MN5O.[_FFC_5LE=3VLW2^NBNYT*XUF$4!?OFW;WJ];QZX(.-^9SA2Q3>J!JFW M^NJ A/AS1]7U/.&*3;?5)NVP(?)C%'.?P_1:\!__PA-)SCMJ_*1VW?F70<]5 M/1$O']3KGMZND=LP!=! M[+LJNAM)['ZWT]\KG9\5Z]D*]:YT[IVZHU[7G9Q.++6/7ZK'P\[0TOD%2/70 M[8Z'[FBX7UM]_-2^H[*^D<0&H:Z"JK<\57]6[9EM<[IMR$\\R-?LNU/X7_=T MO[;IF$C=Q#3B0T@]Z>W? 3D:(A^+/$_=R;CK]D^KZ/*6TL>R.NR-W/#DZ<3Y0>-%^CAAT:ZQXF[8O/ICMZMN9Q]ZWFCI-]_TNMU.=Z\=25X.R[Q45=-U M![VI.^V-+=]856-5C54U3\8R_9X[Z?7=2?_(^,:,@"J+<="-I>/FIQH51$'E M=X0S]81(78_.$#0?Y5R>\/FH3OA\4IMES4(T)S"ZN5#X\G&2@X=&*X5*3FBK M%=3Q]-I+)="J(,SO,$9H4+C5CPF('('OUH1T%RM,\5AX*",&0!_!<5^)$&'B M*B_1B-@YF&-Z#1)ZQ2-,/ 83EG?=^'&:(1HMP?3-UHX$K2UBHQ/NY": <\;L M2[++9!;[/'_">H31Q% :4C9;XUAD("KP?W\>0M4+? L]=5I'@$2B3 =H+B.QJ9;8- MZDPCQ4LP2![BP^;H\@KFR/'5)688=OAT*\07?.42QGJ-?_R9>3$\$?\D.+TP MQ DCJJ*KT&:)AS4]%!?#:GGSDT4LQ&;^P_<@'.<,L3UQ88GU^6JY6BZ"^2$; MTZ[W)?#JPB>H47B'+U$[12!F"#.)HT)]U9M\GSCSC+$/.TYC1/XC@YDF#*O+ MM%"@@Q4)1V#?I0($_Z;ZB,6R2H* MP<8$@N;-O*.>@U"P:GH%P7(U!"I>JM!6L06\1(=DL2+EHA O43/!>H(Y8 !, M9E;"LL9[8*5FL5 J-A$ISP26EX:_@2;[Q/M\'"=)@\:,%!$&=E%WR\5,4+80 M"Q,8!6>%)^->N724YA6M"-;?O]H,BJG G@FB>DAW,%8UDE*!:1.E4:AG*>O, MFK7+!T0,1D1$3F5U"@3^=Q0C#+$ M1/UA[A5*2O6ZDW+C_O\J !)HOQ?!1*/XC7)NC6E)((0^^;E7XH3Q#D@6WWC! MK;=.E"<][?2':O_EC7:0<2$!C8ZQBL"YH:Q+6OHZZ?& 16?##G MX8)3@)X0QDHG[.D6*5X<*[O:E[%G3*@\V([S(_HO=S[W5KI B%8/CEI4&KRB MB!%E:$^GXKB?R.;E84HL.&01],';[TE#>(-X89!@I(FAL/=]YG M(,)?,!"(0G@[WDSA"3O52^$EX"RC@H.'\&\+(R@%(\R:BKVE HOR:C1&!U3\ MHGIV+OA$>*P'?"(\#L ^$58([\.OM+KX)?3$4S&=4ZUGW[3CR'W'Q8.3DF^%_B8]U MH =Q?P)W7,*;*"R8P3P\1%\W944KEPA>BDX22/5_A,Q/@"T6($P!K@@%@-N% MC6./.T1?0K43I>"QE5'"FTO:38WQ&;GW4?:7Z[Z;;GDCLSI=R6%Z E,0(2V[ ME(+/$42E'X$'+N"YJ?,^7&6IR4US0<$@##Y;@%8"69#!,N90P>#"JDB51'%? MY1452;J-XB^864E99$C=R=01J-DH3DGKS7W2CPM.G1F12 (?0'>XQ0DF!1F< MDB(9=R8L<_L(K?9(XRU\M\$AEJQ7LZ%T'B4D9GF!T#.GA^_@R,\8-$9!$-U2 M=H&(#5$^<5#*GMVL- 6B $1B"6J3:.&#PD;G'*M$O%%_F&N$\Y=Q(887,@E2 MC-B,C1$9KU4CXKR&S8#;V[V<;=+I]BR<7RXWA\2WM$"C32"$17QM""&L1#2$ M$-/.P-J()A#"8B WA!#61C2$$%8B&D((L!%]2X@&$,)*1$,(86U$0PAA):(A MA ;8>FP/SH\^ CK73F_YX7\/0Z$WV=%.=80V+W>0S&PQSURV%H,$O=C%'/^ M'K/R_Q)>G#COPKF8\Y=OQ8QJ;?G3H.?6':&Q$O3B)>@Q(/(M%R#+]]IX^)TC+::#VE>T<(7E--K*C'GL,T+F,?'O.S"&X$3@T?Z87) MB7SN,\)IMI]Y$..J[Y[VNI:#GIF#9"#4>@XZ1NRLQC//L:B?L3N<]-W>8& Y MZ/G5SS$P4/]TGQWY#["%])-QS+0-FP1/'GJUC0%'[NFPZXZZ^_6@6DO$NTYX M-9*(TUYG[ZB0UMRT7[9[[F@$\MT=6^9X^E"H9..$R"-Y(U)M].O#U:>O-/[EH8YY=$WJ?7[';U]/M0U[YEA7V%LJ)@W M 82?-[0FYGY\:;1KX^12HV3J_V,T4W9U"V(<5N(ZEW !,2Q_P>T34V^QX,\= MU414_1QS4V(:VJW@QLO;T4YZ ME5T&?G)-?<[@IMUZ8_U0'G?]P%+LMQTMEUFHNBL[,R^.?2%'R!VR5#OGTMBJ M]^:WJ.G(UISK$SJ*)MT<5R%41K03VW;B+0 M7W/56#CO%TV-]K#-M BYISZW<@I%BHMC]N$SVTIS4SHU^H1[B!D=OF9!-A?. MM1?/;SWLL(T3@4OQ:=0#%'M$B3\S?[7D>8/BF/D\(&RH'"9R2OKBN9=Z#N]M MZQ7F;MMG<*53[$55UX>JIO55N4?T*?8MX^YD(^3M)3 ;_$;].7NZ2R+W2Y1- MS%3[LF&YE^![V< YPG97@II<<3-GZBFHFT:+2H^M0BNMBKAS6\%88,=2& +Q ML\9.N(JC6VSRM:CMC"V?00T:=2]J'YU-S62QO:F?O#?U9HM^__Z#'UAO@SU[)]5DT[R4.SH0,G#!7[=Z5]&M76Z"G\1P;5B-27+(#-"WL=\;M;JME-BWD/XS. MA<[3-BVT O<, K?'8_Q[Z30V:7<#A_WV*'QAI!^WG?1[[$"XU?D^/M*W7NKW MU5_0&KU#:+ZMU+VG;.Q% QQ!)Z,7: 8?LU/88EJ_LJ1^.6*]QP9E1TYLWMUI M,;'W*->M<6>M7%MB[Y21;S&Q7^TU5CEX$Y1M4_U0*7!^LU?[=>C)'W5'PGK9 MMK3;$$!8VK60=E;NVDL[Z>"_&-I-CXAV+TWNCHEVT@%O%>W:M"%PX07R&#A\ M_444W.^^^VEHAW'VEGSME,&1 MVQV-W>[8$G&GHP^-).+PM+/?AEM/FRFU,E@DWZD[F4S=<7>_(OC<-'Q(&ZVG M+4%O)+&'HT[5W6EYJON32(078X\P\,WGXD8$$3=RVKMW?NB9'G6<_Z"N?FZ_ MUW7'>V[X>$R4;F(6_$']@/N=_78"/B8B'XLX#]QI;^H.3H>6TBU*KC\H\-NW M.!]3)O=XQ'DTZ+K=X=%1^E#!1OM9HC>NR=>U:1?@)Q&*V NX[]]\Z8?8LYB. M"-O-@!8G08;N8#IT)WV[%]#>O8#>8,]YR-:2KY4BV'=/3[O@_%?;]+](&K9R M*^!TSWB4=B?@>26P/QJXIY-VT]#N!.QF+;N=:IJEY3L!'P@!(F_?_=H/9]%2 M?.L$49*XV(7;9I1V3C8<\"C'#F5E._'XZ\GIP!U/1]_:?.)]MP>.@?K]CJ7\ MRY3[X1A\F>G04O_>^PC'0/W>ON6^ 2EG*_<[:?SI &*8_M%1OT$;#L? )KW. MH,HB;=J%^$RH0E6L7WDE_*_Q9\P3VK_H$ M=@X\ZS_QJ.^!.HMHY,F6X^(:,WT5^_ KC!#A8KTYB0SAP^-]JSA:1@40&20$E4D4AB)@5'5Z MKC?[,_,9YT("K,="HM;F0\*1T(4Q/B:$M<9[-:HNC&B>S5*8! .R%Q8$GIO" M<@I$/Y]YRY4'*T_XXOQ GM[]X-6W$J"(M8ZGHC9BK>,18\9:QX..=V.M_Z$! MU>\<10D_O1ZB'>&%;X&@ 0BPL2#Y^N+#11C@\M$KB6*7^$RX'%'8&=08F"L1 MGG.9 8.)1$*E-T[&"X>YWAJ'N1HIZ'<>/:N7]%IY-.4BN0;^.T$:SHD;X5D> M"A]C1Q.NM)A=AU$07:V5KD#A*HQ!"[(KAP<2._/I.?1%1+OEN4@D280_*[Z7 M2@7'N_!F:"Y\*>3QIEFOLG@5P;-VEM.-3]H@J%@^O%%0\8@0"VJ/_KJ?H-X] M%)"F)$"? (@X%[G8EB'!I20GUU&< IWBI91@?[D*!#T2WX=JE*"ZXRB 6V!U MJ8HX 0%-"XH!J22\18IJF)Z#-_FP?O08/X1[4GHJO+?$&7ZXB+TDC8$S0)$T M5.+-BNJS8D5U(V4>C>+5W57@3R;Y M@H6@OR 6ZBX 8N!,JK$<3^!4\'KCQ!D8= M98GQ> _EB'3"SM*^RZJ5Y!WD^6>3QH3\AR1D >;, C"G&_-?RX3JDQY<\ M!4+>QM:__6$>MDO&Z'5/RS!X_U6 ]]/;GB"<012_4=D'8UH25K!/B8@K4-F$ M'DAV^HT7W'KK1"4VIIV^3F2^T1D,7 AGU)E.7SGYG[@E]/C!63:8^3 M0"S2-WR7^HHR%NJ[.R ,)5G2:/6FW^N,GX@J)>$<&.D3S[F.Q>)OW_SE\X?S M$M<9NB>,XJ47%"!7Y%??_/TSJ5J0EW/X%6B>:);T=F'+XJI6E@MLPHG"CNQU M1D^3:JOHWVU;H1!M9 $'[A^T<=<[HTW0N)_)# 9!=(O*CS)Q0^7AQF<'LLP.E*<3QBPRKA*H1K M.0?'P_Q E,(\9^#9L>D! OHS=G#D6D@?)06?<"X]#DDQJ04Y%PL:,/!6B7BC M_C!9!ME!"@D*U(P%L:BCC%RMU%#$:/BJD\!;1UGZQLO2J*1_\DH, \!U]Z*, M8:?_# W(R[G>XSG%-LUIQ?')6GG>GI"YOR MRR.R%>67,&,KRB]AQE:47\",092?X7SZ4TSYP87>S8DIGAF%MHF,OH\ET"C- MO=Z]8)J-]1@S4[08]^S'*.::/DR"_$MX<>*\"^=BSE^^%3.QO!3RDD'/K:O' MMQ+58(EZ3ECG!\*>&ZO1[W:&[<;]Q4W(QQQ7L:QQS*PQM*SQ-*PQF+2=-4;6 MJ%JC6B,>CXK"6RP2CT1?MMQ02;RUF!D>A;IN6<$J!LL-5C%85K"*P7+#??+[ M+6:&5WL-IP[> 6C;5'\SZMG>[%,"#CWKQQTVK]%MC0)0J)=L2[MZ%\62[MA. M_UOYM/)I26?ETQ+YJ>6S<9AQ=Y&N39L?[\,3;[7"P^^S:SPA*CWQ%D2A#=(L M!^3%A_3U&;O#2=<]/7ULK[;G)O8]NJ<>44'POCOU=3N/[;3YTNG>3JGOG;JC M7M>=G#X69^RED[^58C\>UO1RLW1_ 6(_=+OCH3L:6FO?AC,#^Q?[Z;[/$!PZ MMCPS6@WN.5PY]-2.>\O@0>YJWYW"_[JG^[9>S5J:8T]I/JC];&_O+DNS%L4F M0Q_#'E-W,NZZ_=/'X@HTGD>L8JA ACP:J;?Q1+>*X1'IS7%WY(XG1Z\8#A4# M-6LA'L(B@[WB!Q]@VX:[0[9YLV;?H4[+.+#OCJ<#M_=HN/)F967V[*JTC*93 MFV)]H;+<'4[<2;^::6LS]5^V+(\[=IOL)MJ5.-J_&QBBYYYY.QFY_/&TY6]RA')^-3]J0@+T_F_2Z MP/['S2&F\:BLB\W./D+%=-U!;^I.>^/C9B"K8JR*L2KF(+S3[[F37M^=]"T# MV=VAA^F>]O8V.X^25./R79,6WT'T30@@*_%!HT" $,D%X)7Q,:5+P-3SY M=>];X)QLU9H,R;'N/NV:W'@]=KN#D3L93[\]JMS6\>2I=Z9D;]HY/2XBOL3T M],[DQDJWOGO:ZQX7S5^@X/:MX+XDP<6#MGVW-QA8FK=\-VEW"3_MU/A7+=]$ M^BEF).!HX:=,[TI5#0)DQ?#JVMM+:= M@E9:+:U?T+;&,R*1'SK_?^$%<+,7SAWX^HLHN/<-KI(Z]+(=][;)[A4X$W<\ M&;KC_==D-&Y!CCHENC/!1Z/.WG?QF[T4+S<1NKL6&+G=T=CMCH^?-:P60((/ M3SN3HR>UU0+W8XI3=S*9NN/N\2L!NP=R/VTQZM2XAVW:^?@D$N'%LVN*D^;B M1@31:BG"M V14JO#HC:P]\3M][KN>+IWBWA4GDX;*-GO=\;'142;M]U"[H$[ M[4W=P>GPN&C^ @6W9P7W90GN:-!UNT-+\V/;>-DLX>.ZO&/+]UY^$J&(O8"B M"F^^]$,_2;'"ZD:T(; X].K9+1B.KMW!=(AM/8X^[6)SKZ0)!S;W:G.OY4,N_]2]!BZG9H45YOV M7QCF)=+G3_QP%BV%\SJ(DN1;%SLWMR4#<*R[)0\Z$'4Z<,?3X\+C/9[DZX,. M2'>.BYHO,0O[(," ,3@?T^/"BGC9DMRSDOPB);D_'4 843VG;&E_I/LJ1[BM ML@/62U0YRM[RIMB[+\#Q([YL7X$M32G=X63L#@:81&TU,U@0AKTSQ_2TTSMR MMC#M165A7G;^]2':I.<.NWUW-!X=.=M8;7)_YIATJ5[MF-G":I-],@SV%YN< MNH.)99N7NM7S,#4S_+:]H"U;3K,BIX.1IZ'][,'5[^]P!)-AJX@V'OB/CBY>B! MQU._BUM41T-YJQ$>;!L&4W;A^':P'L +W4[9+VSY9M;[,!6Q2%+GM=JI M^E:6O^VU[NW0TVP RS_4'0YMZY4GT82-3#OOQ!5=VK6R+&$UA8'& M-W(GP^,_*&0UQ3TUA64)JRE*@577/>U9 _)R]I@>[E.T:5_IQRB&V")TQ-?9 MM1=>">?*\\.$MY*$/4_4F%30;@6L77?:/S(PZ>,Y>G /I7)DJ.XO\<#![D([ M3D=OKEJLJ6\<+S2I#:=,";#XA9 \(O=%JY1]%+OUCYL_K'+9:[GTR!U0L&99YB7NXSRH<&[0XJ-"[W689C1T:$>& MXL7OX/2[[G1@P7/:GPS>>Z5 @Z9MD\&E:-<]/3TR^(T7*;-V ^?ER&S?G8ZL MCK8;./=TZC>M1!OV='X3J=K0X9VB!2I/(Y>W1D+M:/5'W7@ MR9=1/!GT=+TLCI^MT\;W?P8O5O[1.>A1T)XX@\%:)>*/^^/Y11"_ MOW;ZD[N7D@9U$GCK*$O?+/RO8FYRSK^S)/47:W,QY90E&U'J8+X7ABTCU.(H M$*:V*%K$C7(XTXKL$*!M45Y+PE71" \=+G_$!RF!-R5)?O7-WR^N/9"A2R\1 MXGA!$,V\%'[R0_@U29UHX<3B1H09C 4A@*M-Z1VX;P', M$MTF;[2:VB:,!L%[?5Z$>_,C3WL,=TOF6GI?X=HP%:$FP4D@%JFISTY([] W M16',=WK];>DV8^[&\R-XY@)63>EZ]9GTVYO+6'A?3FYA$6ID MOZ0_H_I/ZD.>-XI/S8/ M!)$1?OFW;T;?/' ]!KW.^%1%TBHV[ZV^.B /_MQ1^8@G7+!I,4$T$]A1\AY[ MZ#]&,9=&I=>"__B7\.+$>1?.(9A]*V9B>2GD)8.>6W>8PPI0@P1H6IGQW6=S MU+\TU\T?'I-@KCAT+1:9?K<_V--:6'8X"G886G;8(SNTG1M&UCQ: 7BY^O#W MB[]:=6BYP7*#-8YW,L,C;>.A:[3/2QN]>^/R0T_L<:>EJOJK444SY0*]72N6ED[KK#T=B2>:O]:3V5IRZLQ]ZZWQTB3KOP EE6!%]_$86R MHC:X6D^NBAI4K;JMN75W_.@CFY9LAU,DH][$4F^'+>E&$@]#LUZ_FKQJ>4SR M223"BV?79!WF$)@$T6H)@=K^[<.A9VJ]UQ)']Z9==S :6??UR.D\[KK]T[U; MGF,B\S%0N3]TNX-!J\.4GT0H8B\@4^3-EW[H)VE,164V6FE(?O]IW.(^-GVS MKO'Q4G@ %JB:0GFI!#X^^KJC0?_8(J.M6U.?H]0+]KI3V>CI/KXI]RY^=5$J M!B 5\RC#HXH-%(L'-';O#A_;V=TRS4MCFMX F:9KF6:OH=UQ\\Q@XDYJJPK5 M&?&]ST%U"]B\JW&OTS;&\:%9(+P8Z7Q=ZF@PP)<\Q?FAC04K_6%.&$F<7J]; M/B3T7SMUG#"F)0]=]8G5KL0)GZWR%O#F-UYPZZT3U5!DVND/\S8,:EBX$,ZH M,YV^Y[N*Y_?E=W<<\#*Z#/1[G?$34<60#Y(10T \ MYSH6B[]]\Y?/'\YK2U+Q[ZVM&CY3/X1HX9Q'U-@@T2SI[<*6Q56M6ZYG$#A: M%FSS<+?>^.;O>&:G=&3'&?1F;P;C*@L;L_F0Q0@SG3< F8L9: 'L''*Y M=OK3SO"5LXBCI?/[Q5\'W<[ @4$&V$K$#XD22"GX"<1O4OIIY#JKV(2;P2D\_'B^*X-WOPQ-OM7)663R[QJ_E.+A@( *U#7_.R?0F6#D@?^XT9OW^ MV]_,"@@'0;/[6)K=?W_G_[WCX-+[&Z9?I,*D[TW@\;(^I"VD/:MR94[6&I8MD738&>VC<1,L@33V?A E#&@S=(/N3L0D-1\E&P#%(4)_I+ @S%! M'D;A"?RPB/"^*WH&^!@B-K];K6"-^%;7$?"^F>\%, Q\_Q:N@*F<7\-@VL(" M'V ^L=+L3/P_A'-%.PDIS)1^5@0A6D=9>@+WXOKC B](3CY'V>SZ(RSM!0PD M!8VXRE*DU@PHX<&:S,4-W +B$68+;X9+%F,WIMA!Q]L/$QA.P 2DYDV55U06 M_#:*OR3,J,4QYBRJ.+/?Z6K^,Q5-\6O@R3V2;)^FMUKVW#SS6^G!5=048P@D M=](49:M FL+/'U>O$TQ%LO+65'\!$CD3"3'00L" 5IY/+MGQ? M9L1T*V ^E/P$5 O6BI(_ZO2KCAX0?6:X[C7W87Q6YEQ607PQ#]=) EQ%Y,ZB*IKT M4 H,CI]T._U76SQ-G)4?JF? 4%91K(S[3W[^4&D)V#2N1E9*<6>DKGUA.:@Q?"]@S.$F=WI4B7> U4IZ MD]P6L,#J90[8V25V68Q@ *3A(JGCJ7=A''&- 0O'B;^$/VX*WI9#A0?B:MT6 M-VA[A;=RB9,M5Q7I,QB9%@^(4(YI%'U.*\:P[!QO](*1%'Z811F(<>R%G#=1 MYD<1 !_*J13X3=[HS?[,_/SR$"B0)>B0XI&EA5<@WR1M880=ZCD5-\1W75IDB8DIL8.-/M"@W@>ZBR&*= !&]>(U M"ZFW!GD-S#:H202Q#-*/G1V3@C\,\7"_HVV=2653V_+83>J5A* MD?KJ[HNWQ<8#(]0HY9RJVOEIJ;UE)D1D]VX*NW2S?@-'<1'N4+#2@('-P6=" MI* FL0-'NKEA90PCB6CD8@*10E_M.$;UU[,K6,TBCI1VS(D%"CJ!Y<5G+9PK MS!&%+$W99>+/?9@[.ZH"5G\NE2\FDM#^+S ROO%!N<.#O-DLSL3W8BR&U'/M!&USZ#F]2\$R"8QFSE!IW.>38MO=H_:45^59Z.5 M3K<<[(R*.LNO70Q]>SGV'^[31NV3MN]1:XDD=5XKQ:^0]\A<-8VZ8#ROO3GM MQ/EJY-I+T+3+M]C0X/%WU1TY_(T)&U/N'04P6%>W#2*Y]5=^(;E-TLS5[0)1 M!J4\1N6 -90=?@11 =+ >&?7'IAU=EV0*:Y@HDE3>4*GHI!.B_(/3:DT"C^S(L3D7IGNFI=[5>& MINA)P-:*D(28>Y> -W3U:Z!/FR5GNUM6C^20[*L2NLI^>]&<>E+#%AS_BDP^ M$^D>6)8SW+4L9[#GLAQ;@X.AZ0@W.G0VI%])APQ4\JNF.F>G$ISVE]D\KA9C MW"OL!_0KZ46UPC6;K[88HRD\\.!2JWR7$'./7005U,Q0W517O%!7A<7,H)[W MH%(K?;,MM7IA=383LZ!FH%//JQ=N M4[ /569S%4>WN!^]M9=-!74XMVE!5G MK8O^GZ[T;#CI='/FF%1V0'7Z[<[DD*T]:W[MV:!GJH)A11WGU*Y4I;6D]@SM M 'H040A/,X*RMM#_[E(TG2':M1RMDLA[9#G:O:K *LGFIGID1UHM<]^"ER)Q MM]3:]*MN7HL.?!QE_N;82_7,/L_0/KEV>*:*FL>0?XL^0C^>>VMX MI?,^"4#5-R2"Z9H&S*--7;!98KE*953OA6O2@_$JTF4=J#B+DV%GM?B=+!K! MP_6!N,&0-8S0)J(QQ+0?/Y$"&$XB9"O<2*"T,;AXRODGC\^)8BPLBK&6*"7? M!=X7\XA#%?+RLP/_B\!JH\BYQ-H*4#"^%^#'+.%QS-7>LA%62VM0F@ X36)% MGASF/)8K<+52"KTI6%]Z:WR%K'2W:!,N M06<">U"^1:[JO[/83^;^3&58=UQI']V7-ZC&;X M/?213RY28-?&*8;?.Q>=HK@B!R39Y;_!1Z7T)%ZP$'/*%VI-87K!R'4.UTXM MG'[O%6<&TVLDY1R]+^G3SG3XJOB4 MIXQR'T/UGW$#[1_P3],H3N77(2H,D&G,0L:L]_6 RQR0_R#5MQ)*%&7XDQ2- MI)B'3\6-:6U+_-B(>(B\61K%:V?AAUZ(Q:-,79NBNPS6RYB@? M!KX^\&ZEMC2U'?S W)D J_1'KU!5]<98@UF8( P5WC>C?CW: 8PX^3U/GY'W_-HWLZ,BP-'8M"_B#O$NR25-5+\*K10 0! MFAICQ>7":K:G*72="Y.2AI9-XUS@<1X3[CTD]3HA8,6*GKO:KI?4KGQT_G^Y?++0/< MN@GQ#D,TX#W0ES(5 OXN[CLT1F?(;3),32&?P>KEO+9FF_[/]^\2Q3A^D175 M!@@R$VU]S$GGX%- -2"CI([0:Y!PT3G]K+F[I)+RJTM,S2^_C>)@#@%-G7J: M"ZZ+%_/J>W@"J'@R.J^/JBF<>S'X*$4CA])X1D!Z_>[W6%1#-^)FNK&/F@^2 M+NQ]C\H#]]?30.44%MX-F%,<8*X8"X(/BH;7%&[],T.C)ZOO\5F8 (;UDIN- MAL/K96!]8Y^\0JSM1X\X%L)90\0G2XC+)+Q =^_:\YWSZRS ]+=^'R9,,+5R M]S3!TTO+72);IA4?#KM67)Q?/!@5JE+N MW/&>2R&4TLJ#G3H'%"U N-;E$Z86C;(4.90S\#A[*F3 61J<3.NS@9W94, M5UF,WFU"XL+Y_JL@NH0ED;.L,03XS'I>!W[$B10X\@)(+'GR/5A49]!Q_B'6 ML$A8NT5<(Z$?WW:<3W[RQ?G1FP'+)?);_"IQ/F',S[1[2\[;#Z;SAI.7E_^^ M&U$H]2:CJ5D #&NP%-XH!URS()3!7"7X8"Q9F$L/K@C20_R9@5WG M2K8LD97U,6]F(RNH0I=K#XRPEP>05,H&0Q>+!:Y\Q.3A=U'"S]B/4Q;]Q@LR M6OLUUS_?0"2$TM>1PSY8@++5UOP31WUR-L<\:-.LC$Q2&/Q?&NUKR2S_//LL M%_G;HF(>OU)^J:Q%H)UTJE'CN->L69S!"(%18^+LHGR[3H <3Y&VP),O/G(9 MO!8?Q\P3@/:=K[G*'J-I"$8$U0G41C54F!E?<78$GZ,C\AI/%\4"K-'A0MRM M'/2'X0M^9JO[5KE[C6(G/2HFDLQWW,+8@[7V?*-;] 1R2UCE!4J7D(2CXR#X MJAJ[DKO#-8K>S.C:P;J;9$$>/3R6E#ZH.3^6(5-N M&\_B&%,VY %J 5:YK1_]9 :/?'?CT7E$XFL9!^)Z?%:9PO=YQ''NK:CTF"L1 MJ?@EH;Q@!*J6(Q@5&"D'9ZT-?3X;@Y;YTFU9-GJ>L73W>;VTY;0A7^0VZ=;4 M#NN6+%F10'5 MY6D'OD?@*CYOJM8%&U25:"SVFCP *=W%BY7HXJFCZXA-2^[:H5."64?V<]<< M5_P[6NLC?)191<NXT=Q/5H&W?N/36=>3RR": M?2D8^%QRR-17-@D?.K[MJRU31#]T>+>1%WC;[N0O/AB6.=IJTXQ]$@GHGAFF M_!O;Q^+<2ZZ='X-(9C[^B.(OJ(GE% Z=N4:&IRJ. $;(%H)2)8(SE^!1>*#1 METO4]-)8S'!""YJ02M!"Y.9':"FPKAVD9O[FN?SJ,DEVA Z3LY2*F0'>0"D' MWBH1;]0?YD!PU:1R1AF?L6XHJLWN*BTIS:I9RA%.Y=-Z/(<=P4Y[G>E@&Y:M MH96,YV/6"@FFED1])A"X-VQC;F$1[E3OTMS2B]6EWF42!5DJGEC3U\L>70@_ MW@LQ3O[[2'#$KB5$$PC1ZW;&6^&=+26L2+PL0EB1: HEK$@TA! @$E8B]D@( M0@C.?=G].;#/-_VI"E+-<&W7]7A2K="N-8!H";_\VS>C;QZX'H,QP;4_X8), MMZ7RNG?71O\HXUQLI9EP+\T:Q&PK#U8>]B@/1=SYWNJK P;#GS\'[/QCY47U MF?T_?^F-N]\/>E98VB,LT\H2;*,T4UC]2W/=_*'(!H^-;UHL'X76RY8?+#]T M^T/+#WODA]:SP\B:3&LRK8HT3GA=_-5J2,L.EAVLP=R!&QYI+_-2K3=_FV81NF^R%+,F_V*AL'7XT'%'CL1S\^_\0-*: 2 MDN)*U"B'HZ$RS\H2[\43KW6T:U-PABVFJ(#O=9;08>1OU=$=/KVAFUYZ>)B< MBL3;X&,UR&@6AZI:'MB6I'R)X>>NXU+^(C$H' , M:B=Q. 7STQV-]ZW$#LT1QQW#/(30TZX[G8XLG=L5[NQFTH8CMS?L[]VD-2D> MDAVT;#QTW$YUSST=@7\VL&YU4TCW$%O3#OMN=="T1VQ4;#:>G[G@Z.,K@ MZ+5"D?BV $6!-L=ERX,M,VZ\ (^:N[(S!O=[Q0;"<,'1>$TV7KIGRL =@56: MCO:?I3LT)]@XJ6J[QOVQVQN?6E(?8Z@T[O7=7F_8[ECI?'>;A;V5+@7<&E(# MX 6UQ6RG/_82 Z<'I?3<5CXD/7@0;#$[=<7?ZDH(XQ(.RX=OC#]<,@/4EH%A+>=^&!B^!RIN# MAY=*Y2,D\L =417IL-Z2?4?=49O/)SN(,"UF$ &+KWP"_RX A[U9]B9':;/:5@T^;*'\EQ'[W6^20GCF_"6V&<)Y]4'$(Y00JD#^@W>=@T7NK (2UX+:LO&;UK HE+) M*B47<@P]$YDT!]O*0F-D7J)P!N:Q=POW1+&3)8*]*[Z'N 3X!K@*?E]ZJ5I_ M BM%!*DE<.DU 2818,4MHA^L"-PD$7.>:=E1BX7LO)Q(Q+O$N18!0?PA'R(_ M*,@M'.-5YL5>F,*[Y,2ID;.&2R&N3 B_14.\X 20V9R%-R/Y+)1)(2_C2YX8 M3N4>TODA='[U8,V7=-Y!.8M12!EC@HAN6R%4!T,82D3TK@OV!O_'0_%0DL*,N!-G!SR>@UBX19Q=\ZVT!L@: MYP@7Y9P!MX'5(CP/TBPX#)UD0^; :\_>7H!6F6>BN+1]PN;%0?/7N-K.;S"7 MCO-#O@44.O^3A8*1'^%W$M,($> R^7,.]#CWJ->X\!"1"B5X[L4L%8R8R$B2 M2H_^CP?SAX'S2&K7;A404)4S?85P'PC7Z!-0LECZV9*&PE?,9G&&4APB;AU! MC.A5K<&;H1$%:_.1DG@$TL( E 1;XJ'>_^,:)"/FZ-5W@+Z@@10PA5+*757 7>+%D3MV51W]+$+5R9FJ W?&V>4A_ *\;;KFN8O91S<.<>L8< M\%$EPM+P:2Q2I95'K$8YZM++0=/QFF7 D1O7ISGBH.9?$(?"HCQLX 7^1H3, M\.HN+L_Q?=$W)#-ZU^01!I@!V!D4\Q)1M1"*W4??6MDMIE_/'0T'[KC;7EP%^L$Y08W MQ_/Y@S L,PH3/"<4*?AM2:+\!\/?9IS1*P8B,T$]4/<8H0O?.2YZZC1GI_HN M"9^I5K7WP+=U.X/2VX9U;S-F]IAW]4KO&BDO&^QXAD[R+" P6Z65!_U.M[P8 M4H4,:D;N2B:*68KH.C!=D^I;$=IP-LN6&<.&>?#JA3_SM??7&W=.\UG6!F3\ M%(S ] K<2LB9&4/.*%U#WH&";2/$3PR/<'DI2B (F.TPA4OPW@B/4-]F8(NY M;G'Y2BP:ZQ%_:RJ86;!#K03+FQDX<*8+!8N[,GAPAYG4SY?"PQ< M)8(OV-"YSQH4;D>P;*&#G1A35N3"I!Z#46.J%/3)991Q-'3.<)X$?#CY'J(N MSO>1<\8!H6#DXJN(T3\1!#%$'T& >E$H8 J+2F&#(NCX2M!D%+2P\6 17C.L M9IZ4(WTH+0.HJDM"(Y0:TLB D@SC "1V\BV899:!B!?&&\ULBP*1Z-")2 MRGF@M8')7N,: 3^NE?F//UUZ3[E^G5S.RRC#4QJP.C\F, ]C4S*M..\ M0\IB&G,>W88&^*A^[#4Q)"4%$;67@';[*GNIL5SG,ATU]Y-+"!QI_"5^0+![ MAA '5CBA9]%T#$'S%^#.@/\-4,0EIN;07\EBDG'21+=U;;*?AB[FY0>6US];16$Q6I*I&,K>R^0P M4$ $OD!W38Y=I?* <+R41Y.K%(UWRQI M4&REXLJJCL1OPL<,RXV65,T--*^ M[6H<_\C9!U_BYA$P@G#SQ:L(_1-4%EJC+G(;R%I;7T+*2RFX)6C)C/:;U.!- M\ND-DEQ58\98CC?*$M/X$:^7)',I,'!,$[4# 6P"!)(WE&,V!3D9 M4<,#O! MC:CH'+5IIA9_9G9*S,=+^3U*:C6(PU!+@(JYCFZ!F+%+:D]+.A)&NB@RU;S( MT) 21/SR;E\$V)QYZU,7OY:$;WEE$K/$W% MUG,_R)0*8Z4,(HC8UV#IY0LX@2"9 VER"4Q!OE#YH>JXYERFS$VNY.V+XO6& M8PEJ )@L3:3$JPMISZZT,]PPS]KMW^H@NJ/)( @EY3N>1V%QT)CZ1?$"XY;EG\R&1'K]#=T1XIG2/9 MT& M;2&)37.O1*4VRFZ"Z>4;Y'0VQDKD"M[(:CN4*Q@1^QJ[KG/-,LK5N\(\ M#X'!D]M?B;YX7_I:D)14O(4ZBX*01QYZ;>"')[F-2^@U6%T ,N\06GOW^_>@ M1IU!Q_D'>$WOPP6&QCAEB6W_MN-\@EN<'R'( =,FO\6O$N>3X$P7C [#GA\D M4\AK9")+)_TX$<=1 :?F"IF^4IY+;Z5Z2:J=+/ 8<:.,&$0XZR@K !9Z9OR.[4K961,U(I/!HQ>Y_(@IN+]*\XX[R$BY[!91MM"N@P8 M5#L<5:_TSF.> 8=(7(]B>&>9Q[#3&[VB<% /&N(*^7QR?FNS <8+W<(>%Y4] M&+ZA;ZS)L*.3FY5B02M.5IRJXF2DE(;/*E!&[6$IM37B0*!6GE1P:0Q#>FAD M1+"(4YXY5(+@[WM!Y>9:[8+J_;9G)Z73[?11S:AI/S\K'>K-.>ONHE8-MCO4 M@-V#K=0=9J0@@TTV)%UK1YIF1_:_5[*[(>EN,"13F66MN&1]W/M^X@T4]O=& M7/#Z4QS!>/%Q^+KP;B75+51@7-,>V)SV45!R.0GK)2I]JD:08I66M)MP'018 M6\2X?I>??+1O"D4/;:K8&-N*#5NQT8J*C2;NDL9.#.8;_P);!7J.#^34O8>/ M-=7NF](V/_].Q1CWVC3]57CA+:Y,OF5*6Q?F_DI)99**I[J#? N5RCPZSIF^ M2T[7?#FH<3^5X00? * R +@#$X^QN/)B60."E;B)+E\(O"R<8:&M@PEH71*! M!XE65_)T@/CJ'Y&*"$5,$B<,UPRRYOP0\^&)X2HKI5/O5DU'+ MY_>?X9)%[.GZ#-=):,A\;Y9@Q?#LS\R7^\1X3U["(JL<$OGH?"-*;5+E*7_S MQ50&0&><>%UL&UPGR-MY"^K^2E.9,UULM:B.V_)1R5KVPE\@[AOR#P=^) MRKWK8FKPKW [! 18#CK!.(2C=D8;PR7U!RC! MA>L/.H-7NJ)M9WX!C0/RH,[Y+3T_#/"J'C-$;]SIOS(NDV<(_OG^G9+2 M, (A)3+#(SZ)$#Y=^J GI6[FVN"EK-G8OD>,+]BPF^ 6A_HS'BGX!_Y#];^@ M)^']%[@9+QF9YK(N#R^_;8Y1H*S&^[UST5%?@$H.9'7*;6'7WRARUEXMK@)I M[0C?Q249M(VI3EG)$FC4K%X<\L9@?JL^?\;E8%C! 3H3SYS%,1XQD>=$51F& M7G/XX)_/.\Z'^,H+_?]X4BPNE-I6FU2TAZ>8 M1F]!!O[23U4!?&C4_YBR;.A;0S./RZK:2E*<\ :^AQ,# \<:87^ M25 U#'[Y,8ZHC%OM^/W0<7XI#.A<#NB3&I"\\&=8.WRR7)3JY!LC]I\C)TM! M3_]'W''DFS:254VB.K2=Z!J+I?=%U&E!XCW_,F.*RIWBCY_.:1L8%A*TK^O@ M6;;+P >Q1:^B\*LZ^TW/W_A0WOJMNYE.?]+-[)5)Z2E?UG%T?<$RUR[PS"R1 MEMTX6HDW@XN$QR!X4QTX&;QXB&S!\LQ2Z=-HQX5?O,3C=9>"RU)O^,@4_/H= M"<$5F$[*%Y!$7IS]^([NQ*JC(,+R@DOTBZ]5'0IOJ>;E,?P&WC_FR=8NM-I> MEB4V6&"4I7BTEX1.KK,<9GE,G&6>T>)G&(GB"2A\-PZ61U5ZGK:@Y=$NU&J) M2]9WGOKJA%>.BLYTY32YJ#XR'-7%J&K>8H$0O\-<^*2PTG1,$NP$J(0U!U>4 M;Q&TE:Y7V9R:U(;&.XPE48RH//Y-XZ\JS\?6(;RE.@A5B8"&ARRJO+S(F3EK MT%DY-*D5!O5#E[@$"^NHJ@-A%A<+#'G )$HUQK-1HGB%:B"4GKPJPM.'1'Z*;& MZ>LSJD@WBI=D]")+3EA7!?X7/)5MEF5RP*F;E+]3NY\=J%QT508IIW ML\Q5GJMO+1W?5RG/RLU4#^!9+2D$5/7]7,R"N<2<+FZ>P=0M((C( M$&V*$RK$XRX0)[&4DLJ[S>H*TF9XV(./K+.J)46!6G9MU&C(4B<'_*@40T5B MT'D6EX(,PW*H^97L Y[;1'U8PZVP4C IF# 5C<8J;R4O(HI$K9JW99RG;3??4WED=.G6 2+U NSZ4(!9L%_/3:O[G[ M*3G9 KJH<#@Z[V^ SB 0B**5'"-(K6BO=D4Y0]@7U"#*">R)DY ,AE'_Y5>"._%Q3E/R%Y=8EY/ M4VH[19XO.3R<"94631\G+]RAY\-44.O1TD/C$[L%:;<@6[$%>1\S-LS-V&"K M&=O87V3/AJQ[:$-V6F>/MNCR@G'9:.6&>[%RX[MLTN[F[;2HVW7:]HN\N3^-,-C ],^F$?KU'NJN&H'%><.3ISMKA=W$NE_L;;31:ZTZN,_N MM!+O/$26!YMD&=FG3AW5R+.D=>G\QRX2;1)T9X^7;ZHC876\5W0*#M,>"3@8 MG(@'UQO60V[,83J#*CCVJ5SV&>F_UW4O+8KT\V*=;9%^U^BK7%%?JL]LLIED MS/"J\9VA7.MX0V\;T';"W?R@^U&J7[04TTQCNNAS;(/;.5S!WKL0/#5'SNIJJ4'W4VMT4JI:Z;>U6E;-,H M:!9U73BIE5(Q:,-9>LL*#'.6GMZQ D6V+J] <\K,[L, @YISWC73SP\%X"9T MJ2=ZHN5W^LSR>UEX05%4?U4;(8AWY'PR-E_^^[O+YDCK!^KJ((=:;=6RZ70^ M]6$)UT:K8-[#!;O#D8Y!0][\+?>^8\^PW-*D7(=-_5N,BYHCZ!_NF(V!^, = M@)9+G^VO<1*';\M[6^M.]Q%6Q0KN$(_Q,]:DRG?DO^;EM_*1['9#E,'UNZ7A MR6+ &Z *[LY2VS5/]W"76\-XI5%,7:N?BY_KDMZJ+HAV@!'""Q3!/3NJ4GBU M]/X=Q<:&9'G!S57UJ$1"[ZT:ZU19Y4JU:G/8BC9]YZ*^IEE[S(:I"/W Z%U> M:9%\QR*;I_:3" MH*VM.F^386YYK$'@#W^ GDGNT3]0?AS<0$#0$-VTI)$WA MOR)_#'2JJJV;5T4"_T!"X1NUX.W>(IG:'R.X0M6*'B!JZ,Y: T4Q+U\CQ>7(JOMOB M(Y$6+!Z/P6M4"R3C(7P>1I=:%YL2YNV_2/M4#I-)U0-/,*R>65I7IY9<;L>U MPHI"4BSU:J=1]H\JB:B(N7#".C2/9&D *6[IQ_E9PQF &W*,*>[!5>WL&%'1 M&9XJCF564FK^>43OEX<'L1"-3P\R.:ZTMRL2=B;DGA#9,=[TD3WPZR:R\:@& MV0N35EQ;X)I-IV-YWHUZH+&;E;]49Z9+4S#G3"_QJ%$;30A+M_@C\24ZAY[$ M9Y+S4X=F/#Q"7FAD207%:Y>;*N:O,)PP4,J((H>]T4SP,CD(X:"RH!Z(7_EZ M\@T04L-?^$*CA^%A8%R"]B.JDT6U4J3RL\UGRC-TQP&_R"13#Q" M&I#M[9!VV+J5VWSX\YQV%&3!JV!!9AZ=YF,A-[8E3&T01&"I^"R_R>BQ*3"; M8!L.'S-O/%/3J)#Y/(H^BR_.ZW-0*5[X+?C0LP[6T'JE8GIY=#>,9;.O*-:L^ZX=+<>T% MBZ+[S,MB*AX^UR!WY7SYG,(!!OY^XSRY'72Q]S7. L*=@$=*AT1@1+B!:918 MEU<=&8:+QJ6JW*5(7-LB=1XP+YQ&7;*U2AP)L%N%.!\4P.L#[];5<''<9[7V M%$;]]!Y34[Y#:7A^%JFN2)QBPN(/5!Q^5VGX'BB+_.0%>-PHQ8IHXS!'_5QY MEQ6NV$@B I# 4TMDJ/.#QCPOBI-3;[$ <12'!XV9L]X(]5G9S'!'!(9/25K^37E,V9%\JD1%Y\I?]NU@O^30(E3 MK4ES><,J@GI2*UTNQ;#*YL:I0?'5HPR);-632E!2%$VTX>05P?=\GJ[F( ;V MP<%ID.+,!Z=;EN-O1D^)HLI@OO=3B?B!>?&:0R5\ E"0NTI'DHU !MW)#:M_ M@ TQW+<+O/4;6&_LEG4)[/FE8*;S9 =WLBK[%D_3%$JZ*N<=]DDX)M[FU'PR M.UZ\S1M/N,Y'+]5GG7[Q9[)$XETZZS3*WRF=>F%H\]()\0]U)\1_Z.2G&#_< M8-Y.W,J?WH,Z"]"#QRCHH]R5/=S)C6;SVMN=>>USC+D,@S"-8J1JZ!-$:$9$ MD(A;;IX>UO3XTD@6U#?[5F):4.2.TP61*30M5YC:\(>9$:"^[5K-44J -ZJ M0<$::'!2"H;&;AZC8ET9V)K+8&TMGP)APA>V DC@$RYZ/R[13=FB(V MGIJWCK?JOR1H[W86R7-$GL"3YV>YE_0.1 =9IUE;P7\(KGZ4L%AW8I;411G4 M#.6GL[./"D]!.AA)"3Y )S2%6@HI<"Q'[)J@\&-F1 +*H]!3@LLU*TOEH7>2 M";5)9N3IC'+MPDVI],XX1YM<"][ $E5HA+IQY$>Q0Z-4=)[%JN"3;Z(#SZ1E ML%PTDAM J3"PND,DN/(65I-UK M^)>A)^!)?EM/99W:/3>[Y]:6/3>JC<$DDQ>:R0,EE]*%F2G+Z2_>4%$[G5"O MN5S;F"QO(&*J(H;^5'T.I6+"WB>P^N ::>_11);:^+);V:M6%\!_*R'=]=Y] M/HVM+F0TPTPF[;I(3Q1#>OXKHL,9G*)@>Y"6+>5MX;'&&7Q5=4<[2/+( C_6 ME4J_[+SZ$+3ESNM]K AE;*0)8Q/ IQ_0%_#+CS,\!UD:0613$Z.D29;FN1S& M.E=<(%.<"\IOTF9)QSG/%SY?'6/^B6F<>&3US0HVK8 !T*;PB# %BRU$B\!$ ME!PUMFD,SEF!$S53CHK:&_MW-K^26S9&W[+?J)H1V.#<]+WROF47>C@41O?H M!J?O7&3+I<==CRZ,01@>YTQG=[>M1$=^\/D0KX?^9.#A: MBFN$B1-W)L.R UJ [CH 7%Z=\J)FY0^IV?XDD:(^B5ET%;(\G4",?N*M5OJL M1-.*N/]0P6$)M995&M*63H\EW-KV-@PBC[KR@#X3+'2$8TN-G8"VA;G*W0UJ M/%A:!@VKY1>.Q>$NGN#090P%3_]OF["]_5%7RLOD6$HE5 M:G@"[@FX@.Q_:V5$Y>6Z<%1V?I4U"NQL>Q)_$"BB&C=C#2$,C%?%*,\E!&-: M%T4\K#=$\84))>=R+DW<$B;ZH]4YJKLF\+PO>36:BT<.R/8[$9]:"YHND: M3;IB@3_(Z 1+;Y)$!AGR'.@5)7W,9EA8=9@BA^<-F<]@9@+_!?V/+=OPE3]% MT15\^3'PT/93)K5T/@"'*:E/I,;V5(4F;+S%R'$8C#'3IQ7]V"@2U>-Q%@+7 M0[(7/R:A4F'\@;LH>;+._2T*R]*_63!/=V4+P"SILB>]N^TVJF@T%,-+BOH2*$?Y[I% M#W NX%"O.L0%CG MFC/>' 8.*Q] R9>)\9QW(E3O13;7$H"!^5DVII4VW)^I/@"<+MOX8%E1*.ON MM7VAC1@#J%T>U9>&Q>,3/3JN77!P;80']+H5O_M'F=E3^F&V82RN[%W,BC7' M8N6$K3R 'QOS93FG)I!?9>0Q[CIS;YWDA9I&^8RJM<*J*.H4#6.AN6*5T8VO M=F;8O/)V.ZE^N4)*_QG]2"NNJ&YEZ!LE4)6K9'XZX1%>8C+8P-:5!_]QANA0 MD+'!X;I*3TK/(\29GURN2=F2_Z'*ABDJA?_W@C5\JZ:IG2 CWZLGI9> SW%H MZND?.LX/I%LE> :%BOS\')%#!8!B'O8J%C7U3L)#M5Q5QQ_.;U@_%2 M2F9J1SB74GWJBU^G83)S[[@8_ZG-1SD[WGZ\Q [#.CNK'&QXF7>%0?U"?U@Y\DF22S8=5E.ZYR@Z):MZ!ZL+YPD7 MC@YQZ:?0;7)'TK"% MX $995#%04(\-OLB7\^9W6O!:(HFC$G]$A1B9FGA[]SXZSB_R[ )XA\:L&L. MR2^L5%Z*8TR==*A,*,ONAEQ"K(_"WT3(46;C^;.W%YR!YP9U?+UY<))2I#1* MO:PYX"YUI2N]0]7).VL?SS/*G5YX3]YHE._ @Y4GM(M5@-75/J5GEAS]F47X M<*IZ^QP3>ZWYTXD%#"Q4K./%^X ^]G[VC0_\5P6 MG,@>M:GW5>I>W0Y+^EN4*D&&,SK:+@K5QT8)91:#]:'2S#F.27 :/3!54Z? MK#[1@DH5X]B9/=%)?-[I4KN1^3B-M]34M;(CF>.]2'N!]_T;1#J92X ["H0X MNZEL@$@+U:=KO=VS,$LBBH-IULY8[6KH-OBT&&<7Y\YDV'4K1H:$K;X$2.A< M,0&$$0VDDX&'_M3ZYM\EJDZ&T'!5)14>)P ZJ\H6ZO\GL!2TZ. O:#N;#I&) MV75(2.QZC/BJ-@Z4\R)Z)[N^PPA-BH]$C!ATNNJ;-.C0<":O(*+8R! M<@:O5LM"+V:,=K!M7JH.3RS\1;IF:[5"A#-JM0LC\:\CYJM+P37]T@I0)A;X M, TD=OL?1I%:SI?(@EEHA%;&6$RA8BO (,M2NF18)H&B5$4Q;C-07,_XO72 M4:2Y! 7>+4A;G 4$_84'YN"%7@;2$JE_!-\]U[W##TD@" M\]DV\J,,#$HV05F@TD)9JI41-PORT;V)B[R(,Y59#&/?@(:DCJ*L)?Z43)^! M]S(+,E4OYN7#Q<&2SDGPM3./%=UJ)=#/C+'81&USRCWWYJB&WZ5GC*ZAC)CU M]C?-;T/Q?5Q8M8*8@GI .*1XO:D2OEZ;S+PX9ALOB_1)T)%_52/:#6/!G;#5 M*J![1>@1V^9G(/$)L5%S*4&+<0^"/715ML:.D1]*,=D\$YR[=G>HLR'!)*D> M %P6RVQVP[8M%%=\;D>0NX,Z&,&JU0+BP.$+VJ\F#M*G=V,LU-(IS1JZF+DX MI2SD1A*+-7G3:E3(E4L$O^5R2EE.ZQJ;[2Y6?V$SP-E:-N^Z$2J_J)MGXZX1 M'TK%.3%NBDO^&+ ^*V.5.2R>EU*)6271.96(^"?P"(S>\H2CL7M56[SJ:B;! M3E\A'U]&:E^I/C!6) ,Y@!Y=TK8\ MMCPRJ5M)L[A#;BH*=DV:1N^7;N*#6B- M\DF0G3=+>N,HC+!V_?!-10FT,O!5;=>, S"5KS5*H0M#-NOC _#8^%18EG ] M55YN+#VNW8N<3U[_1P;S=ZW:X\NA[SB[^C2<4PX:T1%G-?GFVI\#A6@#=-KO M#K[??X#XZ&&T+A?>L[EPFPN_,Q?N.?[\;]_\;V^XZ/>ZD]G_BL7@]'^'EY/% M_UX.1/]_O7Y_-)SW+T?>8OH-OY7O>/_YW:_CM^\_O3O__.'3Q<6[W]Y_^/3K MV6]G/[W[]=UOG\]^>_ONUX^_?/C7.WE34P]A3_K/?@@;5X[U_'CGX]AZH5V' ME]K)U]J!Q7;D:K^[V+-%/8IC[V>[KS/!D$>R_/Q"A!@*_ZK/?Q_:7?E<.*,D MZ[($GW>@EH1Y/X48XB^J+>/.Q(5YB:]BELFF"MAJ.E;=]<@OUU4FC?8*[E&4 MQF_%Q90&#?6B/)&A3#=9&@\",_4%VQGZIF"-NGG-EKRF:NW36 U,OK GJ]!T M05>I5HP=!RT@G=[DE;E"I?(O0]D;S\?*@05PAEHU]?D$*\[>L.F^A76ZTVH: M17CZ4N\2/,LL%4]L0.NW%>A"++"[CZ,F_RW6T6U8]DT%>GWR:BPA#DZ(26

& MX1_.%]$-+C$ 3@$LE4UGS)BNW6(AW7 KU3L=JO88)W!>& Y=4 M4%<$!-RVW&(I<)LT?'\VCM0@&9&5A59J6^DA9 7)/!AA!16 M\_$Z@K7E8=73C2Y5X:;L?81%5^J3_:AZVQ/O36ZPM&-O@\,QX[86T69C^COA M7=#'TUU0_(%W>#-C&_E/X#\E7]%_8Y2+Z%SF94A?AAU[01C$4 MS5/=QEH+@B0R9>3[^$9,W,>;W:%,VN_1F^G;G"&3]=K7Q2S)X0HE %.!BG3> M4'1T$Z@6L&'3J O.G=PTSN+V<#\NWU]<,C:-I(*Z(B"P:>06J^U-(Q7!V&!, M79S:#+Z"5)(O#"19%7J J+!XG8^J+)U6:+-*F;>@?L.Z\:GIN5B1!I7Z)IH/ M/*NJI,<(#^H4RR!]P>K?A[VH+#K3OJ,=N]6P32*MA339K[<0*NOL\-KW;#F+ MPB T7?PR;^R>>C"_PTVTD4UXCD\.W&]*J5H9>_8RM(Y)N(.!93J_ ]/'L6H! M1$(#^\[S1ZX;F0Y:T&%?[K'?J-%OGQWEV]=N(Q&)37O3\6^3?:=X8-'']Y?+E<$!LWX[#ZIN M#O*Z-I>'7L6G="-=.0DJ;!IDZ47Q<<%I'P\B)$N:,L]P_0Q0YYJO8+?]=. M_XQN%1$H%Z.3!C ]3J&CE_][A]$K%6.(;1EB6[H9VZ(FWT [L2TOY4IZ.5;2 MY/L6)GFVDQLG+!K+:%\[-C=ZGJ],@TIC6$0/#.0?WL?_\RN(QI6IU75(^41.=3%SLZ"%D>M"G##)]"$(9LNOJ(7P]O3QQ*8^ M.Q"\2<4J#3N11O9DVADMT6>>@;^!;JRK(H[K_B7.5RMPV=O\AT- M>1AD02@WNR?3#Z$%MR;EU28E7SI32C>G2Z4KZ>9OL%>%)]57/.*#*<=R6MI' MSH[A#:JQ7\^8,?.LQ7],-9,9 2J!A1LZ7Y+*456_WC2K.W(S7>T'[S-^:VOJ MADC! ;28J48:^/3YDKTMY=S#I"V8ET'\7#,_QT'0#]ZX>\@Q*\SKEQ\RRX_ MJ5$XVLBWSY;B[6DW'2'7_3##I@MJU]2NQ*XI);KA1%Z!DC[ M881K8"Q19XQ7W!O#6\:_&2ZS#9?9ALMLPV6VX3*;%I?9]#L&&"ZS#9?91(,% MALMLPV4V37>L0QQKM^-8]4C;TQY_]]O)W#9O#H,_[WP IBZ2#NWWYJ=Q58U] M5SOV:^]5J:59I?&PW1X5^(##0KN]7SVTZ8,.DJBI<4'^\C R&M;M,&.4:O$6 MOD(;N';3(R/_W6%<-*K9GCVR7O6V"4N'.%J4]BJVN@^>]SAH3J5:78B3?_,B M/63*'3M]8'K0X47N+RE868=2 ]<#3/MPG#P.AR\#@>O MP\'K!T.7H>#US,Y>-4OWJEDKYU[:6;N.SLBU,60' VF.>$.#:.PZ6E/#D1* M-VS7G1V0K0_ *FAJ$,?5ZQ%7$1/M[EZR3[65>(!+!U#S'1AF+/[S[S8A:23' MTI$/Z*S;RX, [06(>8JYZJC M&PD: _242^)Z&C*3#YG)A\SD;9_ 55'2Y*\(]7CJHA$?Q9#-PC7PG]>F>[SG M5YBQO%(GM!L7C49FM:MF2?;^%?@OGC9W M2J5$TN.='O]V;0R.-R*P-LR*$N M2:/%8)S&AU?Q\\/H:G5T<8 A:=5'F[CZN.[3=N+2(,SC?,86%QQ#LA[RP>20 M8_BL!Y?$W,-]N@>C%M_28 M_!DBO>S-(-70X5$;A\&=*%OC&@_*WHS$!@>( MGL.Z+0_,,**UYT'OMY?G,Z0OI,W/]*UI=T;TD.]R&,3=3(9Y[NE4D$*A'QT!R"K8[_G MB74=/'NAZ>3_CF]D/7KA[R"< \M;N?#?:0![NB^A<+21;Y\MQ=O3;CI"/BL= M(H8-U$2>NS)=(FM-!N^Q8Z$8[/2"JB M*G%1X>N_G]Y?'%__14T:/Z)_!7\S8-P?8PM\(^M1]/BEW@>G%FC6D"*J$,I@#HU>D6GS3 MXME#V&P\-QXS:\]! R-(:,-.MUJQ-5V,71EV>3LE4]3.WX8J*(.'&[H@K@+- M$JXT_V)"XZLS06W*,29G3*F*RI$5@H)77R>D^]0TZ8[."+*=>&S(\R^;E$QA MHLWH0CN1N4N*C$HBXS6BS#0((F"S#!1O=5TH(A5^05:5J:-?3P915)'NN$X4 M+<8O6BOG33,AK?3M5L^Q\6=9+6+9,^$.O^R2CERU94@Z7#@YDI8^4Y:PI)=T M4%G&DW;*_ WX8/+= MH=_&&^JX =*>&YA%1K@&AG7H/_9 $OV.7M;\X(!4FV9PY(8P1@"^@@6P(C0" M( @*=,N[L8\%X,LU*.,CNIA!D2U? QK0,=%<36%O=N0&6-D)U7U1%]XUR"G" M$7C#^I6T,77:\&^012U-F5A633<>-DT)7E)638S8 6;%#N;\B3O.&\C,IHY?65[WE)($%9M3^:OWBU MGU!H?;O9%?["Y5$3:$LW@\0#$61G.,KX&]"--O((0-H@U-)* M7QC%]$^=%M2-(3519-.BIRZEO(@E?H/C@CK#+^@>X!*M\_'BE/%1MM,OJZ8; M#UJ8*!K?@#>=.\#SPV?@;VX\W_?>\'Z-MD ]+:D;/2I!2%B/X5Y=9J?^M\>WLO>>N,.T/XM-L :%DSS@A M*JGB\$;EMUT78(6%F[I+S]_$[0B[K*Y/759IJT:N6?W=4VFGYV"+I@'Z_19Z ML?:<4*_ C4" /;$3!)2/"#B.@M#;(/LRJBRTH M0Y+FA)(D<6/Q6X$?YIB"_G5@"?K''PND[#BEP%?@K7QSNX:6Z1 <27S?2:Z?IAE=<%:'(8C"(4$5/"N:@"LGU;>Z\\6/OGR=PEP MZ3\.N*6_^&/\>+P8W_]!*T2$M)I;9K.E:5W]WQ84]7];]$G]%&EZ$!8C.!&4 M.\>J-:<+61J9*94HJV^W";-[5+,MP*E)W54ZAJF9/6CE=:.65-1/226F!ZW< MFL/A2Y1% M/XLZ:9 T)TZ:[ -&_ 4C_PD#?T-_CTTA@YYKST$(_7C/<)"3XL01JMFL ;@% M2S08[&/$<2:^0PX^BE7@JEL8*UM1A%OG^"%+K M)VP-+DA1AEFS\>W@I&'E)H!Z>D60DC*4F24;#F2.(UWQ>OND2W>>CY@:> ZT MS>2-AF^NE?O%(GH)H WC-,>T4&8YK>LR_#D0+@0A*Y2^D16DNB.<=)\W'=DV M3'I^AR9TUX*FDSN F2V?8BRPV37='=*8C7,VW M^XDQ?3>ZO9T^3V>/HWOC;OHX>AQ/T4_3Q[O9_&&$?V_,[HRGT7SR^&R,9P]/ MH\??<3;3V>/MY'$QN35N1O>HSL18_#*9/"]:6H^4.%[W>N30^6#,T^7$HAY AH(+S"E[<"D:'&-I+*:4[4@QU%['B ME4W/P%[N88DZ&WO#2LUKOJ!F($LUKJ5R,GQ]!,NCT M-*E)C!#FXSU8F4YFD*C&E5E>;^2XC:RXC'J:VPY:+01%TW.:*%DAC)9+Z,#];H6^[R(7 MU!EC1@^+*P(!T3J),7L>#,9F\MK9/25RK$H3NO!"ZFZMO@:T>J^V_H$@Z^"2 M7*@[O.!$E'"45RZPTA.YYA-_FDY$NX_%55=/=O ?4J2Z@+WBS1//MB: MT$X?(D8:F85KX!\1L/!4$@>&+\=<@B3IG"B2E-Z4D>0,]($[Z,=81J0 M7L#/$*5?MN(>FB_02<(A7#O_G"E>7H6[DMT(;W5=2*%PUUI+%4JMQ'6+I.+; MU-(KZ$(<*2@S2=/@QI=V 5)T%T.-SA]9EA^!;-$=9*ON5,2ALLMDZW@YDB=M/54WE5DF]'I*HBL2RELYZL"4VSMP]W.O=WO% C (?>[>;+D=>8\@E;VV4+AWT0%[8%=.-%+5IP"6@XCWMQ\;=Y_L;V$\FM*?NV-S"$,M# M]J>32_>."B)R]NLX98XOK+O SIY$&UE6M(GB+15.7V)!^IM7915[QY**(BO= MALDQQJX 7P%4]?R-B ^DP3A;/EL?J<9%K%6>DEU_\1D+8=Y=(J+99E9%"J&&C.J00&E(( M:87GOBOOA<$3[ZWI![^ MYDKTF@!E^,7'MD;Z + ML>#XBD:J"IJU8-?2A2W5 "88C0KBUEU%\,PCC=N3.8(.J1UG2[E% =6/' MCBR%9AN80P1E&0L.)7O+@Q(14R9\ZL<.9>JBCH @+-I S_4R;="G#)ZJ?2-) M99E3UGSNR_1QY_D KMSDHJB53RW_U80N'CPW8(G*T$/:!5KH&XO^__:N=;=- M& J_"D^P=EJC;=(TJ5=MTGI1FFV_*3@I6XHK(-FRI]^Q#4D(&'!\J>OX1U6I M-3;G\X=OQ]\YLJ:79/K@"IDV(RY)+D[R_R;I N#=7#=E>+!R@ K*KY.4OFWU M0<**OUX+N\Y[C8I'#/]90A%ZBL4=RXR]@6MD?FGHRH_AHR5R4VZ$I:$X,=LK MS=3MM"./L+J*72&E9D2J8\=C-[R7=9RVK>^1H_4_Z JA)"VN"*-+#VU\J@9K M>S>+M3*N$:'?N*K/917/O#ZO@D.^!L$0B?I^-<=_]M$+O3.E%SH_O?\27'V[ M_>GU0E;JA2H2#5<,M3]ARU"D43,D8+C-BA,75$,"7='H3*\;LJ,GO6[(ZX9> M^W5VYW1#"@96%\QU^=6IU&1+-EBM/NZN7A%KX-7>]]$5P2(:R$NF5ZCXSQW M4\ 6@BCNT295>DS63 'CZ7\.R!&DC3)R'B)%-]1?GDJG\:]%Z:Z?X#&*G-(U/2$8GN%$(F6/<'L1A/.BB(?P@>>I*M#<.CMI 8/FCF=I&OMS_0Q^WC8"2K)@$*T$D- :Y$5T8.NZ MD=MFXR:'>'Z!GG&>%.O$GJW)M.4J?I7'PB,6OPEFJ M*0/#K727G&_O!E8G?6F=]ZGB .DE"(9;P6V&'TU).ZALHY:V4SE)2%P+4L"! M@VV^%?A".RJRA7)F?:&B@"A*[L8CG&CL%/Z97+P,TPC!+GS;,0-+SA\\55WG M$[:00W%O-D[!A#%0&Y=+6B''Y<,8/8D0!T>S2-AXQ;CVF M$\7FQFU%_%H<9G4\80N%%/=YDTRB&&A>&]DR#[8 *ST\'0RG)"&Q;#LF'UX? ML" _)%#',IPCZE\'0).H8-,"[$7J?]@J>8?@Q>/=0[O+O]%\$5/]?_08IC,T MAJ_I'F$HI@U^37-8?643;*0 M3 MW>)Y$L&*"1=6Z)WOBSXQ.3M[O1I\I*PW*6H.JVB!,XX#4C6(H2,@[-'!, M:;VPG=&JM/-\]4 FH6A!\!PG^>_K, UGE$@TN7D&K)IMA0\9:OUH=+QK?:VI M@+05;!JC$%3-!;7V1+#X=,0^^_)OG_\#4$L#!!0 ( ,\QFUS9:=4Q_18& M KL.@ 6 8W1K>7DM,C R-3$R,S%X,C!F+FAT;>R]>9>BR-8W^O_S*;AU M[CFG^[UE%N"\/]B0)<,6=$'__R7XNA\_K__^_?_ M_/U_A4*8TDZQ)4PV)&<,=!N33"#:0,;FBCU\Q!K&9"+J6!F8IJ)I6,I4Y 'P M'R&(A_ #_D!@H9#?5$JTX).&_KB^8_,+D=^D?%?)$[&L.1C!'^,Q#&J MO+W3>[BD]$S17*Y'\0A;PQ^2T1CQ$$\^O9<#YDR1 %8P>E@^_8CA_I_0@;_6 M?[PVAC8D%"26;CTZ5F@@BI-_?@QM>_+XZU=?M'H/ACGXY5] '8[^\&_6%%W= MW#F?SQ\6/5-S[R9Q//P+7>Y!:JQOEPQ'M\WEY@GW;@M(#P-C]LN_N->^M)1? MN'DI[]VXL)2]?LS#ZUX0O]KE$B<-P5@,*;IEB[JTZ0]J4K;WW^ _%OWE75S? MJBSL$'SYWDO6G5%T.%" 6/#+-D7=ZAOF6+0AMV!#1#2$)T)A8MV.9=K/20M_ MW!^V8YH0J"\1RK^Z]XBR>(D/1'BG@^O;3=!_D6^Q7_#J+HF45UC\E*0R4 [W M&E[8[[!E1$@B_EK3WAW^ X?82R23R5\+!-YUJT!Z 3#PPCZ);76YW&M3,@P; MJ/"?L7LC06Z9MGB&\[T.H*M;(+X#AQ!51$#X? U%%F__SPKX?LY03\^/7[ M;UNQ-?";-HP&4/^@Q>58U/_,Z]*#D 82&/> B86)GQBBW=^_O'O__N6]KF?( MR]]_R\H,L^RE!O[Y,1;-@:*';&/R&,8G]E^P8[_@Y;U[9,6::.+R43=T@&Y0 M%H^H-6!Z'Q59!KK[$=Z0,44)D05S=,5F$;9Y^$'@()5ET90%GDL+[,2R.*$] M(OFI39?G$BCST\P<4L]ZU!4-4L%T($/<02^\-BA+J/8%@A3"A "'%1$RW)!= M]#B:H>Q6$3NCB&'?85Y"-MC,>*CDR#1N$]@8*K *L'Y@" M\9ES^RY4A%YB(+$+65T:UH*SZTW K@:(%/N#^M1!1H5YM\Y$5YH1X4-:?L96 MTU)F(0[>.T@B1(+JD&\F\:PI+^A$NU W!Z\,L@+MKZE(>UU,.Z8+>H$0_#XV MC-T>+\:.;):4^4B=ULC%RHSG1@:_80M4/(\,[)Z]I&%O35'+ZS)8%,'2ZV=# M$L31E"KW"7:(3\U)/JQ-,U)!IP12('[\AB:2B(.PZ3/>JA=ZV87>YIUU$.%R%R(H/YZ*N/+.EN#;S#D_>X: M>I_@K$ABQ3A*)3.ULJ-B7AD(4=3=3.=3.TO!GLIN;S4DAGX'!7S&50E99/EL MHZ-U&0(D;64NQ% '^Z)F@4_MHR=?+!@H%K)3=@5>V5,#H65.[R<*'8:G&\-" MW:B-Q4Z!^G' FIS0[W>JKIII3(!I+VL:["E47@PT=Q-$8-X"?4NU4)V5>A(/1_B: M&_VO[1NYH6':P/3>5NV7 '2;JR9E6<#F;46#U"V[-O8%\GS$-KR+I#*0E#'$ MV3\_\*?TS2CPU:"DS("90*U_"1GXM'9#*;,R-O>&KV5EW9HY* M8Z:8J-1C12M#M;/4[0Y_:()]M4%D$R%:,VF# 6,Z.YU9$DG8@YLE0,9PS+WQ MMQ>QDB:%\1+?PHNC_C UT)G:[0(@ ^_=E_\2K4\*!=Y2ETV'($MQ>Z NZJ^, M_U7SEO3,&XG,6U((X]X7O[L";0)9L3.BY&I;:J%8@CM)?'(!/>.I8F'4=V*E MGLD6U"J?JG/U,$XL(\_,31KT[#R<\)FNR]$4346$=( 4 2:P;!8Z=0TXP7K; MP*B:U>U-YLY8%8O *';XF%R6WC(P-5,9 _2.5ZW',4Y!Q'4*-E.ATZD6\:G6 MKV18NUZNE/#E=)(>)OL94=>?3:+.1351HRN\1,Q:?'4AUO5HC;1P8WYYJD%' M/(DH12"R;;^LR;8_O!VRE453&J);*X8-+)]D@SHYC>GZN,6WZFHN4^?2U5B/ M6I/,?? )P>"$; 9]'$09I%6MH:&A29H%),>&0M8P110$38M+"X[5,!L&"V0P M=AV>[33#)V&SU")2(5!-JZ'R8-2;6;E$28!*N!9-?W/*M":-;G$\RU@,U\U% M[41L%A='\W=3YIQ3A(IHFD+4K$U(4&%6:JP22ZKM5(2MY^8O31!^[8=53- ' M*,X(K-]_HPC7H^4&KV"7,3?B]8CB0O_\L)3Q1$.1+/>WH1M8=.D>6D?1'A:6 MC.)'OYXTZGZUH,ESO[F!QD>?+NX0WJ++&C'(CT<3CAVLL& "FQU"'QI=]+&2 MQLEVJE449%SA6JV""2E#9: "]5\-W#G,^ILBH^]]!9B8.VYP,/)+YXO[(8*G M#Z^;L\ \RR/G,SRQ!*4^DVIY^ )9'+L7R\![+ MPR>S/)-(#K+12ATP#M]SC*@1Y6?VG>4OL3Q\/,O#GRWE<-9B ]=F:Z)E5?N< M;4BJR_^-]VF,QX;N7J9\_D^6!:*5Z&9&_)BA#;7+\C&E$UC^OSC$'[]W(^W[ M8[Q1^8?S,0JI,#-U=?G@.")>*/AXVSSL]2Y$5T5QR MH@8.@2E?J_K/%!+QL<"F%B68ICG9(\R*,CG_S2S3= MOG5#U$N!EDB$"#R$DT> ]NFMGPC:9QH,NNT")9L? "D13Q?GJ5B[SY,I(VXL M%^4NG:\''J3/%9T[@UF3X@[*LYE5;_S)G82YL!E\SOFZ^#X_UG&CPLI+L Q/Z]95/9S ERPI2 M::)6$Q4YK]/B1+%%;:V:I^P!%XT42HQB4?4QW0GEJ4%@YPM7HM8O M!8/P>=1Z@0ZUAB"Y(/%BPDIG>:426Z6OW91_JEH/!X3!KZOU;K16)GF>(=66 MS-:[B_1J9"6NW7Q_A5H/#+N/5NNB61FU9F%!9JK%>D3$%Z4%2UT]Z[]8K5\* M!N1YU#K5HJEH(P2R.)TI=GC+C';,X;6;\D]5ZV1 &/RZ6N>(:;F;&# L7@3M M:H?DPKC:SR^D@ER]&@!"Y=L_MJ]7ZI6 0V5'8 M[NAJHFDO&VA7J9=";:66NU>>Z/CMA76>1:TL#B8$.^85BTX-)T)#ZD\"*_?' MCWE7V3\=])5-T+8LI^:B*:.$Z9W5/FXHFL"M55 3E^Z"EPD),W!%I.KFNZYC MK74\I;/)ZH@/V[8L5X'@^,>?XE7\R&]8:$+\,[- MC@75'JSC=>B MR8H!DGF58Q(#?7DE2)&K/Q594?3\+SC+,J M,?"A.]=>X)I;)N7C7#MVU\"'3.*I4&@7$O'H&!_P3+59X9<#7#6%:&#U[F5, M:*"1^.4['XYTW;8.N66;B@3=4S=I"&WRM%B.]^$FQ8KC5(^C;1SDV5&*,P93 M9WPM<-NZWZ\,,>B.VEM:R#)MH68:LB/95=.OV[7'8/\BI#9PVOUESGL6_=#0[JQ_@?4^Y]-+(JX*5&S(M&J E:O4<#0G MKDCO'^#\-V7\)AB=!<; %"=#11*UW>H);C%,!5BN16P,19VW1%1H;:CHXCHN MQR]&Q5%H,5#)<&BN&H";,<'+AT-H>'&T:T@<,=R;ALC3'9 ?,E'&\I^&S*U(37^H>!J%>RLEP>.X>3MOE'&#@ M=55LTW.G%G6&>NJ*G(3/=P^OBO&ON(>F4J\70N-Z775(TJE8;4K Z4":A<"X MA]?.^O7FJM&,X;6:0/-3(@Z:0E$O#ZO7S?EOROASN(>=6JH0J;%)A@?I44QE MA,EJ8042#8%V#[\"(L]VV2-,H!JFAJ;(*&650;V']' AX0)F71-'V=B!-W#D M'<8DY(J"T4BVNS7> @P=8A*AVL(,6<&<1[Q$@A^_71@]H\&+H/@P+#WJ/>:* M%\I3N%S!AE>AY&=)[1 22MG3VLSK)T["&5T1>E1'=YRV*N+D@JW/[5DAE)6O M#&=^JM0I!+HX".G*E8$P$#X- M21![(8GW'MW1KCE48:0N^BJ79^QY=^QH5C-P>#IS;="/AAN(X\,-Q$7##2S: M^[&Q7V5%5\;.^.GNF)<.VDLMGVUHJ/;[B@0V=_@M=15;CN0BBS9.VB:QE(O\ M/!;,98H-/3QCMD>0]ZN0G:6NMRBY71,Y2,HKFP,>!)FXN C(\GU9,R9*:Z*. M098JI_"!W>L'TH%Z"K)=@MQ!]@Z0O0=$30"-N+8Q8[EB(U4L9U9-GLX5%WQO MU4JW@EOB^B0>[X_T6S#WL(9(CH52(CO51_@XE4HGLWHJPD\"IR'N^%NI9J Y:V4%AB%<[1=/.2AU4;/8F&/[*L&^:[=Y,A-& M9)N&KDA/9=PNC)NQY+@\4YWV,E3O39*E>>*Z];@W/WEQR%?&[L@YK'6$[!!E MO=VLX-E^=L$S8%6VE>OF\J=:Z\N7*OJXM6Y7QAE)6,8<7EE$Q#[6]9:Z;;+1:BE5B. M68[B#)NE+--5G@ M NNZG0"#R#?F4("HU.9*224%\.K"0HAW)7KQ*>C/)B M@ A"6O-+AQ,>KQ?6M=5(0;#-9ML,X]7(HI)>)NL5KG#U6-@.\&(P^(H#_]XZ M.%6DI$J2,#LB3N;(QHP9ZIU:\N)^W8F4"]#IGAOYL:A1S: )T<3I)==.X*'P M/-VZN'6\*.3@K5^3+5\333@B5/A;U-?EKOF;;6:G6[8V:^J.&D8]NX9-877"6P@9BK@5"0PS3GAI!*)K1&BJ6K:DM( MF"&97_#)YET+76-@Y^#TZJB-*_%0:8%'1EP!7_;A;(8O$MT.'KAENZ_>2G(I MYYWP_' /L1"@3+\/)+OF-E?M4[+A5MS?.-!OWBB/',O>6:';UIY97[ RAED! M?/H+.GCM[*J$_[G"?Q*$]=?-BMMG*47@E2P9NUGF'Q[N-&\\)^6J/6?97W 07YPS;3HSYJ16\ MXT^/-&X\=V7&[_I#H&PL]O72"^')4HI<#DL:=Y*A@MOC> &\&UDT*)CBN/ZCT M CC27(Y7B'RQP8=T(56>+_.#931P9CO8X/C"<-'Z+%11=C-^&D,3 M@+P^ Y9MF+OE*JIS'9C64)GL%KT8BOI@*"HY46\K\"-MZ\WK?,,GQ"HW76T"$B?6SI M;X^Z.Z<_'D_>APU]+^/D$/AYCW@ESI"=2BBA.C-?E2LX2'1RN5J?[!OUP!JK MK\U.W7-7][)\/LK)I!#&/YI/*#DMH38M4+)*SFLIJ]*5:T8HL#[IU^83[G"2 M#.')4!@__\3C::9HOEZ*A'+**(R'<)4.-X>\@3,7#_J>:EN_-KGR70>/^5/M M8D>H]U(26<;KC-K*\ RA9XK3V>6S,"\TU2YVOM74Z^C ES8)QXVF71ZH="*5 MHON$)@R"%X7^DL!7X*90[V,RE&1*Z^ 6#<(K?%KJ5<5BR:FP1B!7R+Y6DJ^7 MR;FBT*0SO7)HQ?&\DQS-\!7;:L[X:Y7D\RZDWPB3Z8H >O2J/\])7;Q*3;+M M28YR)MUKE>3SAK\#Q^03SVS8VF15KS5GD;C2YZORLC7K"Q'.]#*I8OIN=54F9Q MXT\66#=VJ17J(03E0;P:VQ]X2OF^7.H\8:= 8?6W7CM,K]LCP) M39;A0@1OI=72P-!3BC,/K. &I')_$!>$UNSW-BL(\>8 MF421HYGJD _7EY:9:A0#%YA8L_SP>+[-DM [V8S.$K*RE4&]2$UX+J'$JJMX M5,\K5\OF"TY;@\CFHZ.,]>(BNBR)9A7G4@E6C,T+R7XW< ;ZZZ.,06#RFYFU M[G2CVG>]3Y?1**&.DLUU4*&0!7B'%C@F-!KS';V=C15R@>/ULSS)IZ/Z\1OE MP&V&]:U6#TYE>:Q<%OD5V>)45]L&JEDD?K>G@KF3@C"F([@A_S4QA/KI%) M;LMCIK.1:=?BNB)/QN@29T9J34,&VVY7!3YP&6R?_VD_'*G=)Y#?V=39F',5:8I?#F!$^^P M,+3X\5U_OQTPVU/)'^7D.71P*43D,NE0 ?OR>2> M6OTH)R/OY>33BM,UT-:MLBB$<''046*=9CF4:@96O0:@XO0^3R-GY.F'X]=O M3Z@V8#'&8T/W5O36'K8YU7MR8U+F';PADLJL';/R@97K,]G9<\SF-MA\1M,+ MP8Z\T#+9>V%7&R73N3 ;+JFT,LERI)V*IK3 JI! >&B78N%[SZQ."9EL)D72 M'9X,I5*@*K8G4G!KS0>"A6>KQ7,X,GJ&K9O]2H:UZ^5*"5].)^EALI\1=3VP M&OU:#Q8Y4S7W#0J2.RO:Y]CV.>H[L5+/9 MJE4_5N7H8)Y:16XB9?,(Q$LGC M:_HGSQ(S>6LIS%?A1D_1 #5!XW5OI^';!H:Y+E#NW575-44')<4&L$W'7)_SL5K\IAL[%$TV% MR*BDW1LT.A.CN$@$SG[Y-NIU[JWQ?IA][_=DW7+J!_B^4]GN*>,_[C:_A9C= M?+,C('.1#CW/?7L=;#>]+/N9"L=[*J_#=FL.]-M$Z]E,-K@:A^[-:IVRU8KR M4X.81F.\[Q/F[RKFKG!-4CG=75AP#ZY;=&S7%)P4&S\R9 M$+DLQOO+*"4'+Z/\)&7SC'-WS^:N9FY S5RU4Z,70:95[/$, ZQQ@66GU>(P M>&OMP=,S=W_FKFA>35_V-M#YC-C5+/LGR 5 0ZP??4E%:(3"QJ75HJ060Y(X M,%=)CFL%3D5X&R2?TGP32CS/>7+7+:%O,/HNHF<24?^\"(L%$E!FZ'3!"TAE M62G80J;,:"H7&;>ZV1D565*!6^H)J%2^Q*&[('Z54XXPTH1O,!/+-EK(G+$\WB,5*8RC628] :-OCJ,M1:IO0( M;H$3O5PP96^6[FA.8Y&;,<6500X,,V)/S>N4O=Q=^.[" M=UCX,H'W1$OC<$YOJT24(8M]>C60ZY-E]#H]T?H$B>_A^,K-P@%!_]3(5SU7L ;'Y<[-;KA3ZN3!*S M\B0QQPO!J]064(USWPAP5SEG43G?9&/C1*VD:D,Z5.&5?%))1ENI:"]XAW\& M;\/1W;.YJYE/5C-7[=0T2Y.RU8JH556I5=*K\=)H$L$[_R-X>N;NS]P5S5N* MYKHW:RQK(SY=G]99IM43>\+*3@QE(J@!EJ"EB7_C#+GO)I"739"CR8ZC)/6A MB@.J9(X&T64=1()JGX,FA=\M/^Y:12^@FS4L J="[5E"Q;.*7!RWX*:)'YW1;^/2%[6'NIF M?Q!EJ');S187*VFY+"7EYET.[_;P:H3OF+PVYJ/"=]&\-H:91!!2.1"/ M.GFJH36#5[3^J+PVYNMD\)OEM5VK*%[1OJE^>]G4G4E1Y6E\5E@8CMFMEP.W M7AO4_1E!6L>X"^DG">FGV,O10C,;9H.F^>J@75]T]2I7H:[37M[W3=U%\6;V M316K?,O*9R8-?MF?A.-%O=N6A>NTE_=]4WJ51Q M@AO7XU7M+I=W>QET40SOB6+XOF_J!0&G\M,NT5S->VI6IPN=+IF-C^N!$_" M[F*X9Q<'(^DO?+S""=^"PKGJ%&.RK!'9R9*=,V)%T_/-S"#&DD%-80J:QKGG M&=]5SEE4SC?9-R4-BI$T:<<4GJ1C\U!\'.?)3E!SM@*TG^'NV=S5S">KF:MV M:LK\)-:IQ7,IE>RTXN-Y.)5/%ZY[&G7?-W57-%^K:&[K0+ANJ*^DZK+=9D(5 MK9PO#Y+I/GN=2X_?6T*_*JP:1!&]B:V-_?QH6E+T<(=9KJ@$/2UTPV :U$E" MT#95?>-\\FL5R&S@)5)79K'H)#KMJW2/)TW!5,%%3 %$QZ2JX3B-YWW7UW47RF)DE?3U3RWX$[]9S]7F=JG[W/(^MSQ>2*\HQ=7NR[-:QDP4F"E=[92YSG2X7 ;. M@ 8UE>XNI%\CI)0E5/N[9P%L'$\;-HC&06NB957[G&U(^R(&P3(V=/?R4S'= M/,Q,'3AV!"M#AU^M PVX#?O/+T;]+IO*M&4^QHK3)#>=V2H5.!G:.'TOD6@' M2L]H]'$,OTKH>XY<:OH$)WPWN>E\==7O@J*U)F@F.LRV>(DF^-PL3C) M=W/U%1!!X'RN]T&1ND/Q)"A&OE8KKIR>:+2T#LESY4'+,"202:F!RZB[:\5= M*$:"!<5S:<5.1&OWM;3*G/7AS?4CQH\2-&.A;U8IDL*!X+JVH&6(WU\N,DVI+ M:N9;0R>GZ?D;F;;#^(1#N+JHE2OLT1;<+,::S$.DW7X28U::G$C=&?)9:?(+DL,W3(T189: M0690A]9[:-R],J*)-,5>*NW^0Y L>:A/MH^P8&*8-BHW40(#45LWZ3\\3-J) MZ+P0'O++2;*OABF6JRP"IRM=-K] EQ^_W0TESPGS?G.[_[I=BGHO>Y6D5S<# M^7S0X36V5<"7^1$>:H5:14M=DO@@<-...^C.Y^"]=:;\VIO+ZS-@V:BKSS(J MN"$ M01#/-?\8'/AF/*318S#!I[4\F*8H>6"O AM@"Q@<@EBNZ6-P6)0+&<;.#),, MJ#<:='- T*WZ73L$-\OH6&-!P4'(BN;8R@QP #K^KD%D%I+FR$#VDL/&$\=V M&ZOV&='4%7U@U8#)#:'E3BT/-["/*S0;1\U /KGMU#11]X%%+.E0<9HMEE0N M-6IE^T-I864#"ZP+4FL'H2^3ZZ8-V%="E(6JP%0DZ*&ZU.=UQ;98CE_'5:5" M+ %]<@4/@?*JDYGQ)*]];Y"^2K";ANE+?M97:](!/K*=9-G2&"[6F69'LUX! M7P4NV'3SFC3(OM]70S0V&]8S(Q;O,1R955KC-$DZF"BN=_ V =@'LL ML-K%55;@(XR2,0:;1=>2X56].FT;=3K=761:JVR+60XC16E8J2Y%OPBS\"%JA@@&A*0TBY-)@!S9BX"1I[>!F(6KQ3CM@$P6Z, 4-4@Z2AXKNF*YNP9GX$FMAE+-BM?#HQ3?6EFE M:#\[R C&=8/FJ('?8?,";&C#LJM]3M0V"ZD))UVW$JENCJ^.EE*O61,R_>QU M0^39(&\:#B\O?)W!2VF/!Q(O%.T"OXRDR_UV72PN4X&-J@3;2PE":.3%Z-U< M-.5G*V*OSQ2SH6DT2G7P*E[LB0M#;C96PW%@L;$WPJ^>VP49"N=R6 VK$V^+ MY7*>H>-&==0,E^*+Z74;EJ]T6*\=,L0YKD.&P[X-X59F\**UH M ;DF+M&0*=,4]8%+R^H$M>JCHC]@-:F/EW4UUL+[>'[ 1.A*<->H]YT1KQ;2 ML6.]:7"\G+=UAME,-S(:=.:])J$6HU*<6_.ULYEKA\WSV4Q2G_*A MT4R8,V+!$1*RE0MG:]>M5SYO-A-D.'QH-N/(84X!F<5,#=6'2PEOSY0^&5A4 M!',V$P1PO+14=UR%"TJ6%=2:J-5$1<[KM#A1;%'S,4*G.SG'-G-CG+.%EEVH M%5,S)[ 8.;+LQ*M#_I;+>.> "B!U/*3S519W:C$JE8L[G3(=V)!9H*$2Y!C) M.:"BMD"\J[%J0YW6'(G7%RES)03690TT5 *0P!F]Z)&'E"09#B0V"R2@S-"V M\K=;.KG*_8JM]GL12^14<9BN]XU!-QJ9!RXN$]!3#E_BT$7Z\*5U[3^E/O@Q MPI0.M#2U6GPR A:TSG.&HL@M,TWFF>N4IO1=G+Z!.+W[/)9/$:7R0B "R):K913(U+6=$G)P%+NQS=_;N MXG05SE[-&:MA>1@2F&F/'%6R454=SZ[3.MV=O>L6I^A19T!_5)IJXO)$43KF MW.=!)Q4M)[)M@7>&8SZW#/?5U"1PB3SWK^E-##,>*3 M"Z;\I%OU8;&LF"O&*7:U?*XPZNK!J\9UE/SD[@)TRP*4":8 B0LYUIJ)((N3 MC61ZF*]G4]*5"E#F+D#7*4"1*W;@*$M*].*Y'LF'DMVD'DTH@Z1\G?)S%Y_K MG/\<)SX!=>#:A6["[&6EF\.W$T)T,FIW:>;@=-H M1_ ?#NMQ,ZR;8OEYSI=<"WQE*14*G3Z9P&/3#BD2).&(W^58^X H]/.>Z!W- MY-EV.E'H,"#/)"-Y+BYE:H%;U0@B0R]U*MWI)GGW+.%Q0@"99K-GJ(8M"/3N9![?TQVGR>=D# M?0/&T(T%):56PR-23=2IT3"9)!@<2O,=GAQ*(WG(]VI=:O7@HF E$@@CP<'^;5ZXD1PC.JI#*U4 M[33#I::A6%G)VXT[.*Y(C2PK,X!N M0$_X<"CWDKEX9ZZ*_!34,E-*(DU2#JSSOSNZ/32\,+Q+(8!(A/#$<0CP;OV, M6@!,3#%R5"11,W# EK9,)<"71':]G(PC&0K99XF:T:F*J5(;1&X M^0'*UGYQ.)#YWG@>Z MF?R,R?CQ3,8_R]#[>AO2Q;$RAMD0%V)/T=!,:JO5<\H E2>L@'D#2$/=T(S! M$DZW@#DQ%6M30PU-(DM@(&K^3&S/*NB#H:C00T<#M&'80,WK?<,SM ;,P(4(??MQF,QK\W(4G=^_1HQFP$\8 MM&/8CN30 V31PT=[\O6B&(0)V=-:4U-9WHK!H5)E:<2AV9[@CF,'!V MX"Z*P1+%(-3R>FH5$>1KIB$[DETU.6#.%&EWFI/7JZ:W"7:3>O_"X%.7.R +M0%L6:A&L;5,>@JR^Q@9H='=] ] ]TNT;X= MZ%[36F<)!+X2,?+N\T,II']_W%9+D5*AE%"S0[.V2D[;M4@O<('#=RNOHV-0 MEPE)?B@$=HA?WUU@]C3NEPA,6FD-R%#<"?-+:VDFK=J@4)2N0F".4KQW@;ER M@:$-W3(T189OD-TICP+VR^$V15-!>?!Y-,<"ENW-BVJF,A9-E$(/^I!,\*./ M]QZI9U52[0K\DNMDYN2\7Y@V [>4@ #^TLBW*]*G#?VFH?,T(G()Z$SM-C'6 MI,&S/C9N#BA5<%G2#,X ^M4)T;.G13S;?%>K>D@FBK:^?JS5&8 MN&N=CT G$-6YM^E/&B)8#?9AV8 N@B5*"&)6:KE[Y4G&U/:"CY+5@JVP7)_E M^&E^:>5G/-UO!#<'_?@Q[^90/1WT.?%QP:17W,]A\-8VJW,=F-90F1R(C^=$ MO:W C\>&R.E>:6E4J@X/.E2;6RJD0N4"&6;9&_33F/-1HW[8#/LR7"?P$/SO MLS)CS[=,LE8):/I1[>_,,7;:91:2YEC*#&PS40TX'N_XIH$)W/NMEF(/F\HF MQM?CQ^%,J=Z?\,7$*)LI=N6:&@VJ 1/V $,@P(1]O!#;+:Q# MP[0;P!RG0<]^7EG!BJ0AD_*(N&E7MW*5W*DNBQ%:$Z?%CBA'CC# MN=G)>FBDN[M87QGJQ9 !81$^$AGNK>>;QD!8)/>A@.B2ASZWZ3PQ>65TV#JZ MU27,FOD=MCO%N4Z,YXCP4)B&(+'S@3-N:^X^']M:4QP:W(7F-RX'B>398G.; M?8E=:[YH$'&\P#M:>M1*.?&.U+DX+TX;O+ME[WR!R8@0QKT]%V*7<83,8C)6 M6]V5T^FTN5"S%[#!XR$\$@KC9^/\=M'&J'27[4@;'_"Q]")L@,IJQ=H7M]2G MC?YLA5)V;5IRQZA]3),-ZN0TINOC%M^JJ[E,G4M78\%+G?IZ3?;<<&UUV9N& M:WOK1PU75$CN[\9^5Q6.>CT3T2EJ6%9%01KHI78VJ@27Z4&JP@$5.?1GSV#% MWIK2+,:.;):4^4B=ULC%RHSG1@8?!,4>'-_^A2209)/MAL5:N\./9\O$HI'- M:BLS<)0+8@X$DU\,YWRVS/*AL-I8AN1>G,@'P9Q^>0K AW+6W#Q]T40*;*] M_/Y#: 8!U=SV$19,X)P-3<.VT_QM>"TIUXQ..I0-JZ&!P3IB)&$HH<"I\-=S M2]PT_N>$>7\,;?]UNQ3U7O8J26\S /*>3+F+ '9.-^-\35:F/ UZ*'(I%-7B!L[O&O?")V.?6N-V.6*='>#F/Q\19H]!(4]UXY,H,>: T[N78 MG^&&[*+'X3P."L,&+L]3]2@>A.CBN4;OZ(HW=%3J%BTOZ+)HR@+/I05V8EF< MT!Z1_-2FRW,)E/EI9COV,1 MQP2_%LD;+YS ^X7E M=)$4B6H<5ZOU=#M&.2$PF3Y_HS\N^/'T%Z:5&:2T.SX+Y5)9 ID83E:<.J(9 M)96L:\W%-,?M;-N2W0=V&ZLX8Y0);ICOI,2SY]&/:: ;8T4_U*PO&FYO7VMW MKXE?^[T_GA&Y8EJH._%V(46VBXRCT<5&H0V6E=#@1<[#1S[ >;K2$:(B%^ID MIY&Z&G.2TKQ9*48F.Y/OIR^$CWS@A0JT5P+.+\O#"=L3<8Y)31K=GE@8]NK/ MWNBM-J(G/O#"CM B*G6)R;0*:JQ0F,85NRCVG>? ]M[VD;'YF)X1K5)D5 _- M&!+/I:EHLA0>19[3\UADO?523VL+@W1^.)"715.=)NP5#D8E V@OT=1_Z/77 M_E(6C[!OAF-*P/*^#H$HNSH20OOWW_ OS+*7&E2U8W$1FBNR/7PDLHW)(TD\ MQ";V7SOO@+=.UC?VH5X-]<6QHBT?_]N 9M3"*F".L<98U/_[T_L%_FM!;=S_ M[U_NW9:R K AV*;WED?X$4/_A_T/Z 4B-C1!_Y\?_VI4:?C5@B[JJWY M"3MJ&^-'8N4%IO>+HB-KB^C]5\\P(9ZV;2PPU^/! M_H6[?];748/A!\27_&0Y-ST>HY(8[I>11>W,54S]#D8/6[=X#+JANRZC(F&^\\XB M@_#.E!),%]'$!.63IPW)3:Q""<(_7!U>$4U3R/9&J2:19WO\F&C2*J=6)X*[ MUOQ:CTD\E/'XO-?C,Q$TO&NP ' Y]K13KQ+HC[)HJEA5!W^>61SV'!TB ML4:>;^)"[B]/_8NM>[&/+V_7P#\_%-@ G*_"OAM:3]0TP^X9BQ\7@A\+!HKE M'S6[2?[:P6.[W*O@M7BDPT\[BT&':CLBD:T?$O0U"3DP, #&YS%N.8;DWR59 MTAWV?_Z5C$P!C9<\K/#^\R\BAO_E_>WR]?A'62:;YQHLU8 :W3-* M9:;2P&H\R_$4_-"H8M 4N%<)\H_>GUB5Q?X8P'\R6"/'8#MF8F,B*+J!+A/) M<.1\($M^4)=5V>^G_T^7RX#((J7KCJAY(=P=$4RGIOUBEJT7^%B/3%E"H3^* MNV&P#XI@[$41/,S$]:-;H5N+GM?*\=)'52H\5<)8IE9E7Q"Z,)(X(OJ'_/DR M]U[%COXGX,0V\J+G]@(Y,H:)V4. ]15+$C5L">=_&( OD@]Y(3O(?$2AX= 8 M-CA$8 K)XC*$'@X!_5(0K;GQ3,9;R=_!J%CE"3E3%&-,2.EUS54CE%.KS]V6 MUZB0!I(7!@\3/S'4KTDQO8>:;Z&5*76WD<5)AL MG$CT+*Y8'2M4\+POZ$E5N+RKN0.JU._2]8T<*6X(-,U?<7\F4[D06Q*UQ#"/ M+U=TU+1C"EW,/#=51PK40<'P)>R ^;JT9\7EF%()1:MJ5*439%G^+VEOC KF MK4%C?=,88P>FR;O/NR^6@61XDAB2#,TP']?A]J=7-44'CP[LIHD^/;OL+8ZX M$?N#Z+[_O6[DWQZP3['83^2\A91'R>O68<_\10LN'KZ\S^T),&T8#J-@?M+B$;?Z)Y77IP9/KSYV@_L$L1,G&4)U] M9,_7P65HU$4+XR9 0CE6,J;H6-ZV,'HHFK")/X/AX5=^49\ZW?C#G?=IKHK8 M)Q9".Q'_R_+HJ.C06#'Z0%.LX9E(]0$))?T5H(/:[ZFS#^2!:$Y,8^87C3M_ M7,K3D!#NACDQ=E8Q:.^%M"'O1JD2W+0ZK(T3!$/7"[-2I[=JC.S3HE2>A&%Y MR#A=MBX7HCH&0 7'5"Q9D=8(VB,#!AW!JCD0=67E?O],Z%S>)E*R; ++\O\I M09^+V.$SZW249ME0:PQ(IB=,J#@JR7C])#[',S^Q1OCG008?W\KEEY%?(@>Y M0XXDE:'S2T<:\56,58$-#RBB-UV=)D?K^GA7!I6:8=FBUE4F M3RQ('"^G]86@=]4EG;1'=8I;I%:G887$"0(_<;F:N/!:R&D*_:F9]ZT[(N6E M+/P:I=Z;=A@2B@_LLK.H97C0S.;CE:@CJVX"^?'$K0%CHH&-T\6"B=/3X#!1 MTN90T<6O-?+^R%%O:J:B2\I$U#!F 20'98!BU7Y?D8!U3NL>N(G:95T.5-!T M#V1@;2@V52K1+=M:]+H-YSC^;B)U,.OI74%>J=7PB%03-6>YS%"[^/7OKP'3 M,G0=:,BGW\&O9N3#\]2 ?QRQD931$TN2*/35&Q1-#6L"+G41;KVPXH6SLH4 M$_FX$'$HDI@R1%-&7]**"23;,"UTCP+ZV+:ZJ0]#$X-.,49!AQ3:0N^>#!0@ M"%J(6?^63UY&"2PNCO%C*7E2X">1Y8@O)OA$)I[H2+7^R7[LB;8F &[O%Y%^ MUV>6:P['#G.&PD^7BQQ;J<>2E<)II ^FS_Q%M-UUN)=JBU F\1')DXL\10U[ M#6+)G$;;HQSNNY8YPL>OIGJ]JC062:98M/"6K(\UB;].'_\S:?G2!$%K&(5& M932J\M5"+F.EU$E7/Q';YYL@?$QCG]'-_U24/YLC $*UZIDN+ZA<([18+<8L MXY0_88[PG@G_"5T:&CIXQ/Z?8 N-SPT4W#9VU4ZH&)-RG,0"55R-]+!)3@2' M/FTBG8C=MIN"U#5E O&)ABF9X5A1*C6SO,@*%::6KII2^30-@Y.7T!Q5L-J690V59J$#M-&<0BB2@6"T?)+Y!Z9BPJVF/ MR?]TSNMVVG_!#BMPLC?).NEH'\]JS8E KR9--7T:DA7S_TCNH1L/DC'^VD - MFMC_A'-B#4P0\'YB[JC1C/B786(94;*4\3:!P)LI;V,[?K8:YI,.\VCW]>M] M7[H)]5FB& )8UH.6GB&5^!3[HJ8MY/' M#VM0DOUXPT&S#Z^&0PB?.5031!(]&_D;G7RZO?]#@/0RM" J!W]Z'_>@>=^$ M?NFY]]MU_9$1I&33-WS#6;NK=Q:#L"I2,S.QLIKQ:G//\/EP6!+DH*'8VJ[; MUNZ)!"V-ZI9*S@:I64YC(@1]FM]!N4.$7)*!6PI"-)>85S_D)P9$:8B28^$7 M5+E('V"Q*(ZY \(H"$@93E(VMW_0;_E?5Q/#_=#)#836X-DBE6'5:10OQNQ" MR)J/ZD>R6R( %VKAK2)?U.EHJ%A<#>+Z:?.;%YCW$YN()C83-0=@//=_XP\H M(95 6;[>#9?U@O8X\[\:2%NM49G>HM(]*<_")B8Z/7*,#449:D.@8Y"W;I$D MJ ]%U^TIB+J#'HBZ6[YB#Y]C_-Q-0-'-)J _7.:Y7A@B^1GST5XQ+T_Z<)*I MZ4,#,Q\J4.*AN3 !IEB8Z&?&(\DW>G#87A+0RU8'9?Y?UNH MTB$YN6^7P4A@_:(=VHP&G"?)5<9P'%!+^XH"/2MIA@767_Q= M#9(Q<]VKWM+]572W4/NR@*;)WYI+E$NZ9QMK?_IJ8X[^\JUKQA2]21*J_>7: MUE-JF^WM2H9P",F&N_]!@:KK!X9V-<.1XOLQXV<%=D\UUN[OOJT>)P20:39[ MEKJ,ISA5"HO-O@!MM=\'ZY\?^4KF>'?=F=^>\(REOV_"%TNUZZ<[BF?[KEN&Y@..TDQRWJ&+ KU M[&1>G9^+[N5,II&H%*,11BG;#2X#VL-F$GJ^9"3VDR0C/R-H^\EAJJ>>4OU, M_F!@%?AAFPIMF30$T/2-4=4BQ;-WYG8OA>ONS8&FA53=F,-A -&"WI'L&]>? MR&3*H*_HWE8+UH&.2P2/KBWGCB,)?;Z'3,A05W^Y*]^[X"0W4\59/-];5 :!ELPUO0Z[7D'5XQ2>, MWNI5.7AN_9B%A#*7W- 'NHRJ'#Q@ZWW3=Z-XDT:Q:6B.CH*4:%NUN;L<33ER M;,3$G#E>9.OM6*0G]9;S&S2&GZ((T-'0F!OF(?[":"37ZSELSUA@8L^8 6RN M:)HOTYH"9BAZL]R5^ N+NE<1 ]ZHF#LA4PMSRSC WU&PR6_]YB&TTD!;SM?10WLHVD_MS%RTGB//?=@?PY\_W6# M'Z0W1G=APW)Z(S@"=+][*WP(]<)O!TW0O:B]VTG1LK$DCLG0K;JBV=>5Z'?: M,4VWKJV_&H(B),ZNFL]&NM5FHU9:\)R&DPT[GRGVFX,WU'P'6"_I^0]0XRM- M_X[A^C( ?KJJ2QRAZE[%P4EZT%4/4#.,%1NM> (-:@C3T&$#FK9$Q:[,)>8> MW82B8-#\I45;Q#*>H=O3DMLV=BW?;ER'!0/'+R7!A1K8'\B)C?]%ALF'3> ' M^L]0>4Y0P8U+JTROOQM-"*P_MV[UY0S7QW3>JUHN 'IM!R@()[Z:V]NLS=EC M;1J5^2F]TMHU.C+CS+JONE[166?44J_JI4_51$%3/&?WL;P@L :?AVZS)$'= M8KII%4C<4 18/_@K]+;UT($+!LI'Q:"?@KHSP :F,;>'ZYI[#] #\Q9ZW:"R MXGG)4*<@0I'X7R]UPKT,O7__MI=O0-Z4?],+75C?N8YF$V0O1*[]PUVG,,!^ MNGLJXR8HYQUL(QF:)DXL\+C^L-L'%,;R W,HOB-Y<:%UO-*-F(F.;:Q_\.)E M[B][4;7=*I[>/<]#G+:Y[ACZ(J^_0 ME(VOEH]8V)OYSX? #2?Y[ET+^&];4 M.O_J2.DPR@Z<17&\>G+#:K9\U)!)_('XY"%37S=8XB$6O>A@#TC8^6WHLWI4 MKB5U28D4[<#P2E(=*KAGTOX-.Q:65V6Z6A8:?7S<'T<*K97("?K!:LQ[ :(# M&O<]A??/'Z<["1&1AUCXLQ'Q&CF8PY;B@A[9&Z6,GZ)HW<&LVS]_?\>>OS8O M+S/"9*4Z)<;LQ,6!27 7/5GE;7Y[BV ^R_&'<"PX'#]V%0R-[Y>-SBAT#6Y MG8'/6HQYV:OS)G+0$9]XN4DH0+6IU6&MTTHLY')!]07=%7@)A6QA"_P#]X!E M*:IVPNH-F@J[$V"H E'(%\X2'JZ#BD$ MKY@ 4MM5J>M^HYXZ7OJ[Y6?C6*[O&/D+)2.CXUA?V!H4_D/\\Z!#^6&;^TWQ MMST2)>'K)I<-*&,<98&O'?Y36+F>!9B@#TP+L0^!P9F@8U#6R75^'NBV[ RU M;6>=H&7Y-6U@ PCV!^^@#5GI(V@C=+@+X1@U,17-RU0GR !/-,X>R_N,,)F_ M4K!>.$9$A[-"T;8!TD6("3ZW8-_%@:N;-DG$;@JQA7Y:2S#H]X$;*M'][96* MJ\D@%W51C(BNWWZR$( MGDU>ZIL4ZI1A4EO69#1Q+_%2H0N942SD\"T[I&5[2;Q8SE_TT)*[*+XBBGW, MVBZ@09"=NDOV12._*\T'70?C>0Z'+FF.[*4E>H_YRV1]S5T]0TG^AFF"34E; MY+^8IK>?&@@Y61]$ LT09X]M!@V!W@SLB;QD&LL)SRW# M35R>MDOME_68/NZTO%\A5F@ L77$>4VW\AX0WZF(#WJZ'? MG:3,G9:1]/4U8[ZFU_J[N_+UZ*78SB&%WLQNW5P7>Y:A.3;X"R6Z/A_?3@;P M*7&>KQR:GW7MOOC9*-\[NCO;[FS[ K:Y4<>35](NNZ;TY<&5NR&YNIXJ,:5J9V24N9;AQEMHI#7LIARO/0&-[+^]8@^HK!1W@OT M(.!"=VH;"MSD!.[$^43K2>1P_^%7HH>778N]@^63P%)U)WUG8>9]V6D=RTG@CNW_-0= M;'M;U][8K/9:BM[^\;5_'-B:_6(RVY_G7&1Z Z)?GBZQ>V;SCFO8,P#92G1U ME9_&^?DL7]$64>J@:WBNX.@U;Z/[+JFT3X[(J=5*>9I*E1BL6BEUT#'7>8[C M&9;#\I5FM=1DTO #EJ(J19:O->@.5F.K-,.D\Y4LAZ5Y%O[KGH!=H[@&ELDW M&:S#4"QW+_+TSE57!77AS_=L ;.3D9! M(BI$9:(O1' Y)B1!/"+$PXD>3L)/?2GL/W%Y0?!R',DM75\K8MKPG-0,1EK.YWG][].7FP@KQ :ZX9\? MY(\W:4]$'U[-Z+_3_C3:OT5O_.$J%S*/D>+D0_@:Q/@]8TM<)]<.+C]OM$/T M;>V0)![B2>@H;9ROQW])$@#]_L47G_8L4OR!?#+/"7D_[0OTQGW)5QIL-A9Y[,\8MU+GR^@(CO*KY!>(:;.+R6=08T!1HZF2K; MHMATJ5HMHE!@@VHP9>25"=%H(I8DWPFCVH4V\@+D4B,C"?>AR#4@K\D]Q)D-G0,OTW'>/2!^!HZ?CA.<^-J-WR< MT'QT2G45S-R1>_RS![/U):"F)O)IJ*SSC4XUD\ZS#-VHLAS'5/)5MDQ5J*RK MRM_I8,#6_=-7'LXHV+=)*[]A%"S9-/T3\QK'MJUC5"6-4>EFGF/8FS:P9]45 MMV<+]M7'EX]O3TK(:B8#T0G]P#S7R-,= MN SEMFUB\#^43.@W^\VH M"IVG2BS3S#,M^$N-K7*UCRJ-Z.WZ&)7!E @;QRK53M?#CZ&;L1]^-RM'IS#<5OG;EMGX0\Z_3D MRXW.M_))XF6J &H6CW.2Z;^>8D,F[8Q(\QR2Q\9YWEPX21#@2_W! M)'$C#LGY:;2=LGR3118BC-]]CFOU.9*-'.-F"4"#5D)) I6L$$T0B>B'-43R M=CV-G&UG@1!U'D*I31#F#89:,C@UY+_+9WGZ%*5XS^L M+\Z:5_Y=Z+?;KNMA[+2,K9MF&0ZC4E6^@94IML@T,#;/%;^;#Q))W'V0 /H@ M9)KA:#9?;@L8(G:9:SYI??)+%VVD6;5K8M M8V[3&&H;8^H\VM2RO7C3_LJQ^N*[[ K-"^$$&8^^&-')>CW[I=;*]A5%<:+45X;>_X^!UL-^V!Y]P*?WZ)Z6^7 MZW!W70+IND11Q4FV6N*\]&.:2:.0EA##P_'PAW>+$6=-Y;XQ,JU;7.=F^VW> MW9*[6Q),MR0&T MPSW-X8J]AQ1=33/5#-/(Y6E.B./DQ].@8JE;]B/.13#4#(H\> W=_8F[/Q$$ M?X*NL7EHN6I4B:+I*H]V,C8RC+L&@#S?//WAS9_P'3?C3UR*6IMFL6V[&&K8 MC4KX3=]X3.)>[>J*O8HTTV;*;G(-EV&KY4:.\?QF7 M(N"V60RUZZZ0^"UCFZ:Q3)7%GLQIOI^'BUJ99=PKS-$T22W5*=Z^L5_N /8^[YQ%0SR-7SE<8CLHPC88M/0[H\#>-](>7VYR MOIDS4H PS:?AK)JE$+!KU5(>[=(2HB0>>^_.6#_9M'#+KLA%Z.8UB?EM8NM& M[_[(W1\)@C]2I#LIAEWOLA*223P237Y(1>R6;'FX:N_CC+39:^FV78,V,GJWD0&TD?'-S@!TC"WCG545CA/Q9/C# M<_6S%L._*2)MMV-L&[QMPWE6Z;\]_1[H.7?B$/P)/!+[@"_MJXBSUKF_<;)= M0FG,?/E><.&MU^^NGS+J1NX_P/2;77#Y; MH1INZ1 R&HN%WUD=8-O,+5G9^^3ZN>B\4"CUERWV-! 8-IR=4B/'LI7^\CA: MP8O![>>I/9,5:Z*)2RCK.OCKM&YJB@Y"0T]5O,[6[8#PXXGW2U9FO_^&?ZU; MD30@FDC(AOZK0I[ /891JVL'!GHPEY E"2I;8*['2$8F-H9O_X>O5'8Z[?[] M/[M]WRJ"$%25AOGX+]S]\]?.H'Q2DJYF&(!0SP2B&A+[\+V/HC87E]9:M4#= M@A2H8(A=B&>;%'F$C^\Y<#6[#6J]/L,70.I.H(8!GTA%B=$ M(@KD6$SJ_?#>ZCV11[6[TKR;52'$(XE8(N)?OS#2UW1.;,GHXZ0N'8UQ].5+Q/"+.KAXD',OY$.R8V='%%TR4E MZE0(JGW#L1_[R@+(AZB[@^6UJO$ X#K3&R?(N\TE_X]?NQ<^-*BGWB/JGNM" M#A4;A*!02DB2YZ:X\= 3SSRJ__PK&8LG_WKJM3UQNYZIB?=V^4@=@TP=B?]% M&T8#J#_=;\1?F&@"B!G,^Q7[@Q:7\)5_8O\_>V_:W+:1MHU^GU^!THQ/*54M M&CM .4F5(\LS>IXDSFLIR9GS)06"31-C$N H&2]O_[T@L;"310%BMW /57Q M2!0(H/N^[GWIFS@<( *VL59\[0&77RD^66:KGR3+E,!Y3M;U*/Y"0%[]<8]G MLD=&>:9ERU$6C:,@C2@CL$_C)K],M#'.PI2H]/@+^TNRP&E )5_&KB<79LDL M&C-FFT1Q$(<1X9PHGM =H=3:$9XE#]^Q>XB_%^TP MC;>JC(8U,*46 MYB[P(H N0+=EZ+[_<+L)E^_GY-XA>:,Q9O&C.@AQ$$ZI'"5[0'Y(\8)\2F-4 MFNOH'+_:FF'P3L/?0KS(M6!C\(-X=+.91MZ%\0 %-/V9N&K!ED#'E^B>!D;R M- E"&M/2\&2"PUR8R>$TB+]@X2+&R_F(W)+:R)O?KEH$=?<>^0KI&TS29*Z1 M59';TL7ETR G[F 8S,4#Z:.36/LE>-2&2#-UTP0F!"9\/A-^7F5"BMM-3)CB M$$<+PFP,B_@^&M-X(.=9PLJ /D#?<]'WX?WOF]!72!S0&S64H%? $HE1P%U] V@-Y0HHI>.D5\V04$5B. M"9)#)DJY5B%_GN$@HQ%ME@>A+S0A&$T>V,-"'M8C:B$/OM*GKKT$4S3DN[5W M)S=(.=N0OU]JY]%WW,YBEP0YO0&Y8!8LXW!*?\F6Y$7*USZ/Q/6SY,L7^G>B M71ZB?,K>C=T_",-D&>?L.SX!<@GDTG/E$A,SQ,,D#!\E)4Y7)!5YM0M6G9 '43PG M/PE1$BP6,^K14E9"A3B)XG"V'',3O;CL2T"70%W=)*8PT69D]](@7Z85:_ D MYS)G!4K[WC^B+Q437_J12C4\2Q:XND?]RW05."9>,A%\Q;T9;XG$YH2('GHA M$9[X&_''(UYU0&1D1D";:XLID6S@;0"#/9O!ZBGT9K3T/D@CAAJ&8DP4,.&L M*(_6 J>W-+HS#2+M:KHEV5NFR-FWB*$R3K0XR;5I0*-;_UU2 M#A8;DVFC94ZN3#)7D@SD+Y(V"C/R) M7(2)($G8??*4J&!J2P5I2F-K_$)J(1!3(QTS0<)LD-\'MP/MG^_?_P;" 83# MV0V9H.CV'UD!J(.0)01 MB+_?_F.UFHT)MC'%1+I6Z59=7(-M<>U>J*6?_AY'5"+?4CF<#;:#=G.IL\_W MBQ<&MU/IN@;=%Y6^OB=:<1QE88H75./P&E;J@'(F'!&52G46W8E@3KU7<@&] M;32)R*X$U&3-J?XI_B;*\0H'L?ZU6931C:1^+:;/(!L_7K+-9Y7O!%V#D]4# M;ZH!)FI>I,"(FHVS66&CL^R3$'[T]>L09!O KFA\2JXJO[$Y=?9 =H5(2>(Q M$$\_T*@I0C>0B%YW,!Q:!GO0[3^,@:[S@DC\K4BG\4MC[0,.,0O36 ;+>3E: MAID#3MUV3L%_#0R=612$%%10D(?3F$H93_DI"=(Q_>6?"9$EA/LR\9>/F,@R M\H7/F 86L';[2(@Y'VA_TI?^2C>KRM9Q2X^%+"B0RH43F[*Y504PPF0Y&U?V M$8N&\,]&&%$KA\HU82HU[D N%'='#(LTR4C7,P\>V9>+5U@$5# NR7?8;K$G MT#_-9CP2\MOG*^T+6S)S&Z/Y@MAP&3>P$F(UDK^PRF83OXDI&I'P[&-/0 MAY31EG&4TL1GBK\L.6[$1O+E9,4G-5"0M8G;EZ3EW,3O2"W,-"KB0>3;XF*" MS3%NDW/V:=1Q%EUMU#&@40<:=?9MU/'&CJ4'>/R7,;+TO^RQ8_[EA\/)7WIH M&8X7^$/="QJ-.A\_??[S_>%NG\8;*M*)*\)$^0-1=A>S)/G*@OF5GUT$VR:UZXC_ #4Y&3)8L2XGMZ@X'VO\3*CGFD,/[*?DZC[&N&R*\A#T_2 M^ D/-;(X_X2X\43;HB)LR'LE:!RA,)J(P,%E1.:&O"A?DD4>A1_K 186*33? M?1AHG\D3M8_%?86U2_5B&"PS'I+)FVXZ?SNY;Q="_DZ5& M2SL*$_=1RY*YL(ZR74N@BWP@@IS9)(MI&E#[@65"B%E2T(UL_JJ'\A#-9JN? M<92M?AJ0]PFC!;5>5O\2S==N018^WW IC53%X]5/%\0Q7_ULA&>4]FLWR-Y2 MNWT6?:4QJ#Q9NU5"Q2T!R.H?*-]%\1+7XHL<^5E$Z$SLL@(YE+685G+OR?>_%#&QG>RZ2)/_X,*""D;$CV_R+6?\!VJ%LL4S;@EX!1N];Q64(ZL9 M1[PW283W:"ZT[&Q"VFB9$3>-^!/$:"/O^>61.P;E'6*,QQDS/GBL/_#@ $ #Y/^C6,R!1_"5+FG8WQG!ETU$VBD O2KP2&M 1KD7/_::4V MCFGAHB8+4 @HW!^%M$P!YTRUTC S+R@"<09 >BZ0:AF.13*+0A&"JI(4#>>R M@306#XII_?Z"N<-!-Q0'0# /D!/UV.H8M[,IJBIMF_ =%#$J9Z;[F_6U7'4T)EQ' J(M]!7H]/%PZH\"AY;G='*/JA>'MNN@VT3SS0*")_ MS(58>S5: [$DWJU $2_XXVEHYDED]*V)= N*:&#I#S<#>[48^D#[)4DQ%;JL MQ8$+2\SK*S0LQ!^.[Z,T86)YP%!!4P7E:Q!1FG[!18B=P(1M+/U_/H&)UN/3 M#D@JXQ.\3@*6<*[<7M$OIRR@#=YOR#+6/\ %^(! ME_+T&^)=BO!JN?!B,@[!8O&8HK22J G^E2*3/Q^1W1':H'QRE8IHIB'HC3A! MZR2NY1B*% ZOU&0/VYY8H)'D_Y*;TU!^4?_)0AH[X_@\WDS>C95:TW9D23,5 M!5]3 *04G'G*9E' [ 9:AL+2 B*@3I- MM>+?H"PG&1I2$[ ]_;DJ^>$]+?/B8)B:-=L&(UO1CWH^3T=H^E1^!Z1A#?^C_91N3R5_VV#+_\MVQ]9?O!*/Q2#<#.] ;E1_L(+._;-LU M/5_.,H_:,6EE74,7#SX?K7NYN[?W_Z^.'F\_75W:?/M[?7O]Y\^OS+ M^U_?_Y/5@[2ZKAVKJ.-"3*B.6,O6Q6B6A%\;>K02+9ZY:1..XYN(@;?561,# MOJD#YAF=#[R_<#]NQ9^Z-/;;16K73#&-B MK[5RLU5!6S"TAOK8#/X*'3PFHMHS_QI:8^_UOV]^ M_4@%&YNG;9JV:^F K^WXLO;&%]E:K;:W+>/H0,7WB7B$_R(_4J/_B@]&UF[+ M0"5K6DJJ3KOW]4Z[,H)! YA2<05Q?*DG$6A\;K-VD]'VJTR;%@LM)D#S%1!/ MJ>AE3!YBG&;3:"%:!K:W?VKG162MUC?ZW4"[B>_)531>4"0K,DR\%OX-^D:+ M91I. Y:57>N?I!'@9-.(:^KB%B_$0L4\]!"EC5'//'!$ZQ"618RF%I]>Z^H< M:)]XU^7F'LH&95FP@K[#"+,H5SEDC,ZCYI7^C8U;I,E]Q+9Y6=RIT4H@;BLF M9HL-8T_!] I*I8W;([XJ3R!BXWSP(BP5L*VFT92"$C7@T5[9%Z.3;04-\FRG M.F_A%5T4Y]%W[!K:\;$^O)S.\*B(SAY>-OZR0">%4!%\VHJ^1(!/KR!:\J-+'?IJ>6B8I5/]"P'<]K_O4::1[3V),+U<3(G;XCYG$"* M&PW(I+(N]]2<:M)$1-]Q+0]"1,&&J_U95GL7YO=B+9IL1K2!1V/^-(7B^9?M"P-">#RKX^/%]3&,$S+^&;J$UTW!O]9 M?#G3@EG^P]D_TV!!S-NSG?&&%11RU-JV.?"+\A2ZL!K*#U_:H%97L[W2IL89 MQL 8XOD&[FD*DWUDJ[@C%:AKMV./'KA8'-YI.H.J@H<=C2@(H 5+@E)=TRM9 M^MJC'QI8^)58-)DL74+'+ILZ>774N?&=9)51_QND,^U_R3/_/VI9(NUVF9%? M_D\4$+.3R.2?(V*W$O\VP#/M?XB(C2* MP>8]8U>O;%O*ZBGF1*]5-RTL[\(P'M3W-DY6\%B%AW;,G@'>/CYO MFW+S-D,?K2N;+V;)(\8K,.,.W7!8\-9.QJI\T@9' ?Q."3]+-OC=/22U#Z_/CK$'C4!WPD.M5U7=^.AP0L\0/X$'0O<)J_=/:;$T$W7DNR*S6=N.+3GK9@] E:P1 M(_OJ9?M,3I3=$WR6"A[+D[R^H\,H>:'$+$OJ/+="C:KSE_5'4'&X2''1Y,96 M68UQ9Z*@F$'#FD-X4;C(^J)&RI6P]-V$B& 6EQZQG:"R6?!1[>%EFP)AEGG$&P,(7LC[ M$M2ADLV+FR=TC,$RGR9%TA4OBJ3 24VJ*X_&92+K;6 MC$HT&=V76 3]17IX(U2I3B9 63(BL9&;%85K[:5%II$UG!7,4-OBW=449?%$ ME95(BQ56I1&H@".7M8W[BMJD%2G1//V0@XM57Y2"DXB?_Q3LFM$R(&+;8*)T M&0K(74:4-4Y"?U0VYC=@?$DJ$GX0N M$,4VQ>6_;U)G&R1GH;78[A-:;BV.J2N^:EPSX:*\G.EU3\ M%!KQ^[E6S20U M53;T1&=U"+"1@;0K+PDCMN,,Q9LZS"MRVV2G<2J$M>>05ZL5]5:T:-YEF MCWL4K6G["8#]U_@$GR?L:,;-#I) AQS2!\+*8'EM,.A:D@CNLJJLA68%Z4I[*.XN)<7!H6 MX^)/F/'5F.@]337$W=3_+AF4T,IFU1ZTL4>Y81\),HAELV['![*;F/N=0>%T M4O2RFJU%?;+U+GFUH3)@P2>/ERWF_.O4MIDEV8N:]Y]IFTBG'IJP*=E[HSJ3+A9G/S>_XI17!K$1+N'7PD"R_$1M=C!JL%< M/?V8E)(#YW(Z&XHEKQQ(7D'RZI625XR\_N:#T/; M,:C5]ZD49[+UZ-7[EDH5NT@C\J6(CE(INFV8S&WT,>S=\E!*2NX;[6J)8SXJ MMQ1X*\PV\+K%J MU/ACF(RK+AL1PR3W3R[NHZPX<9N5;K/SK,1\\.)6 ^V?[-AY/H^KKDU%/UE3 MDZX/^MNH2,6VU!7O@GJV=!4$8IN)PV(@Q:"O,GI>Q=FI9"\2DH+\2-">SJ2> M,8>F'F4O:2N.T&U.9"W'M9+7IO9),R)3I!30+C9,TMW4+P)5*0XQJR531MP%C4)U\P3$,BPD<8\9D0D!\^9,QSS0[>W?)6AG#^=;Z6(;E5M\^N9 M*7Y-@^YE.(L-;^-YLPW4V?TN&V)=1&K09E'B09(;4E-*S)\K,T"%F54\@'[_ MZ0WCABX=ED9VBPCS&*>U@[\XF_ 3.LIOE(C+PHCU[M&^/KI10OX0P4>(Q;X5 M1FFXG&=\VF_A]1:QNB5S&BK_02J!'. K%-9_J^K499^<;]XV[ M!\*MVIRHK805%:9BAFK99%SEBUCC:!EE)+=AMWA@V6;12RQ>9Z#]4N4*LPV< MN./11:%(N92*/:OT;).'41$":CJ$X2R(YN2I_ ;9:JM-*;$YEE/,0CYADN6K MYYX00A1VVMOSI1A*B#9'(U%C9!K9)B*)Z^\A75C@XS*E;TNQC7BZ MA(@9GHLMHY_$+B)@9<U0$VB MUF5H:3MQ4-]6[_FYRA1<)?/B"TBHOJO;SU>(M]!O>M*7I+1FP\=1)7T>V3 ^ M0J\B:'Y%_\B*8K7WXWD41ZS'K!"'A=U4].J3)Y468J%8694 .TN3D(\>/L6$ M5F4MUA!F)Y"GW^E3Q@-HAU@U,P97,QD_ER]H5I$"$X-Y;IL#JK;^0*KM#V MBJR7GL:&$#OYVMLDW9*5W!!@)UY'&VI)^+I":!S(=D3@\6"XLB02%D)JQ\<;F@ M\HA>^649C?&,VSD5(_P2I(01Q0@$MHI?B+5EN&L+J),BB(M3PC;<'FG_+)]$ M$[OE4FX$0.OO3P^UG24CLAL?, MK4"GVF0J-!9_Z*E;'ZM9^YL?NE0L5R!(N+<\&X-9K1SWF*O)RM41PK34^C+38AB@Z(&OR,7G"9> $D=1K-CF=$1S4U106[;Z6G'0H$C]S0F+E35Q(@A:%S@K MI66\/?B"B8X"]J@A*8IC?-F0XBH?.$IH[1IOL^*V!S]UFGZ,ZEW!9"'$#N51 M6X%."BSA+9)78N8^?2EJD/(AR9.4TH5N ZX=H]@D"DN$IWB2%-Z(\#EV;UXI M&!L;6!2.E:](JP**DN.X+(T@>_B5*J8&!2N72*R%?E+SS[*0F%F5D5B]_2O; MUD^GFX0[15X6U2>%"[=\35]Q$N^(U*P& K886L7^D=W/I@G_H1# ]/$%?;(" M!(5B1CR%'DUJOG'EDHJYV:+"D0MJ;9H\:#,:KMGNHC8C-GA9?EB+:$0Q[Y"I5U7QVXA) MC>^KVWTJC?&?DB =EPOX[>K]IY\0#P$_)+Q>JNCI9H.ZD%@FE^9$%+-3+'BX ME\]#*N[$QB4Q9VR$F8F7!C1,2$/B6BQZ9&J:75@UW*)CMZ J[H+\<,&'BZ7L M'O1>A>%67/9['%&->TL'PW.COYPC5MC,!JH6)[8\$.HD9^%F>NR!6!J-XN=9 M2<=B*+ZHM^9W>0BR6DM(L??\W:E;0D?IXWJ@\4GB9MH4!^/_$E]%](]MFE/U M+ZI+_Y=U'#?GQ3!8)2FM.V7> EFU61&+1\ SUIU<'I2=\:JU"L87-_PL9QH, MN&$^5,UE9SQ1FVU3LW*+C,#& \4U=I9XF5*(,NH74RAM&?EFK!#00;6E;"$@ MIUPK58EX_.X_!*U9>2H$#U)&18]'FUC8 M-VM8;8J0"F)SB@:3#1@^QONN8Y>^0'VWN/7-UD!CHE1F/I2]!_SX&=%K4H'P M^?CD)T<\<&&[8URL"P#@9@L6]= PAXG5&>GM1?$ MKFIX#Z'V$[*I*EYGT*R]3=-]$W",$^8CT&&NA.*3)5$L]'C(K/!K'W C( '&]K4D2KHP5)83?ZMNPMH+[-"U&PJ]1[A4 MNF4Y1Z$5-ZO#VWV]VI8J* MI-*[%06>/W%C9(',JS<7+,.M)3;8 ML4A^%#O6/&6^?BB,.%TO7JD3YV_&LWNLD*1N, D55KT+_ M+U1V675# 23>4I3+-U^R6E5ILN;$CPO*WC9Q/3Z+=M)G$?*V*S M(\?:SZ@=Z)I=!=F4O?_[C+;3?R0665;F,5@15ZT3_1BNV=XU6_4IIBQ#,J>I M(?KZM5/76(I6E+<4KD*<38H969,EBWN6$Q36RHK6Y^96351LIZK;-1,+U$IA M$6@6>&6\7(LB;D]'U0J4ZPU3? AU.1>9\=&&9)'0':4;*53%[?N/U]5L>&[_ MK5K'#IWOKHTCVKU+MX7FD.G=Z4AF]A+5' IV,%8M+=?(>-9*<$0">W>3-*_F M$'I[ WV:V?5ZHU15E;.MOTRX?O4P-BO6"-9V5E!%'M-M989;<2P0'>Q<;1-# M?!'^ITU",SZ?O>YJ-,@SHI**G:P6!HLH9^G4N$;E)*U-6J"3.VK WW)+\3+E MNS!INK/H[H#7*&X\'V@_85X6LWU[&E.A[TD6F/C7O([D$/U6/KI_4\Y:XMR)KY(:&U2R>B M5NR"AG@7_*9%-YP\J/[]P%1]$%=)A=4Y"W0+B\D#3&H4B3_*%&L"BB&Q*NK= MBK\Z^-=INKW&,*G?G=V$*HM-#UF1;&5%;5IV1A34KLKL1/I&V$R;$M;5.!GN MF+)C%'DKC*B#*K5&:692BXF75M ZI5I'_T9E0Y'V"X^4?2YI--!^9D!E64N6 M*2J]O0,?LT&G5?%0HM.4G#ON08(&$C1*#"?;>*9$(6;9F,O@RQ?:,$:4 MI>F&_'[[#WO@:^1]9RQ]07XW!KKXG4D@\I$Y,*J/,CXBC!V"S.5D)<]*(Y(I M-N*BTZ[F%?DOTB>;#CPIZM$:+TO$(E>?Q?NZ [?QON; 6G_?ZJ-"]K[D=)&: M#MRKQ;S>X4!/MJ53>F9BW "O9>=& O.^5TP?$2$OSZ;AT^:*^JJBJ*Y G40.=#E]*EEGMV)KZFS7* MF+F1L^T(%=Z/P#M@BYM1O$7ST3+-2E."!L)YZ3K.0WFLP?K^[\]-NSU55GG* M*+7M8)S">6U:Y;_72U(V&*!/%OBN%8*7)8PUYW2U;HO B)_G4%M.57PM_(*B M$E!$'.E4,,R:-3"7D$MVE!+Q:W-1ZE7=D&6 "]^P,!@ON(^(>5$Z?1"=I,$, MSH:;1G,<1?F96!3^%I1)GR(>,0IB.C0"TSZ$H#B_B9EG#/-<-53':K'PB&B: MH8'0:'Q!G!4A^L6&LJEK8G8,D4VX" <4X=2MA*CM2V/J6+QRB!C-#+!RXG+* M(.+G2!6^ V'E84-';8J9T9IV,L'?_W) M4Q7B%+ *(90&&P,ZK&6%+204@<$B,LYD3>FK9#R(4T561$EF+5"^^>8+.F&F M?!&&Y*(OHHCLK?7(5S6?ZZTUZUVK;$]]".2U;3_)4AY)P*#-Q6> M;+DE#.B>$-61T "5""33@G\J;VCLF,A! 9WU+PO\K1[957/,"6IQ*LM4=U:G^N3",O^U+HC>#ZC74QT'=]O,D'UB\-IU@P_%)FJ_L?"\ MX"_V=JP/A-K>;#[]L#+8&J4PY;O0%M//F V&"^L\O?+F9)L+ M.%&+?>5 QA4G[)R_WU[G&A+8-D+Y*UI3K( /*'BLSG])&X-6E0R.^1 <@^#8 MWH?R&4:[9_)M/UJNMG+JI43AIK/8;_&,3=:FZR[$V%5#C-4T)>WZJMR!#T$> MM']$W8M/RGO&D3+\J12N!6TH'4-.?R%H&&?0L]G$!YPOV"<-[M&KDU>*:]9E M4YZ*%ZN=&G=6/YIEY<07+N:*NUCN@/!^;8-6SG&I8;-V>UI&0#TZL6GB]PMZ M;,PEES0/9)N>9/+:@3GEI<&((&69KYZ;]SK(9A?24W+V T;]4+V5 W&V[/K6 M4W8&M@^$D( 0WL S@1 2$ (X0A9"Z /= DK(0 E@"3D(,1P8!A!" D( 1TA" M"'_@ B%D( 1PA"2$ !TA"2& (V0A!#@2[5*"G4UMCA/6& 6@<;I= M>FV %@.WS>J5D=SR:EI=@ >0'2 [P"AI?5O G>L, M>W3#G7NY)J4%TZ!#.R 77PH%UE("& ["NPH"79%>A_LCR"-:.4Z2 R0&" Q M9-@5\+RD][PZRB][Z!+N8HA_V0*W_]('STOTT*JB/R6DL?P^53$!7BW_6D)* MRVX'@1@_$N&E=X-NZ/4XRX&Y@;F!\-W3W[L3S>"52(QX%=B>NRD*E\G2"4"J MZ#X5 %'(1(41<5N;! 7(:#L6K# PZ/PN $3;*2*% 7%-)VR#E IT0 %G6_+ M1Q\#,,"PJ)]H30='[_2_BKY.?-GO;K+*WK;'0M^#5=9G77KHK[?5&2LQI MYU',HQV_W_[CNS8C'M5LT>@-3+$UQ3#="_Y18V_NIE$Z MOJ ')SV6!T>TQAHGV(+G<,MK1CU.NA-LY&7M@9K5F)';V)3Z0A8I9K,!R#5: M,;RZ;>D)$*G,%>4Q8NK(=3UD#>UNP61U;TZ"DL+;D6HC#@*)92#?'@)"CA4D MD6HC#D&(;UC(]CQ ",B0/ADC4B"D.[:(@3S#1)ZI*U9?>X 3QPIS+L2Q?J4; MERV;;\2>X;$3#F91C,M##^BH+GH\!(LE-==//J8^LD$\8W(W=8(F4CA]BG', MD83JJY):%*XH4*\#)-Q3";9&TUV%EJ=MZ7 MC.<%#W\'A.R!KNU#UH@?R=ET.\KSWKN01I+"?]BP[A.6-"BDX$X-F+8E(P!! M'2"\JO'3?6 XR+9\--37HWA=@X9$^:*.80B$2P^$R_[.F) HK;MCW05$[^V0 MSJ6,GJX^KOEQ"E6FR^&XJ<,4VV'P)(LHBXI=T&]W?,G)^Q".#X=ZS9]"B'C" MDG@UB)R\A^GX"'&1J>MH:)I= LA:U\6)IF9V&CEE(6!W< ."9;_=V.&^#=TA MTEDV#6 !)LD3I7]][N<*DRS7DDGIR&E!/-:2!4Z#G-Q5P]\6.,X@3]>QYJZ] M V&6XR/+]+H0!GOMJ)<*Y#4<9%@^1;!8H[R!NZQ!,?=I_@$B7+ M)-J(K[73RG@<@Z8D]$(E6#?TN/6+B3O8A@J[M>0M3M*F%29M@W.+P M!+/MX0FG#K!+E&=1*(_9KV@-U"%#93JT*H!D4,6M @1U!4$@6I[KV?6FQ;+? M=H@\'J*$[N >_5![)Y@4*DN5PZ^3EV<.+%*N2NN4Q0)4)+\4!*:.',]#-BO M4P@'LI2J=[>#H2K3ZPXLH"'J6'@9^CZR':=3: $ATEZ[2]D1!0 !\V-+*6#? MVJ!NXC"98^U\EF39=]HD3>9:G,07A;?&CEM4-\@AA]/6^=B'C3R["S$Q"($= MT#!QA.JE[H9#>Q,I]UNO?Y(.%)" :U>0&,CR>]"0![($TK&01GB2I%C\E@??(+D&R36:7+.0XT-RK1O1K1:FA V1LSKJ M1W(TR!+\[$%TW-8=9.ANE^ !J;;CQ3PUJ0*W_0[KO7:82P@=+<#F#!23"W" M2Y0) X1(B1 0#4!XL ;ZU2A6.#U1+/)2K+@P6XZR:!P%:003!CL]8= DWKZM M^ZJ-03JJ]%*,A(;O(\\:JD9"&$X&$P:[/F$0:-\Y=MZ_4M*UD6&W?QQ)1PBI MIJ[M\X3!VVF08CHPHNXHY%.L_7%S#9D2R)1T)U@"L9&>$+K'X="][9BJAJCC MY(;\" B$'@N$@Z*'7#8 X<$&Z&I^Y*;LUA$3\93QY.7P:^2MCY1(U:GMT=B MOAQ/\+3:%7;J*+Y$:1W)F>B0CC$?&5[+XW]/#IA7;R14"BDO[STM*P_5!HTL M[:A=F#/U?!"5M8^=!E%==ZUM#KB+719C,DO12$$7Y;\F#Q;^ND_<\RRZ/)8]UBH?\99F6R1(UGLI\OHYQ\/:0N M=9+C[/+[MQ$G*:-CN4LQ%Z9G,V_G'/ZZK M5/*?N0ZA#=MX]N,Y#;RLBP697O$FUU),.#/#<9ZQ\M;FF=K%:6GD+T'._OSG MQT_7&@[2&(^;);':*,C(9TG,/KG^%LZ6&4&Z]A/YOQAGF7:5E//[M?=?4HSG MY)F#+=S?6?!L$#^;L6.>"CO[ON$Z=&H'L*\ )IR2&Q)T' FJZVJ$+I MF8R9ON"+48J#KQ?!A#SW,I@]!(^9<+'\@6F_J3BX>"FZ#9HS\/TW6O5CI?EJ M;S,/OEW4]JL1'^;?$A\QDT5\MJ:)SU;N6@+?- ;ND6BRHF&M6E @T*8IGOQP M]O>[3U>;?&&N<^,DG0>S=W5[J_CH[,<[)CJ3">$A0F["FR4@@WU V=S5M>VJ MVTK&P.$OO9^TKFT"W=CB+O2)(7]3P1*,AM3L$1]P"K)/&G2N)P;X->M<5"4Y M:@;9_OD.9S#J;6/M_@FYYV26/ CA('YG!O E9XH'LD]/XK$FD\M+@Q&Q M_I?YJDUZ[#1"[4+RQV<)P.+?HR88@1"O1(BG&O^!$, 1/2/$4\V=0 E@B7X1 MXJG&=2 $<$2_" $<(0DA@",D(01PA"2$ (Z0A1#@2+1+B8/+G)\*^[W>\OUG M+%_N"GY_5S:"/X374XA_V0*W_])8^Q0SO+ M43XF*=^A?(KY#__&0:I=QV,\UC[@$,]'N+C",A#_P=1-NZ7#+X!ICE]_LQ$3 M)]Z$5Q\%^\Q-.$T1J>S0.-&NO/H@/#6V!H@,51&@9*[ E@!UTM1UZNC#'/4A'1'7:_SJ^"1 M/*+=H0_]HK'\3M45[_Y6R\&6D-*R&T(@QE4E_$LY_(9>C[,&@-SRTEX M%?3W[E0SN"4R0UX%OC_Y:2NT\SVTEUIKT%28E8[CV(>[_C]]A^;ADL?SAQJ M''ET-XW2\<4B2/-R=&_6D='L3[++:8\Y>L6=D/C\-X!(APZ]-CWDF#JR++-; M,)'B(-&MYX0H!I*A92'3\P A@)!MAU8AWW60J0-& ".],D>D0$AGK!&+6"*& MCWS#5:W*]@ _[F;3(2S9]]FR^4;L&1Z;PC^+8EP.YJ)_NRXR_-;-YKY90++1ON34 M3M"S.RRZ+UN>%WSY7;<8LS5"=DM_]B)MQ(8H:$VGHSC,+^M$'DD*[T&M@WTE M,D+[!Q@ECX+N-V)>U4SJ/C!L9 X]Y-CKT;ZN04.BK$'',&180V3Y5N<1U&OA MLK?;9B/;VKUQ.?O$/RN6RR M'1=/,@W 1.'VAN/CI%Y(J!!4GC Z=LG15B?GG+PUZO@(<9!-O#W=T+L$D-,+ MEQX@QT2Z;B-GV"GD@&C9;S=V^'J>;B'#<)694R<5+/I@E-3K"7O=)Q8F6:XE MD]+KTX)XK"4+G 8YN:N&ORUPG$'ZKV--8WN'S2S71*;5B:"9M$D]%7!@&LCW MB9WNN5V PJD#ZBI0W$6V.T1#HP<$ER@')]%&;$6&@6S;0[YM=Q\9G18%4+%Q MTAR:"JQ.W"3#I6K?6>?U[B7'FB60K^T9==S^A1ZJWI"Z6S7@DM.Z+PT:G>ZC MZ6%?U/ZA!VBXD9J0T-QX))]!,9I"#Y46;>JATB88MSB[P6Q[=D/_0O$=:,AJ MV_SI'PB4+&Y^1KE[T4 #,5KH?V!!>]X-TWTX2)3,D1@W$@5(I$-0KP7*8=V: M16\50*/3UH=$7J&$+N >K55[IY04JEJ5K>I=^LZK XN:JTH\ $>'2YL/1(=) MXZD6TDU3+8#(4O/>U58(%[GZ$)E#Q>0&]%:=""\&\@P;Z9;1*;R &&FO3T=N:[>_2Q.KV/P^Z/!1+9C=A\-D-,[EM)QVR_"DPX]O98E MW:L;@@Q="YK#UY&WJ9>[9VFY\Y^9PQ9Q]VV$)TF*Q6]Y\ U2<9"*VYB*T^G, M*;5"I+*!0_Y(V,MCI08RARYR'1A/ULE@^L$Y%L.QD6=W*\=R>HDB/5Y:F'GG$.V?SW9=Y-OM%\9U1 LI M.22LDP,9>SCI#V@/[$QUL&TBUS> I)+J6HFF.ZB1:KB=!BFFXQSJ+D4^Q=H? M-]>0=>ATUJ%G\Y+D\$, $?(@ D*ASYMW/#203NMV.DYXR'R :.BQ:-@[7%7( M@^YW[O4JCP(#\1JTORG[:,1D.V6FN]?7%MC'&E%9%N MNX,)Y K./26EC]%LFD(J;:&7&@MSSB0#YT@6 Z M[N =QT"NY0"(VIV8T#,4;3*XF7?[-@]&,_SC]^/H_N6K&%16L=C'VB?B,. Y M^5D<$CPPAGC^;I%D$9TM?IGB69!'][@DEOZ&KK?V2"X"/&Y69KP3)/-%W3Z7/?D@>+?ULG\G^661Y-'NMD MIO\99D7GJ/%,]O-EE).OA]0U3W*<77[_-N(D970L=XECF>S0+%AD^%+\();, M5L>"&]OXB+TH/:=Y.R?YQ_6K2DXTUR&T81O/?CRGAMRZ@)#I%6]R+<6$+S,< MYQDKL&V>LUV_\EQ7A.GCG8POV=!<\&\;,9.^:IL+/O&ZY#IW8H^PI@ MPBFY(4''<<#R"I+PT#P5D]0U;1'.".]0FV"ZLNL6?4A3R;2^K!!3WA:K,NU* MAQ?RW=!K;\W^_=M>JJZVJD+KF8R;ON"+48J#KQ?!A#SX,I@]!(]9L4K?'YCV MFXJ%B[>B^Z Y ]]_HU4_5JJO]C;SX-M%;<,:@6;^+?$1LU[$9VNJ^&SEKB7R M36/@'HDH*RK6JIE2@39-\>2'L[_??;K:Y"ISI1LGZ3R8O:N;6\5'9S_>,=F9 M3 @3$7H3YBP1&>R#RN:NKFU7W5@R!@Y_Z?W$=6T3Z,86=Z%/#/F;"IY@-*1V MC_B 4Y!]TJ!S/=DECP(Z2!^ M9_;O)6>*![)/3^*Q)I3+2X,1<026^:I1^BHQ9'XA^>.S)&#Q[U%3E4"(5R+$ M4QV20 C@B)X1XJD&4Z $L$3/" $L(0LE@"7D( 3839(0 CA"$D( 1TA"". ( M60@!9E.[E#BX8OJIN-_K+=]_QO+E;@;P=^4C^$-X;87XERUP^R^--8?)C&[$ M#V>&<7;@!KCVP'=.VD"PQP[M+$WYF*1\A_(IYC_\&P>I=AV/\5C[@$,\'^'B M"LM _ =3-ZV63K, ICE^+^20^.D30&P+0 6 N M124M]%+K["J)F249Y'C<;A$QX &L$L **)HMVP(.77?XHQNB\^6J-+G#7T&) M=D POA0*G_(I3@$#2F- S6T!L*BH.OX(THC6JX/(4!D%2NX*8*5_ZJ4COE=' M&>:H*6E)1>=+%>CY5?!('M'NE)I^T5A^K^J*=X"KY6'WDM(JQ)/Z2'GIY?@- MO1YG.7"WO#0&YI:3\"HH\-W)9O!+9(:\"GQ_\A'K+U> X4 5Y:<"($X_@/VE MB+A=CK)H' 5IA#- !B"C0@:=8P6( .51 N(ZSJ,K['%K+/0M^'7 ;,?HB928L\ZCF,MQCC4."_I;AJEXXM%D.;EO-ZL(Y/9G^0.. =]PZ;TZAQT.2#2F2.T31VY MNH=\1P>8 $RVPL1!KN$@W[8!):!OMH/$ 2 D8):!M#L:(9:"AYR+3 M]56KKCW G;O9= !+]GVV;+X1>X;'!O#/HAB7,_GI="YQ;L?J*2@)W4UV*@VY MFSKA$BDDK6(LH^A)X7)(3,5H;0Y=9)@NT+H'M#;,(;)M!V@-(AQ(+26I]R7O MN6TZQ#EFUA@0N.MR>QLS]R)#Q28T:$W'IC@L,.M$RDH*F:?V$<+]BA7)(4,! M,8 80,Q*K!%YMHU\;PB8 ;6T'V2&]#![0I_O(UKW6';[^ M :4WVNA(;J.$/N+3Q=,U3U&APOHG*GM/-)A+(3;9CHLGF09@HG##Q?%Q8NIH MJ%NTM "@ E#9"94ALH @ MUR'.NZ4#$#H)!"@* 25QH&BP;.08)C+T#;*A>_FU9O7E:SM5'6>$DQ>=2R0& M.T[J;I6? ZV!UD!K*43X_H5DT#>D)($/X>6"UD#J'LOM7F1\>(M8M*E%3)M@ MW.+X"[/M\1?]\_M5K-->X9:G,07A9?'SN.$J$F/ FU[!_ ]Z![K M;VAM_X3@T$"Z >G GN+DH%&20PM93NOG,O0/,9U6/\1J,PQ('_<3)5"5!,KE M648(,CVS#^UJNT_\;KAZ(SQ)4BQ^RX-OD,CK=B#M!8F\(1KZ)L19(7RV 1^V M@1S' G .#8*#\^AB5X0'MW6+2TD:88N43(6P 1@PJU5&$<->F5[]1!R/ <9 MNMW'E-WU?Y<$-MH1CRY/9X+PUO'"6T!EH#)0624J@\ &(@.1 MNT!D)>5U]W)&A3L1Q8TBP&PYRJ)Q%*01S#-49E;2WAE1 YF&@X9.^X59'2?Q MZ6X"C56CL43C$3I.ZY.+;" UD'H'J4UDN4/DNPX0N\-CO2MJ]E"&=O*?#.3C]!8!E M04H0- %H H "0 %T0FD4^);7^H@$-3)/._O0?L6Y=CZK3TYHM25-JA#"2=L6 ME9L])-K*2;,F>$X MSUA5;_/0\N*(.?*7(&=__O/CIVL-!VF,Q\U*8&T49.2S)&:?7'\+9\N,(%W[ MB?Q?C+-,NTK*PPNT]U]2C.?DF8,MW-]9\&P0/YNQ8YX*._N^X3IT:B??+NH;5@COLR_)3YB9HOX;$T5GZW[3U>;+%.N=.,DG0>S=W6;J_CH[,<[)CN3 M"6$B0F_"G"4B@WU0V=S5M>VJ&TO&P#F.3;YF>&S9AL+VV) >N,4S'.9$QI!- M&-/B*O83LYSY*:D_!;,@)L+J=HHQD5\?@CRH<^Y^"JBV J58E_H'H9\[P67 M,U122TY\P#')/FD@MYXJX=>L"X8J[U.S,?=/ 9D#>V=%7 T8M?LGY)Z36?(@ MY)WXG9GUEYS-'\@^/0@A#]P@1 M$N+@TN^GXGZOMWS_&* "\10^)1/<0H8.&H-[^Z07C]W!;"BIKSX(T@C6K4 (D-I&*BY+0"6 M T(?2N]*1WROCO++'LKD\%!%1WVO\ZO@D3Q"F3.Q):2Q_%;2%>]L4,O#EI#2 MLOM.(,9[R^(W]'J^ZH M*)Q%O8G#@2K*3P5 %-I0843<-HZ-!62TFT%2&!BT/1L :*B0L1UG$Q6P@ R"C]121PL"X2_)@MM,#*ZIZ]2U;VJQ]M,K:Q\9"WX)?IP"O MO=8>M%2T>Q R! M2(A!V+Z)+!-$!" "3B$^3A1#>4!8R!Z:R#=,U:I=#_"O/N,L3R,V(Y%Z6!T( M,G2C@U A0==Q4K]^$50KOI!.G./6[=Z.D_K5JUG;H+1G(<]MW9[M.*5596H' MZ-P#.H.B/MS]4(S40PL-O=8=#35R.[?3),TO" T)$VVT[E[*9/W84@(E6=:BD,0LJ4_7DA(%\W=S(AKW(3_R6XD40C37\;4'/CLU8'TI"YS%KX3)-R=>T M(,LPI"P@90%ACK[$LPP?.98%=.YXQL)RD>&T;GZ>FLR0L#C<'W%\I.MVUQ ! M AXT>3\3%IYA(G>XWC_6T[F"]U#A'=EO+[$O>LBT[.^ PI"=Z$AV MXOWX/HA#\I3CNBX=5V%*IBD,TT"6U_JI@6I*+HB:*4]")=,4+G)U'3F&VG7U MD*@ ?E60A'O;_B[RB++T?;=UTU]-TBF9H#B24:]&@N+3 J=!3KZDS7"088UM MZ$4RN5AF&$8W09X"PM?*1K" T)"GV.[CN\@V8'@3<'Z5I'"0ZQA=0P2(>!#Q M_,BGY@Z/O5&1^VYHA+ZG>51[(O@D9[#KF9@!5IW((:F7AWY M80?*ND,##7T?B*AL\XYM&,BWU*8@M.[L1VO?1*8-B2F%*0A*4_4.'A,9OHMT M=UWB]B*U=#M-TIR/$AX%\5>-.&YI\D!N JT[T+H#Y;Y0UPV$[E#K3D?I#*T[ M+S!_=-=$0QN:=SI/ZHXR/S3O[,W2GE(U]4><-3ST)F-3'N]GK>7!%0R46%Y-K)]M5NH(%&Q+ZV1X;8^\4%-9E63 M@I"H4#U1X=!:V6%/TQ3"SL??%CC.R-.HI9^PWOU9%#"I'6%(64#*PJ"33SV( M9G4^FD4);?JM%T]TAM!=25EXCHZ&9NN-_*>F,Z0L#H]OFBXR#;MKB 1#PF+ M?B8L#&1X'AIN&-'1O83%!SS!:4H\F13?XW@)+15=SE) T$7YN)D[=-#053O* MW=D\1)'I5)B!H0=53#^[00^X&)=B+U,/J*2>U? /2BJ'! MG?%-(?$@F90[-2 @*@6$[F?BP1DBVV[=\3LUF2'O<'@FRD/^L/6*Q5,# @0\ M"/B>IATL#UG6>E5C]Y(.[^=TC!,[CCU/X#!V2#^H0VJ(G0$)94T_['DVGH]\ MSU.:@I"JV--#\)'M^,ARU"9WAV3NOI0[)Z1S30^9E@W'L:N;J.CU<>SOQ_=! M')*G'-/./[47"PD*R4S)4P,"XE=K%J<]1([M(=WKW!G=D*3H!U-#EN)@1%@N M\DT;V2YD*I2B]=Z>"AU7:GD&$?%FZZY*9TC0.'?'L6Q?ABRD_N,'3]S;L\6;#; MKFP%^9@\Z=R@?+-<*.KA0_(#(N?J!>(.J_P>V@8RK=:[^=4DHI+I#V^(+$-' M9ON^:,>%KIHL"U)7*A+N[53X1,XZQ*6[X,#UT..UWH3\JEA(%.6I6. \7WDM'^(XZD! M PH$%,@KY6DZA@/#<9&AMSZ\5T(W;.?A\W=)'LR:$WM'BD8:&F1?6^IKNF/J M<,IV:&R=]>@5XWR5A_MH M\N+@Y:+!0[IN(]TPFUO6B[S9'@Y;-@U2/"6?X#1C$0WOG8;_NR0J23L?\[J] M=CGIU/$-"32RBKFV P6R8?O(\(<=@]"K*^I^0&5(;'T'>;H%<.EOSN[YR+&1 M2TQ_5H;8)=2<7D_U2OH8+C(L&WFL]:9+. )E=>0XMJNCH6X@@TY1!N#T)%/8 MJCW<]U0A._+SU3W1OJGS33E%B_#4.%F.9E@&IFHA$&R:R/)-A7%RVB!PU_!@ M(\=QD.ZWJYH[BHA-.<6N 8*>M*V;R!VJG&4^O2[IA? PD&<2C] #X=$-1!QH MLQ.18=E#9)BZRO;G27.*@"ZH3/,2XW&\M6.:)IFLZ?>Y;\F#Q;]LH M9R0US(JN4>,![.?+B+B>44C^^FN2X\OOWT::[,DR\C;3M)DOGD:#?ERD&OX M6X@Q73J[5Q3?XRR?DWL7D8E,"X,T?:1_%\^A,8P@?M3HCE%>"6;:)(J#.(QH MFGVY6"1IKLV#,;T;N^DD2>?T[>K#/,GK!7%Q+S'SDV HG&I!BLD*0XI \K>, MM1^8^KO&9%"VJ/KMV$7&._'$JX1&;#)R _(3"Z7QKMK;G&S-'!>[]5,PH[?4 M;J<8Y]E@BWB3I6F)B9*:. MG.$BIDIJNX,RB#VE*P=8U38CIYHM5F7:E9PJ9 M1,M0%@TQ^+>]9'%M5858-IG\^((O1BD.OEX$$_+@RV#V$#QF0A'[ ]-^4PFM MXJWH/FC.P/??:-6/E6RNO1UTQBX M1R+*BEJP:NH^T*8IGOQP]O>[3U>;G"FN*&+"G<'L7=TD*#XZ^_&.:0O"*H2- MOQ7W[-.AM5D>N:R=!>$+NVC;7[)^2>DUGR(*2#^)W9:)><*1[(/CV) MQYH:*B\-1D0Z+O-5J^E5?'E^(?GCLR1@\>]1W1(@Q"L1XJFI;$ (X(B>$>*I M>4M "6")?A'BJ9F!0 C@B)X1 I2$+)0 EI"$$, 2LE "6$(.0CPU_A,(\3Q" M2%Z\NL_R_6J[^\4BNW-V"D77"7)'?[:;@&9Y(0_::&EQ%#XE$]Q"A@X(@9>_700)78%L**FO/@C2"-: MS B0VD8J+DM )8#(B)*[TI'?*^.\LM1XQ4=];W.KX)'\@AEFE$DI+'\5M*5 M*.!6R<.6D-*R^TX@QGO+XC?T>ISEP-T2$QG86T[*']UG>;D"%QU6>+Q)BX-? M(C/B56#[DY\1\G(%& Y447XJ .+T8]U?BHAZ8R\@H^T,DL+ ^//CIVL !(B* M"A'7<:[>,6. BF.C8A;-HSB@596 C-931 H#@\TF!%<6^^I8M;19 6F4! M9&.A;\&OZS2OO717VJN@E9C5SJ.8!SQ^O_U'NX..U3AUYRK(IFR"3TA_H"., M[X,9GQ+2E='@=0XY[9$YKR@KVC@LV+0=Y-EPW/P1#QM0#1'(,RTT'#J B9:B M'.I#0C>0YPX!$" D"D0,;0\Y=(@Y(*+[B& C)LU6TN,]I?+6 V7D(?)>;&\C MPQ@B?;AN+TH>93C :_J,LSR-0CJBE?I-R@03I'",%,-U*>'4BAO)H;L4H[6M M(UUOW>'M.*E?O6H5N!JX^GDN*K!T'^@,/'VX_Z$8J8FBWL35O4C9W$Z3-+_( M<3JO'?4 ^1K(UQQ)_IT:$*(@O1?Q-" TY%:Z3F>(I/H^L*MK(=LWE29USP4NZ$S5LP@F\ET=.9;7ST3";RE>!-%8 MP]\6]*!E?I)S0B@&]VKF\#A#SD(3J7A]B3I6U[B*P-S7G= MRUK\EB8+\N*/S(>A;>P+6A4%B0M(7,A/ZN[&T=JN:5"3+$JF(AP=&8[:\6E( M10 #RDD64&V]R"]LD:&]2"[AUQ'1T.CVJ.P(/< _*H@"?35))UO.H6T[78T\ MPJ<%3H.R[RC/7(;/>R#Y_8"-/)#YCN)UG/;$S^>)?DP:QT M6T;=<=?54#)G(,1QD>T:W\ 3:ZZDZNN=# MY9P('WM( #/4OP.TM)OPDA@L+2@M-"30T>GX@%%[KJB$?F=YOODB>*2'FZL9 M5X%N' BAJ5<;?M@AK8YE(,-5^RR*?C?DD+4CTX1VG#[PJ^<.D;[A2&65:-US MD0M:4^*VG/T22\@F(MYI;NITF:2 W@=X=Z-V!@E^H M[ 9"=ZAWAWB(="Q0^Z6/IZ8T=.\ [X.0!T)#^\XN(=_)%$6ZQ&01P2Q(^9'F M(QSC200]/)W.5IB.CG1=A[B+NJ$S&WG^$ BH;*;"]@SDF6JS(&0J]N[P=W5@ M5H4I"(D*U1,5GN96"W[F:BJZG*6 H(OR<;/A MT$*.V_IP4S5)*%N>8FWNODI4@=S#GAR(=*-U8U]-_E.3@* %54\]&$C73>1X MZQG 7B0?5@\ZJ645J-%_ A#:0I"MF+?*FWD.CH:&I RE(2*^U+NG!8:TL99W8-C MUJ7,5?3SF/7WX_L@#LE3CFF[G]HSA:R#9.;AJ0$!,:FU6(4]1(YM(F_8N>D] M?"X0V+[&Y!.@'2"-(;^SF:& M.(DOH*'A:*D%A8Y%A-1#3P]3!2"\8EI"'1Q V@*D 4@#4 L A%?(?*B#@QYD M1G8>IWZ7Y,&L.8)VI*B?WV#IM:6^IN.D#/H/.#S>\HOYM,K"9!<["-'8SN(* M/=EE.!B.@RQ?1YYC "3V=J2ZC @"!EV[$UTV39!C(= UF6^QT 86^_2UX-*XY%+]#5UR[>4JO_LB3&9)>BDH).Y(*;1V._;H@8N%*VHZ UU0G> A MQN5^:\$R3S1=T^ESWY('BW];I_-_EED>31[KE*;_&69%ZJCQ3/;S942\T2@D M?_TUR?'E]V\C3E%&QG*3.)S)!LV"188OQ0]BQ6QQS(O?QC;L/>G:[,DR\C;3M)DOGGD"_ERD&OX6X@Q73J[5Q3?XRR?DWL7P8I,"X,T?:1_ M%\^A88T@?M3HCE'V"6;:)(J#.(QHYGVY6"1IKLV#,;T;N^DD2>?T[>J3+,=1F8^KO&F$RVJ/KMV$7&._'$JX0&<3)R M _(3BZ[QEMC;G&S-'!>[]5,PH[?4;J<8Y]E@B\1[!89>M7[W-7:9P*D)O7"& M@Y2JLND*]"SZD*:L;'U9(:;T$*LR[4H;%6**GO*X: C+O^TEL6NK*H2WR43* M%WPQ2G'P]2*8D =?!K.'X#$3ZMH?F/:;2HX5;T7W07,&OO]&JWZL)'CM;>;! MMXO:AC6"A?Q;XB.FA\5G:QKE;.6N)?N;QL ]$E%6-(55,PH";9KBR0]G?[_[ M=+7)Y>*Z(R8,&\S>U0V'XJ.S'^^8 B'<0S@KIYQ4(C+8!Y7-75W;KKK.-]CP MJ==R-AM:8MG.,RY1-DH6ZZ";*I]G"4/F?8AR(,ZHTK2W[B?[J\]E0*T MH :E7,@I+F0+XP5J!HD/.">P3QK\4H^V\VO6Q5&5)Z@9:/NG#+R!.=SE>]3@ M6+M_0NXY(103NR9^9Q;Q)1B1##@6$ (20@!'"$)(0 CI"$$, 1DA ".$(20@!'2$*(IV;8 M 2& (_I%"- 1DA ".$(20H".:)<0!]<)/Q7T>[WETQSGB4J6CEUTX>_*\O"' M\$(+\2];X/9?&FL.DQG=B!_.#./LP UPC8%YVJ%">^S0SCJ5CTG*=RB?8O[# MOW&0:MCW!QA64@_H.IFTY+U?9R<5$WF&9W;E2.37C*L#OU)G14 MGBJY*X 5P I@!;#2]JX<_1T"J$DOI( M>.F]H!MZ/R3^$BV9LX'*BB^P 0KP"( M^F@L 8 HP3&GQ\_70,@V@[W*@R(ZSA7[^ANR4&AO)2XGD7S* YH]QP Z3% MRC$>.]VOHJE3W[*ES;XVJ^QK:RST+3AUG>:UE^Y*>XV1$K/:>13S:,?OM_]H MZ^P@SAQJ'&3[6YK0V;ML%BVYZ7U$Q]N&4W*)F-O+1MQ>\!FWU(+)EHMUO'EL M3N8LBG$Y.I/V?XL9PZL3FQ,ZZYM-029W:X\73[#EJA5.%$;323?JJ:GQ]3W; M-B>>C88V6Y?F@"! $" ($+07@APT-'QZD@U@Z$0%@.IC"*002*'M^[3UY*12 M]'P'R '9T[+LD3PJ=(B7&SR6)ZZL>;EYHI*/"\QXXHHJB;4^8$,R;#Q#G]NV M@4R[?7T.F) ,$R OI,7&JW>5'2PO;,]#IJ>#M !I\8IQ*4"'9/)"(J]/C73G MKSC70GI(WOF2GIX7Q=]IBS2YC^B8V]&CEJ=!G 4AJ\C1'J)\JN73*!U?+(*4 M5V]!D.7DX;D3UO6TI[[-(1IZ+@3O %?'$O,V653_A M9R<+G/(3ZZFS?=^GUJB32G6Y&6P[H/9PI $\ )YG@F=H#)%G>0">7H-GU7A\ M/I ,9+@^,FP#@-3EKLY7 ))N$^O1 AB!/'H)C$K7%F#47VETH$U4^J^]ZX3] M.0EB5@RVWY-&""GZ\BQASZ@!E#SS(IUSR3R1H<.-)E2*!+Y+9"$ MDQE!,LJ>0Q#D(=]UT- U 4,@A5J60MW+V7[&BUHG[*S;'J],[ K-*MN8ST26 M:2)=;UV _E5(+^#W&[W*0'IMY'>I9%FY%H&D!_ZT(#XRO+^WB$CG\AZ#YEV M^\'&WA&]4QS?B_0B.W%>B^)[G*T5OJH;LI!"]JE52BZ1KCPU8,0Y8X"#/7'@ M(\_Q 4]1X&!7+,+,V>EL*'4@LO^Z5D'.68G6G1!5H#E<#P<=%H(V XR;!.: M$44S8KT%L6I,W.R3*50[_426&$KLC]"IX3O(M$V%8;*+83:=_PQHV($& _F> M#6 ,-",IFLCQU&K%U V#=+5[IK2*U,6&R I7MI@Y1C(]!W 0(_%0.F7]:[) MCKIBB]J1D[P$D9TSV2R#=14ZH!A8'"$L0!]S)%3>3H'K)<]N M][6G; Z"O.MFQ63HJ=UU">HGNE#=+,?< MVY.#Z;4++I3"S('Y]RK[ T@!I.Q""O77;.2[+1\2<7*LG%Y%J=AXT<91$;8] M;/VHB)/#"43/45%3YK4 ,SV1-(<6%I9>Z5IEX=L\&,WPC]^/H_N7O_R@(J?8 MOMHGHL1N3GX6I7<#8XCG[Q9)%M'#U2]3/ N(\X<%)&EEWEGCY2IZ783)+$DO M!57$'2E5UF[''CUPL?"J36>@BX #046,RSW6@F6>:+JFT^>^)0\6_[9.V_\L MLSR:/-8E OW/,"N1$#7+%^G/EU%.OAY2?SK)<7;Y_=N(DY31L=PE#F&R0[-@ MD>%+\8-8,EL=BTALXQ[VHK3Z<;N\\(\K$$H&--\ MR;44$];,V*Q-6JB*9Q'AAX#"E1:REG,X:2%K61$[25)V<41G#!&JSHFQ]:B1 M-[N/0JR%4_)D\O9!SBX*DYC)*W[/&;['L\$6IN\L9C9(GWOQF MO=)Z&[Y>068>FG5B,KVF5\(9#E)J,TQ7"&71AS35T9&'AYEV91@6FL"P:V_- M_OW;7DJQMJI"/YJ, ;_@BU&*@Z\7P80\^#*8/02/F;"+_(%IOZFXOG@KN@^: M,_#]-UKU8Z4D:V\S#[Y=U#:L$4?FWQ(?,?-&?+:FM,]6[EHRBVD,W",19449 M6S7[/-"F*9[\*CLQ_OF+@EK'5%_DKYN41D ML \JF[NZMEUUL\I@30YG^TKXVB;0C2WN0I\8\C<5/,%H2"TD\0&G(/ND0>=Z M H%?L\Y&53:D9KOMGQAQ![ZW*^%5V\;:_1-RS\DL>1#20?S.C.5+SA0/9)^> MQ&--CI>7!B.B>9?YJOGZ*I$:?B'YX[,D8/'O43./0(A7(L13(S^!$, 1_2($ M<(0DA ".D(00P!&2$ (X0A)" $=(0@C@"$D( 1PA"2& (R0AQ%/G*@ AGD>( M@ZNAGPKZO=[R_6TTOT##O%\A(LK+ /Q'TS=M%N: M^P0L(L%I/R?8A%<_\$F)PVAEA\8I&T%@5P K@!7 BD)8>:EM=E46Q^%QJ]7$ M@ >0'8 5IKH_RRARXY/!DMJ>1\J?X4W9VJZ$^@\2'. M-6O65$EY/ ;>CW.6D,S"TGX8_NL!P[RPQ.B7Z+QRHHOL $*\ B-O:="$ !@"C!,:?'S]= R $"4@KN.\_=,! !2* M@Z*:B@? Z-(!2R\%QEV2![.=[E?1L:EOV=)F7YM5]K4U%OH6G#H%>.VU]J"] M-DB)&>L\BGELX_?;?VR:+'TX*ZAQV-%O8CIO,A&C>+-R%N\D3>:-<;W47LF6 MBW6\>6Q4XRR*<3F]D;9RBZ&PJR-V$SK1FTTZ)G=KC_-.>_BO$F4273D-^T@G MSP&" $& ($#07@ARD><9R#-\P!!@Z$ ,#3VD#ST $ #H&: Y=Y'O^L@WVC]I M&Y"S;S!)*N2T:0!)'@(ZQ,D5Y]%L@ W)L+&W/K>1 M95G(\H:MZW/ A*J8X)X! ( 41[7;%L^$10@)#J/B<.B485/".CH6*>IQ,Z> M&DG.7W&NA4$VUBKI?41'V8X>M3P-XBP(6=6-]A#E4RV?1NGX M8A&DO$(+8BLGC\I)?ISU7@K<0+IE(\>!J!T@ZVB"GI@ CHT\2P>, <9:SCD, MAT@W07H!LMK6BZ;NH:'E K( 68K%W %AA^=+)4;8_D$YWT6>OT%R=2^+NK.. M^@D7.UG@-,C) S7J9]_WJ?/II&)=;@[;#JB]?&B 3W_ALVH"/!]*!$6F@2S' M "#U&4@'RB'3M)&MVR"% #S/!X^%''N(#,\'^/0:/B]78J57"S#J;O/XL518 MZ;KVKNOUYR2(6>5O5IO7@XC'&I'+'K41CO$D"B/Z_ MM%@D;$(?K#QA3Q6"3D//1O[0AG YX.99N/$M9!^AI!1@TVW8F,@;>F@( @>0 ML]%O*9T00 6@XGE960OYCHLLO_6B9< 0]+%V+@/[&2]JG:RS;CNQ,K$K=)UL M8SX3F8Z.=+WUT[\$(@WX0_QE1(-NV MB*9O/PK4.Z)#!ZEJ"4-V.KP6Q?6K B#/! ?[ MVLLV-=I1-VU1.V*2URRRQ2NE;]^%%B:@ M[_I$C2'2[4Y,)@5IWE)=NF=ZR+%:+T\]-22 W[D\+QRLSK'\\?-ABG%R?]J[ M>)'A)(J#.#Q2D6$_M)Y'5>GQ3SIJ5UX>2HNE"Z&E:,(X^1@>NVZ#*4PZ5GKX-@]&,_SC]^/H_N4+&52D%5M9^T34X,W)SZ(V;V ,\?S=(LDB M>N[Z98IG 7$&L8 G+=T[:[Q<1;N+,)DEZ:6@D+@CI=#:[=BC!RX67K;I#'01 MC" (B7&YWUJPS!--UW3ZW+?DP>+?UNG\GV661Y/'.J7I?X99D3IJUC?2GR^C MG'P]I/YUDN/L\ONW$2>1V MV>$?5SB4S&BN0VC#-I[]>$[%XKJ(D.D5;W(MQ80U,S:]DU:RXEE$^"&@<*65 MKN5D3UKI6I;,3I*471S1L46$JG-B<#UJY,WNHQ!KX90\F;Q]D+.+PB1FLHO? MD[BYD-4F_62_%WH:O(P0F&8(V[%0C5,DN>GG. MBLG]FNX)9SA(J8TQ72&F11_25%E'GEEFVI514&@+PZF]-?OW;WLISMJJ"AUJ MLDW_@B]&*0Z^7@03\N#+8/80/&;"CO('IOVFD@S%6]%]T)R![[_1JA\K15I[ MFWGP[:*V80T2\V^)CY@Y)#Y;4^QG*WML5&50:O;= M_LD49^#LG*M8V\;:_1-RS\DL>1#20?S.#.I+SA0/9)^>Q&--UI>7!B.BG9?Y MJHG[*A$=?B'YX[,D8/'O43.70(A7(L13DT:!$, 1_2($<(0DA ".D(00P!&2 M$ (X0A)" $=(0@C@"%D(H0]T"R@A R6 )>0@!"B)=@EQ< GU4U&_UUN^_XSE MR]T9L)91X749XE^VG.V_-%88)C.Z[!_.#./LP.6ZUDE;"59R4!N/D]E5T_(Q M2?GVY%/,?_@W#E+M.J:U\1]PB.:'%)JV;6Q M>0@ CLPH!B)0L60*_>OGK.['/0)()!<1H.*AJ\4$$(O[\;-^YSM?QVGX>%.* M<.3)B$Z20)QVDPBXT:>02YHV_@A/ M^"O\OFN[Z7!_O4'.=+I_KZ?[KD+S%)4G8OPF@?@- M!.*=H2":!&,2#"\8O_SP^OM)(":!\ +Q?=5]^I$"OW.AD&#JE*4B<.=-DC&I MBR 8/]5=7NZ-OZ1E\WS'DL:-;0]]8UOTHG^>HKH3.&N_U1I\HC[((SY5?RPJ MSFS\_.Y__>F39C=.8S[2&R7PK5?*UMMZNMY54Z\C1E_T5MI^,Q2VI\346!:5 M\^2-V,BMO+$I"V^-I-]$A@Q7^W3'[HNSQ-N3.$U!'UF4WW@.W9==F!."S9R^ M!#U\]"1[^/3))$&3!'VH!&7/+IYFSY\]FF1HDJ$/E*&+1T^S)T\>3Q+TI;#" MQR5"AXK-'Q]E#R\N<6#;GR;1F93/)W:BCSRA\R%1J\Z@&8M:N_J48M;?18#Z ME1RD(]_JT]2[IV">'V:/GC_*+BX??7+S/,G$J70O@:Y M>OKX>?;HX=-)KB:Y^J1R=9D]O7R:73Y[.$G6)%F?6+(>/7F6G3^==-91E2*/ M6+2.*$\^B=CO6WD]R1X_.<^>/'T^5%Y?7RES+SK9!\9_E,CX3[--4]\4.(1E MOIW5&]?D'=QPAK'RS>EU$]UQR+[4L3KN,[1;8 X(C$](.$Y4)W]UPO,P>W[^ M-+MX]G@2G]^U^*0>XOU%Z?FCA]GYPR>3&/V>Q>@#M=!E]OPY.(6/GDU:Z.MN MH/[\:LB'K9,<36KHOIZTB4U_=\VB?Z_SBO"UK2&YR2 D+>!KV]G<56Y5+ K\ M[WHUZZ[=[+]??=_.\FKI__$)H;B74_OHUXA\/SA-]"A[=O$\>_SL?,IQ'U$" M\H@\@RF%/4G09ZNO/;YXE#V_?#;IGDER1G2/5RN35'SYJNOQB,5!RN5I]O#A MH^SQ^;-)M4RJY1.[-5]?_?2MVYAFT/+KCE!_%^'HB1VU)]D3+(\]??XU]W5, MV[]K^R^SR\<7V?-'7W5;S[3]N[;_<79^^31[]OQ\VO[?X_;_#I@"?BG M?BX>9L^>/ "N1"^!IK-20P^*G/R]#([?_;P:Y.#R7Y\MES+TX?9D\>? M/-'VI07FDRF.J?%P$H3?E4)X_N0\.W\\)'W_^LI63)]GEXTD>)GGXAH9E M7#Q[G)UCV?-DY6$R)+^%XM"8[63%Y#=3&\??>_=A(H!-4X\OL\?G3TZK=W.R M'I^M$5SCMM]="QV&:ALSN$+'[IG,H196./Z,A.2;:O%?D]!>'QQF3U_\E6P8O_69;,3L]@^SIJV^H2. M\A%A$(\P8&+ X:JH\FKQF0"'OP_S=;SYA'LXK<_.GV2/'G]ZOO23UF9?P_09>/"G??W20_(NL_/'GYZ%?E+9QY4"/D08'C]YE#U]_/2D1>&3QQQ? MUQ:?:#O/WXZ/MKR=U&T^1B._O'(Y1-60;]T;'X\,(J3@KM^8"G= MAD!?DQ#]UM7UWX.L7&8/GUQDYY]Z[L,D*U^GK#Q_E)V??VVR,AFGW]0X/7_T M++L\_\230KZX$/WF","3$I:/AX.9NM4D-I.*N4/%^%!T ![\D7/S\XUSP!R43F_RK.\[^K9^>P< M[_MGN+'^[Z>6=CK^%Y=!!Q0Q'!'_^R]%!Y*PP(BY[ES[E__]YX+WCS;-+PE+ M+"Q'F6]:]Q?]#WT_>A7*.>PZ+"1SB&;?=[S[\_;Y5!>S(GX1]]VQ6J+ MJ,N+/XUI@6-ZQ%?=K'%P$EMBVD3@J2L+$/X<91.!J9Z%$X&I'N&ZJAOZT9<6=47JB:]9NAM7GNTXX9/,$%+WQ&6& MP<_YNJZN9B_K^B?W?O;'ER!'>?6GV:MJ<9;-:JK^>[F)$-)XP4-0T@75I'OSK?'KR.+_,-6N67EVO83+^[(X;5K1BNU>P/ FL_RS09,.QZ-/?NKRM MJV S7Z]6H/MP[W]N'6JU-V)5CW[[VAKU1__@S4QU> M/@K1JKS"Q1/SU/2__]=!7KIY*W'8+\E)N (A;%S^_D&^@AO_)2]O\VTK;_GL MV=GEHS\$ST2>"M=A]OCLV;,_S,)_!J_=/,TZ__6!6;"HFL6_TC]1Q*5_&T01 M_Y)FB2!OGLNG&K__M?_O6GUR_'TG8[CYG\Z5_^_2=R M">&8O(1/T>/P*;S\WP^0RGA5QY9K4FI>57UWN%(KVO>S'_)%5S>?6F_M6%N\$OUO8&-5TS%V5)ALY_'2[(;Y"W;0W7!W=G=EMTU^#>XT//<%/7U[#(\)E9G".%GTKOX/3[&YR6!"\RVS%&S\#Q0[+B7G_R_-O M7G5N/7MX-OM/MP67:X4G *\NP);OSB*9D;^^I6=^BZH"[@-[A-OWK:P67??B MFUE>MC49RBU^(W[LOV$ ])_P/V>S7_!U82DWLMVX/J6[^II6YF7=;&IX-#=[ MUS7]HNL;YQ<)'O!3WNZ[&E?B6W^2*G[]3.]'JYNC:#;NJB]EN30\Q!5JG :K MR0I>U7!$*DQYP-[D?7==-X3MB->UNR[P>E6/&^C@M<%9:B ._A7WEY_1RT1R M [@R7Q#_I&RG:XCJ5/X:9]YP7<,_5WT)+_#ALG(FN_';1P[#Y.0."[;S M=-LRX6$YJ8]ZKZB9^^SRZ2&9&7RJ!^!*U'WWEU7QJUN.V2;C^ZAKRLL5I\VL MP_%G^\%'O=6G2,;]V[\^?_+T^3=WI,,&F_]YO"3OD[Y:S6[A@.1%J0>\@__# MPPH: $\8VE7"A<'!A#N1(L_NMK:D$T3!H]D7TXNF>^[@_T'8 =]'\PW?2XVY M6YYYL?W Q.HDQ+\C(?[%S:Y:Z1(ZI3$=X;B2]6RD%Y8 MY_\ 45T65^@M8QC0-<6\)WG=@'N,?C[6Y8RG@W)N7!WOXPPL@O_%55TO9YQV M@P>Z+C;^H3 (\<^-3P.QR>^(U'7:?I,$V'Z5Z'Z3H'EWWN'(LX"B$X MYR!1/4DS..$F95?5L XI5) ;R6J![^U'((4%2K!O[E M,,F !F%1;[:4U&G(K.54M&"-VS=7V#%U[!!XMK_UOV\>Y2!3D\Y*)Q M.=>O(@W V<#(GRQ]XG%6K#?D'[*V"A&0==S8Y=ST':F*Z01/)_A>)Q@S65%> M_0;1(=W6Y\)(QNA0UG-X?[&0#9RSAJSA8HMI^-8M^J;HV/(L\R['(](Y&Z_, MWKQ]*>)>;:W1(VVP9?L6:JCF[N:^G#.H6_EI2#\RMHIR>0M'R03\.I]ITE*Y MMX_6.LZ7US9$'^JZ[1]#EQ'/)B,&VMW503&;YUH$8[OZ/M] MI>$@'= -)CJX4H:?\OGDDX3/OP"O "VF!HA8([(KML%\"7H1Y(^32<6+M%U: M;T,'W2WP=-"ZX$4DPX$:I+K*V9^PYQQ^32EZ>&#Z/:W@;=&Z81+EJ,_\"#Q[ M.O)?VDW&,AA8R,8M12Y-#H-.0N6N"&(QNZV;]V17&?RFQG.3MQV?&3BWX"96 M"#AJR0["KG*Q&SZY!1<8?5=-L(,'V<")16N\@LMQF]<>\1T'PY 92<#SIX-K M>CKAFB943\'\1X*N8>]3X6']W1) M23[>OF71."YM%I7\=W*_-A(L07OOWLE7*TTBV*A_Z>!B:W+SR062!JIQ<<'. MJJ[H>@K?,75NFF1@0T2=ZFO8M 3>U>UJ-C>3= M5SW>,N,SA;%0G#-MP4.$)]JX*B\]P,EAJ6S!)@$L6%'!NK;7DBN-UK9N7105 M:;Y0LC5X0#YMLQ"2*QX;67.@FU:%6TQN(PZR/OE"RMS?BGSDC80.(= M)G2S-+\;;C0:?PZ:M^QKY_ GT)5UZ0B31N\CDE?#";<@/'ZM9='F95G?#D5= M4]^WG/HNWF.U*$3C-F4FZ;(@O?A(8[+ULH1MGKT8J!S40KM%+UZ??8)XU+'W MY/PH;78DON77(Y:NJ>$T'%VB2>T>F]KESD2+N6!I;A@Q3U#%T$C;;EML3_3-H(/^Z>&5 NC+I,@4 MENG3HW!(%^]![CV&I>E+-\BN+5 MVI505A1JL2XZLUD!3 >_N('WT PLUOYIHR:=,>F,#XNC""?-X.;,=V>#2*W M0%97)CWV\AT(K5K4-(UNT\[2@"GVFCK (0"K! U*UR,\,Z?GP?RVUS7_AVOH MEGC[LF@[^@=G'^3 9)Q<+U;^ZID!Q,"16Z*!O[UVC%AM*%EW7=_.2NH!%X , M9N/D -5S@LH0JCNLA$#47>?X$UX+.:RT0L3M]UMX5],6?>P6W:D83PW0]&P" M-$V ICL!39.YG\S]B+E_\_+%ZV\)D7I=8%D=W[3<T47R$(RG6*7/ MHJA8>)<6NX\;D/NEH" 4,> -(S.C!756\>]_^^'EBQ2\4,WU\2%KP9!=40E$UP$ =?4HA-D@>,KQ5IF"X#GR,W(/4 M]/O,=19>.3NH?/<6C_E5DZ_I\B"Y"%4EETNA!GAQ= 7'6!,&T)D!;(;R MPL4_^V*I'=>["H6>7"U4N_(%)D58P9Z]._-]9B"V[]V1MS-/WMCQ':_1$Q D M7J'58X8MEF$UE!!0+$9D.73\PL7@CLBUP1V3\QYV5&I!V O<2D:1D$&99"JQ MGG+/DT!V9]G#QBT(TTR (],G0$%.(!"]J9D6@$'OE,3DVVZ3^Q;5"DXKPKP7 MOID+3GN'.*;0%(V%;_AA?N4XFRM<(YN^:7M.=&ZU+$:D* P;A36I6@6\$[3] M.NZ V07/%DW%OAE7W]LP3Z0\=JS37>3;>ZA+/S?A]:=TC8Z>2?-(F,,)'PC7 M\NF+9$E"A<,S^>#97J"J 4VMO -MO^ B#TH,UA16=5G4X3=LPF=@L/F*$E&BI M?HMW3&+^<$ZV8.<0O$E55P\D0:3E$8JD[!_[CG63TNQM-JP/Y-]7.6[=55G/ M403T!4HG/$GF9>BIX>F%UVRTM<7[5=1*B%HRI8P::97A(>*)'D5"!ZFM7]'R MCVSTV>Q5Y4%&5(="F1X[0-ZZ1/Q,VK:"?_"-:8$_ N+.,>*JOTSQR.0PC3E, M1GD7557?H.DGJA*"S>.DTL !GK@XE>O(4>S1AV9 BQ#RW!J'"$GI-*@B>@/L-.9*7%FL0"5O%Z6; MQ',2SP\33W4 O/$G>T\A"79]=P4*#\4L7D9!BQH1A0LP+9K\.\1RC/,U?7^F MK;7?7#7YH._)?K>/"3-V*L5LM U!%P]9I^6FH_O M:L4Z#\,N$.F6.D40_(I#?\PGD-X'\)I#?I)X_0#V7W!HGC?WH M0KA.T 'COY$], OOQ85J!"!U.#6 N M'LM][HK[T+QT*BL3YH]EQD9K*I&,YLC'GZR4Z(;CVBKENDIPO43<* B1APSZ*FNS'U>E>C9#*W5V4 MX7RUG0;EUXPKEM0!3ZQU,F(-@UU9O1TCU@(%R#[JFG@@QX=-"SB56O/O=N#= MD=2P?QP./?-B'N;N$/"#9LY@WO*0;J&)MLD8SZDS"M212_4 MS]LN9XX>94.W,WI&!K_Y-1C0+HS1]!_)7KZ0%T"/?-,WH/W;'6_E"G*DF?L- M7HK.5"_I.UZ8 ^?JF4]TQAX?R!UG+O3_Y^9ITTN-#^_+9MUV(QTME@466SH? M($[A#N:POB7)V2KB9%FT7,PL=,+W3HV/U2374"US]Y=R%%]?2SJ;O?',4&C" M_2($\-.^*_45);HJ3\=/)'^.'=*ENZE1809>$RQI25MJ"Y==. G*JIN"BK/7 M;IV@%/"9[,UYH!#BGIA*!"W^.(3H=Y2W7$XO\J(&6XS MK_6C$2%T$:O\CT13_.(D7G<\$'/LK-(>UI62$W/H+> 1OKI1+)(A-$/A^4 M6S'+R[:V/X;3Z^B'?FK9X."+1)C[\&ZU**YP[0TID75^E?\/*E^X3U&6\SIO MEJ@=$*E0M.H6(=*SIMXT[K][A_Z:8?=U'3=DL"LF,$TZ,TC"P_B%*VRR<';/ MP]B;<-)6'AHGM"5%*#['S>P@M2UYYN$FQ#M2EDX]]:NLWFE9IB$KAXU8NHWGJ0*!3P->8]]42!Y0<66LD235W3VAXF_ M QX-C)DG;1)+)94T_CZ=PCES%D@GE'\&_X.\8U_6+1G;O,IJOKG=H6ZW0?%-*,:U-/7GX(5O2$(J O/M7X2#1( M' S>]W4D,F0\/)R"JB=<*W7(?:@O*_'(8_9INWHSZV[K7:+-T7V>>#'^)CXD MDAYJ8AGYM4!9!LF]>&;"H:[N0JR2/ 0+"T'NR.\9ON[8W/JYI:G3\E/O$,O_'@0IRW!FA/L M6!L5U,EBM<]9+WEVZ_"//!%Z_#I EFJAU'>)&M<.45W47L? QDMKEESAQ6;S M=W!%JDQXLO)EJDC]"JM7X_NA4%S&UH 8QDACY:WV@62TT)QH#D]35+N,CB2' M#)B:U'TT6^^ ]5^(((S;()+2:BL%%\J7E-1 @KWV=VP5Y\%P*L 2T:-PH$;L M!::[T:TFM]PD%?(UGA.293XR B1%=ZGU'',[7Y%# 4[PH!M:'F!V=@RKOD]W MPIV5UJ.K_U^>3_7_J?[_&TTM^_Q^E YAB%A0J:0VK]6'%$L%#@$-Y]&>/TE* ML>&Z:]2V-8;4&A+:HDQ/2)*6/L1\MLY,(86GJS1==&_>UST3A(_'V0M;(V$, MCH6NP? ,%X$A6VO,>@T".U>QJYBL_R^$3HB.K'.L)8]-DP0"$WO\7JSJ<,M M2*;\4[G$MAM<<,V("WH[RJ^$0+".PP8CK^:]R)FAY_\A7[AY7;^?O5BR2.<+ MJC_J#825 I9<@[)HU1)_W#YD,J>7F[?VKKP?QC7T*7QE4UQFO8VB61//V]QW MA",5F0V)TK#AH4F^0CKG>5!M\.+:)%U*20G[EN(8A&ZY^99+3NOZ1AONZ-5- MMJNE@A-1T*)O4Y;.C!SGL<0\1L.H)R'$I4(CNW;@]X*;4W3"*554N&Q(1 T[ M^Q\]*(7+\XOGL.LFWR40!6JZN\5A7^B8S4M^:A%M>F(CYD/A?[&$[0Y#F$+. M[.Y?S6YIUHS): 45;,NK"HIO MK&4N$P:I%6;D/$WNHMYLI:&:Q)PS5^1(%R53X](R4\"V 37ZHL6Q3%E%V M8\S QP %A7$C(B;$M2E"H@J-=N$N Y2'9DC98%.V)@.1-CB.EI:#&VQKEER/ MV_1\9@+_RY'8C;W5_%VV-9[OK49%(B[_@:SE\(LZY9NC0%AXV#'Y\GB*493# M,$P8(\NXTY?0(6:TXV>S'V44.4V[2^+5T>>W'LY=HB6%-:40XG$[))0Z,]K? MQR;1D6$5OZ3I;H,'U$7Q^4AYK%U66,)IJ<7OC3*%QQN3QYP<*'"OX*(R.C[! MLM@$\^@F8]\COKTM)$>OW4LUJJX9*2.%.&*UBBIO;;^AS!4JH.%2R?2CVVH$ M-NG[AY,:&AQ6.M=8S,;QDH['C:W!%"S8,]2V2Z;+:*/XU\[WTSRWC\S;4!$E MSHOK4TN@3E;CV*S&$48;7W$P\(KIFCS="G*ZA%T.ZN_6B2._]\WI-&GG=N:/ MU! 1$+/CR2^R'2=,LG;6L]5#)^-1I?:1&E8]>.;$9;Z\*$GF_3[7K$$9L")<[%=]WH Z<5*UE3C*\65+B$DH M28B5<1PYP=8Q[P)2(P18)KJR@: RN:]SL-YA;D6.10V(,O:^6"IKL?+=HS ] M_3P5:>O% A5CHZ-X\=,_,Y&MUK':15XZCR0<4[-Q-B?HTLPXJ*%.0<3\(]0G MI S,_!+86Z8"WGY@1(@G_-"H$(YW:TU6&?#SEKT%[T_\,[K\0](;;HZ^RAGQ MEUB@RG6AB,E@0 (AS=%[PP'0?9,SZBE/4$^X\A%BBY*#/#K'6I4 MLN!7#/,T=+ II^,UZ4#E3LHU'HQNYU]_8NTI,)X(JL1WV+U[GBS)ER=-[MF7 M)$_/M:8T6J73@U-\6YE74<1D44M&U3#V:1% @C1:W8"?:'>)1DU@4H&022YA M1X%_#);^=%+DF.>X!G/T3["B6K].!]X)R)!8>_9B+/-!JQ+M!>XNDZKX+>2 MQV[ZT 9IW).0"J!?86XC?H=Y!Z_V]Z$$\+U3IF0/3(@YF^6O# @G.?A'W0CS M_%V0D7&XN1A$QZ3SI WV/,!I5GXOILKO5/G]5S.ID9O"%TDEPI>NY]A!0"M; MPEV6OB=">B5\'RFAW Q6&T6?KAB:I2G&L#U:LPZCWDZ-+Q\,UPE?0 JW#':? MC*UFTPCZU2C%. <'X->S9]>3T -.Q.:YC@PS;Q0)I]YW, ME*[R*VW#8+ FC=88!")\5"I,W=2-S.Q0TEWF"<_;MEX4Y,DRF3<-,9F;(29K MO.^F3.,L\G^+HV>ZF$3YN$29%'HH]$WR,\G/1ZE"5$I7DBGA6I"HQHWO;\7( M&U:!(61MX2%-88S0)(.3#-['B\5\<$%)_#0G/#K0',1TZ#3>UDVYA!=W)F[B MSE2L &C?#/)6>_7F/U)^\P<4[?=YC)7DRJ?#I&]SQ&JQ(),<,9 0'& M0&D;9 \CN$FH)J&ZAU!A48Y>#0O*5'[&]G=08O6Z6# :61)N%$=1HHQ+;5>IY( ::XBTUR\%H]>*_+?PVUXX7[ M )8S>?$OS7(6TN2O/Z*Q_M F1VY.P#:)T;)MFND8K=S^QN7O\X\H?[_NQX=( M&$Y_]M!,)I0*MG 1Y"B23FU??C:$U8M\PUI2LYLQ@S5AI0G?[3MAJ69+;J?V MR"_UNCZ?&W#J@U9;5UW3<<%V;B9DCQ^)GJ-+F#!00S#FW>=_1X'RZWKI2I4B M9,@R0/=#6VIIEM01SON*"E&!J2%>/,JX[-]2GI^3E]O_"9UJAB0DSF%CZ[U4 MMNO B8 #.,D4DBR I26\SMGL19A'-82T#1@5@DB1-.6+IL8M3?N;-*])@97C M M?E64B.[Z=BNKYE&*X2"$CH?B2EX&OPHVKS4\/5;$&0);K D[BQ/*J+]@N!\4 M$+JVL[NQJAL?'Q)Q)(V*WC5603%4^HL%23N3MS X:.0>$;/=SF-W7Y54M$-5 M9&JB]=PWGP@Z5-=RR3-WP)9PP30OKQ!9<;UN<;5(/.07?G/PEZ2\QOC[37\+ M7L[,/TMD-D!12#UX$;8"W$9*<43CO7=N [K.-]="K+,IEH-5\]IP=;@8'<@X M-M[(X;]&_%(R72X:$1-: E0X]P.7[DE2'EV[@=)"H0*5QX_.C][ MF'ST2'IN^X;/$7WO\N+L:?(]X;?9#=<:>9++R[-G.Y[DV>"3Y$'"U?@'3\Z> M#)]H7 PC!G$ODT$0X>?2%"'+>D0L;;:I&1]=49JZR'%3AX'21"]-]EI_.B9? MKV@%+Q53]Y"UH6BYM+]QTQ3PQ 5A>+DS:B@%H3]*N&C1QQR _2RRCXZ-/HDE MDS5/#0+R'33W*IQIW7_J[$6 P.#[<"CF.;!?1HFYMPFHO>C!K["I7Z+W/ MP##C=4A\+%+#3DI5&QOWP;(7%0UX-*14$4LUN3M9Z@M8VQ0M4: FK98#+3QF M@!AX>ZJ\.)<3.G)"1QXQ.C+"B(?N5\9&P154,T"O#%]C?T?N;MQL\ N4;KD$WSY9-OL[U M]=$?3)M[1/_'A@A#H1)TH)]^L\[?N]14<(-F5=:+]\B=2W+MQQ^-@_*V^Q4Q.9EH J2,+W-BZY]B8/]DUAX7\=J4L M#0WN(X$M]T<+&MB$B>K6!#)Z[2J\=;Y=4&VF'8M\U]T&AL]S&NCWL "LD,J MHE4R!9][2W@?O(%MX"N2V+G[D:BK"H(G,[1DA75L&"_4I8755X>8W;WHNI+6J,)#7X1) MUIS,MQG&$!EI K7EAZ45IDU8CH]!"6E2FO(NWI%/WB -M' WC+!K) /?O18> M6P,:W**"VO8(M2D8<2!; Q>04R==.!Y"XS,-]TL,X$UPGP/YT EUH+U*^"(; MF5B XQP6Q08741*&*0B8CQ O63A">V1WL(_#02)>+8E\$"=H 2XS#>;=QXE% M6'_*L+DU:6[)T=PG0SZ:SSFR[ 6J0E;K>[HP5#]E._)?AI:"=0'&I$C)O?N2 M-EVX?^]'=B=+5)NUTJN^6D24IEX&1JG/3"L>.P>DT; @]."?\'3XM*I4:$M! MIJI_U-N0U;.L=NSR\OST29S>K3OW,)1 MU\W#BTRR/F#]_%\Y6!_/5P\O2=Q05/V:P6,T.;:X.(*>(68M.*$#?S.+ M*A^6>#$/-2C#?VE.:%.#WX4#S7?:X\@3,$?=MD4A=4K=#%['I.)-GPMV$><- MIC^J.._O$*S/ G#KD(.BC4R+EIM8MMP2L7>J],H*2;4P M+9BDS^+LD]SS,;)P59ID(70,P7[:8F,T5&7EC<@*=CHA)BY]"-R!RP_>H^..)3:.H)F'C)(MG M[4_J5V9WFW]<7F8'I" 6)5,9.XV;:'S .X5K)& -VD$UPK@;NM/9H=> EUA3 M^SS3BVHM:'B9.U^8SA4J=J9: \7,#S@,4CX7+.DT<\P/IQSSE&/^:KC7HUE* M9KA5,K]EE(4CJ;4EHRY&,J3J,$E^3;$VJ/'8>14OAUT$Q89P0,8:/67E3*395];[/[;;^)?$7A0H!D6Q&3$3HK^[+;*&53.H6 P*5*> M3G,-?F9=S2[*IMY@V&P*Q*DY8WG1<769I6S#L#L;R378_$*<.!#A\R.5!W.! M?:,[&'Z+5!&TD,YW--DM<^+*6;+L=XCTV(4WHD5X$ M/W10CQ_/WE.T-*@8,:42GNYD[N3A*@E7U*WGJ#67:>2-3VQK&P;'8"-QM]Y< M(_IM5G/GJ*X641#R!J#RTF8V:WB) 3;AQ*'?Z=(E. MU/)-?0R[(>];1Y?J)FXQ9NR4C[%@SF@OV0&1Z@AMVUD<&1$^@AS)*#]VS!74 M&5/CAJ&?N*92!^,Y2E2KLJZ[Z+*NX83'V+SK:+-KME[QD+#C";(XHN$#ED0S M> 95M_CX)JC0$;I#)1FE8>O8RXGB"CI_$[H1#*=(L/E>.8 0P5K!F6Q=B)PE M\J6.3VRWA.AEA?5EM,>G33< M8;-I@(;'*-7P]F*KPB8G&![D,XUF66L"A);#'0=G/ZS?IF_:'HT.9JWR+5DV:E-H:?8RIFC;P%:? MP]-TF![#0^_\^RYK4,]*1*MTI)&QO.]PGGN&P,=SJG\)WDDTNM3X0A"VT D1 M1+6OF)A$1##K_1]X@_::="\[%F'PF4TQ7U%K#[^*C$>MR/>X(:H$\9+0K45G;:F,VG), M/*^[8EU>1Y!/W#+M.,MTEHHP\K'SG7@RE.]'G;]$?YX=MN!?LG,4SRKABVM= M@WZRD^ T4V?93!]A.\@3[0F L^()EA5+3MR_AG@/&0=55!&[!&%>:>PHZ?S M2FR^SS:O#(W0=K)D*#/)Z'!JEP05N6B*.>?MB3H;I)0GF6+ ?3RZW^Q[V)// MW@Q )5)1 7DX[N1SH;?6[G;7<*/ANN=G%W===ND0@$,EC52/Z#7"HTG%'ARN M?HW"09+)O^OKZKO/Q3F%W:NGB>#9U!\8T[=:2MT[>L^SE:*$RX MCV,@'%5 G5$<;5-AS==J3 MUC!!V:%C>(O!IF@VB:R#;? X#M_]%0RX:3H7=SFO3 .#IBGK#00["N\3SSN( M-2*^0LVO)229=@G_&&Z +\LLHLME0W/9N%';CD_F#!U=4$AG;&2=#1Y$.PT] MT(%/KR%^XE>ET)T(&26YXT&@W?[REI^Y5[7>[PO[>C8[&K']@:S5$F%@.#)@ M6;2+OFTYS&*OMPWC[%YU;CW#=J:@FF#5?O!B\=9A"$)_?*-Y AF!]^W9[.\% M.)M+E:R7HHW>*M(C&LAV:C6O1U/-:ZIYG4I?Q>$AJJ^;,/B.DE68P*&7V^VS M2,^F'2WR>N!W[S8\]!2!D2#JU/\9@3&8[[U12Y0C+!@(L@ L*^>4IR,56>97HT4SD$ MQ6ZK7!(4)T]K1U(5PVMGF!_MF.AXQ!G+6X(.86!5SZ>FQ-388UFG